[ [ 17982364817499503577788231611262328756107770212766959256228712625134598499748257219095275161684496684254303131372129848502663807637413719830513997561587091681275354869269962582691746664822244867345580669201088443430081391713461753138029259593400586261552864889830601236323102719110316554390046900188787342829664257551027302929069583209644242967083035884617013844716071340312116877244132554118445301091801282509769043964682138410148272133348031778539815747930372471614329415200075219346219444259227958069755523137964364825836638856348630036884697299511151757775579630722325796468675872212935364561875427423736741233683677173778077069358432455540563116398714897048259554870452685951575636704523403307945115173068241269058064958593756597886232790683316366941258904626078539593323513919624291169071265189389042901344760591124735342189136014243775960388673682182802070020103962165963652805173101469260723587500969686238581644585401169906441859771740355159904631613747676832092350196870219212607587645234244932385117528391170757610075768332953573554276392102430996891495467432369494882956129986662807378734781869720348972855992124276318041032245149443562516964392207884477669644101794544099989261066400918900874171550453608488604244942554414275783632010191021517164199611489201939077569925172967554624375771703680007117628354032042694369750360590848875064335875627982010269422276996219278316461277539281926070954289479477152562596688816121616050487628635912917699483900089318426722560922663462744094603311839371040603519811563192102600065944940347497495847562287623342110496255234233044097789850328266260000584687358920724391116939987078557877938503155430934270774092550923573219886127273622421482888767422775916937948746088267767811061918712609673553838767805915691096795480604196807179615934817130017907440596273325578419030158950685022099726795289207299197144266737889187678288431404771692366065321136881083523356560680359475345483553430476249962932776212717287082464096964851937219247851113143830368053800378833989386565821110053260096931676214097279277883219115937448450796899640293958604394115852302501538281918074179585732241061168169264699121869724100713534132196581168769854323068386349285375909025976229536406436340646651202631210431336870471511724580120333499974425690750077315402802443207358391129040501218929136362323116772027457238997699621729252953036788777661260174583273136825324299770102685557574337272594802650430548486765946345765687929403506166393695110413473250043571357772788730054783590804452384024898428387966438132137360717583017251886900407457760977033286055137304743747785361974319014563752448110061432862803911959994025744223160426851365280557546954850749401694976260369952012554131250834620196295764751817053113739855614120009580910827790539153939602935116931936129723560325930889818811948007934595801410042826671044399163424306885438652424035860918691899583796611212839491599655781785010337281157260358040236174010212405653042566549398961092363029991736825175386515016545655913539301147908898475606876003857845224012561544753719617354188365516762228681276781901566404228587651785876162615776375845782041230043841341205182354468012029532192919748630213957395228434008548879126857473662716066093211191002834116072498256058482443873083866876274331919239569401817345756941249690484808011802129307038231541832106913263769532222275499636147600292101594142299733635352047696537850189558942794138302354025594802739075190610519551867773770845262811812676114944626008495753889092583530845965191579504787914793675230332908241322113008702504361962411116348001393663593434154454095930529544933128494752685386352400696270189211290146426535947153734346198160617900130271630763067689753410948074173909715198271912673495404778007650659010315882287712104499281892892810837387311565279870255935221737133703080429922425029534682080144986820431018392944551310675383950812432092724706387264398926790426205191179112865354739491499098428915201317630473439185359668547968342033383496076506762641519107329286664819647596848256876489424647789535167283884167283999373074209489500911620224998090560415523750127527637797895885960573486973980145533897932800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -705132205632122812287049689156866846766025984722336879476153841824636974932796317017388624296944170677170163109145784629526381740743137836963252693403747879032445248457281103509425933408226089207368423946801693893163078423814216912660829490150701831937893738072889868504349765476410413084199791200243830763592825347239269632232688442408903003375944863659998930009556590941889657172721675467768141620772945450469672040018091751781095233144244108061869883909502288095719872939295664647585155775090391343415639554343683777299568462236536599338798826646260222364831461050748029336427575201224715486073112257684694890489184395906216206677334824270107493062202078849352343683872283670714329415655657581454710821885640469644829929284989304083800617095131443025658628134456591681850413119918612626997950441039703762461041588969379905057702697129887276848846568970862881146151822644000264900718137552822420818437512942977258227122424186044857240957278476151915590315482116498599040967133053810326061676676376496806852248418319014049873978713209050960837234051044336113295576996770663585341668339707862196946831568200483945479516247049999316069877709861428427946928174787635481382443452001792383473452738369437942676010785247259348568343623487404288399440666107610351179910126504107297664885489648224767857746762563801989703433257391823457983773636067792322174979947648891631094021097807022336862231428189974742399880802674732268989160755192715033295375436300120487004660283004273398051043939605555578412353487176060139389004641716671012209454128641409185124658659750353742155285110614874064538174299433429689913288070055629892359150558194720485929085213391486545055815763835076234294962760640361439157639135060938600746865622841032718049298767315986203196082787547111608088332611562798275129343471649640511410636981490480321273756509478821691335505186240325189412729417501068217373792254293944415017287811870412410535609705944273700410748784906679758230911331977922941330114772469529192853038878607698817644686322274538099506633361436787510545085025387350035786193272265053158621285324709947304157583315998496376155330158875665040470560013306934769819179143104590507871707773995460540222414684980334673725548532516266474196965499533223849529829490669742877868083420245790364306790170059540622375344999519429493360619027089751461039713352959396556351458881753617482220983773035639373721900198830375517606270227089313602766023053515827093849563806039003490465106686132823425487980082147524053291042022522269530951929744432457893137953869928709541041893534362290979013957178831445803537022780469085106517290316030902911792991103621210312544383330519905387068784552589449631871071396799606213643557829372099400923908212937663702234250327328485295899727751094704146453105751565335474409454506994304235325353473595769008304851795888071416285674940031353570052171686363368044138040279673851510633164249300608385603032292679041611765455735321604033014234790093964912564343539929928931757999987201369812602729656267316588203450802352197927734323662688461943065763634683371316689840945515001497193862105162879064489924655824043438624964435111805711295093512989943991814035147985721003598534890979062568785637154687349957004613356195165458481943211825348858018742052246844353189481093913823553759512103967552114767104584871361518895773756574752895027305948946210213385014236523435757335182183127645998990267353486830772926231480523462872132773991936629146437307427960615016874868781395092685908790855794335087267185388141449447009249595595107035795810292355398746942667319103661785368733521499077791860526202326420063727461549684976316217219101054264795305367360867327923814602340932569549717770814022829476277456742666183345561465422004047061120943602948528681164166592183640779006259794725653530855417106388370472134436333772097595822827988544520619134765649743541260801805987894421401160351292509653460934127381473396473799625128051134104220828102140904940478899013430795456949390212965458990515405711185950353217747554166270874641743051453955603631129804443350065991398193737864000523919904219656413143000586812490137460556038416930068444202696047066701179658436608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 2764594320242913675726835174272367823929324659490876762386553263558732499381212417730515301543913295341468445039542038713766232709961945034336056691781789691121926740067402051122672089514550118181683785150523861694738193740678888917803472956930341586284011183809191863165470750120640279800371547299653370982650000409705391778233816184928162357614661049091378049288845224771129772701798014995820115984543712078392190062452394521425448417188991314074986964490247120666625035867271501380689256726486499060669899168482731306559575800833459658540895657791672849341846514297112620615354816754961362073502006681194516148978725054685707106766401343780756713794120910766573037666441973675033261921855065259725863758662419449719599352258043830518670001495205275462330246740792936794100859859002693952945966791373693066443759452321844252924649336477805784832414770306079767389724077588458613008796441310384669578559254188223396195737544566363192859451195453597723426870908733646381069166512920764182522289400749420659153887917866406058736875785481184861160780532706798212520121088109198485377968901090376315012013059254431658746279952561340035019574449542369775122596443670441839038436175969019011915197229734230993975874531390465531456383603291771923701946140198266522481572344427135074197474788626764990668948917954761645737130615304323792838481423931648807129107404971407213525206698993552424407951616036752844375025063109447871875171546748937116383670187002555444709481559151167182723651474292530042528602353682909099192402889893928158863631076392766605677664782363652322708347433669226041923711020702024561734577478932175853700103880905115148139212213131490535011997434915518332652969698377784047917265666829441979222024261744063780558110533327144442474241176699718513209504876246431258901516063956401542626041438394317603404172186577011883669382733079803822736034582264208768600313640681406549739314226895284495172104635710249849083249069164421563269822612858655676425212007426199784966180042183740062700823163294512648876994668258925378592915656082983782351244583791399415745893799046354248805912251035319139905591160907951804186289059593152652358074136469761496048598353921119540811835748550163795791774434704369364296467623384410711369283309272359943090483436741504432927225869882469432574626276506127083983591472508991146543813547884943055135878788871616715722318740042229937662822750115488613102104084348257907408741441506572343339201957853845277803272365129975056043523016773880617115449390540025357228619382718130044308559409885123036218290759307606127615298004247031060290778388694077634368098390614411428633123551450142450328753651036911811901974343025099397149607801588911261048648883648817039761617168511431568911284720719446158822534791455572191191088895013885784188667971514060415002928650059592568670153853894093903049653670486780368485206435692483220643941087412485750527532044078219769348930099414407816344597255049229910863635570837478228386631719718985003470092010557409811479971425963203854003488178540921350017512978794582354374709956284156346756401606996981838447782701801176664196019322784008358579044353385956638772400296486466545974009691464304744039244245502050420261411301393666193521737640504228521859888280226993286105817110041832283198973549769419806874217866049868582364685249728033637440823424784234793443330667679438578218750054341746100312674162945656489679372117528906025572172006722606913662785729434294484742995224215645069744582843722010444097357421777428161467929400474038464134769637593081119314480723643008401127989024581053272472358315733782729579799536954552031436385640273658894514384670009466569543597048290633644077224494123131480818296155683729309705619965742309686772736157237749397255512065539140786736148764637270052115588024935554107602976935082282002296007792484694405648669479621920871867237850728102273561420445565704001900243262202380715175685332762944815093669598788216846398866706781137336862389771608510923836414061534180421372353909616671428543577673747172791026294554396589132387618096651098447907078471233256814025977192890140268320215531157366974708654956396220900374858525156104826832581296128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -2000786926353131009966877572799838726935611904157524118286991866499265619264840748147701885287212403802829867040373670604100909213362243485316648674830236613587254184023487082824244616573553928130072037850249745417175923761729918073982681356087613857294142009504803355439259257131118004469368641767563566760435617788282856095126718016850325622681424341620264506238945426277312152381416823139122175059208741192067403748811676318280834972232888088092444393376227651338175913865383960765941573051662207262937661436427836886969510078885918489775002805270526913976914824778187581937236629230081915703962659418047386242913729961379678714080895474434007020784596257519990886609057419233775553651164516082993603618912485672319477068745316231397771701786758064277563929711970431712789931278235880354120644306799554328127825667520114849263862549774848113367498786462357753256806279509523118015043934172222671367015255984432420727953923830339054997797079577305419358872379222553942671259718613184619356291322311608954634043596269220340889045100700935001594351859822522518856436878635078111508093909377930836145651299813781405024269465281327754982939734985537916074318611586437500658357149359740450280014684056089543439453935158311605233176523852764232743855892265356849032677248711856290945539937496609905886406220029938105205717878055292866134889282117431596498379983196032752560288342462382868136691388520018154921802937620797065419592218347954851722954600371808152286176920741653731059917795318613988963220291412259863685553556022984971776462253711684417111823326251860758084879417762361132202538479709912424608154287432230086844159561639252843809809373376441573248625323603975121249360198227804956308375659439860394303005982253312112245372962263290190242923473269768469178322955779110103459317874414178786390201677073279680204506774939538571929647766663765299646593763085855669600585052733956150320953495113650940417633855761577929690087776341258307909932845359885913577382067818259893498080352056429882740612894081096402031602424775951979188407427120935827598461645991760995714580505446216977390598480143989798477707346062584237946116638401008054631292943172532257774159335483651098323967577953745770927914655789741480088868011645384186237360335038167390130175581914412187989057808954824742436235332152488252075865428057925116296319604733015301726567621417755877955597630557988105352082485834229406144257809232962795053283505518715217268976736632096553085079328980579627590390417558623575050393250570666816895120022993021550954616858936226073878316753424528103830825070073926371682460047274417595560835773704357087015105501114400928359642863874079053712100334520457449363412421441118782875508898261131822726423137193538430026281908627711406920172760032150529729312625761942159593811469626330275330104717415912943103449991267327796927068252944583487334377577782195445586865522168250984668137353400469332844546365474276853563587841918150149397849478227950459415696208177526007010248679939755001422911773096671118504710140667036981916326407691600142411545042191366451559766158842377811897416077037453233894676228461944624148073910385201020014471549400766476930355069631163667915874795933216173998517310233423977547108573738834912736925838337436728609723353613604690894971430710623951470044855664634176018307201347872980637666773573526216780315236796035559848319527473254698663072931310956140404917285718491122839444945986513095759701062520560586895406414462109207061668963315296118678879729385289815592289545473231441420917381759941497700704389160723551170634502619672315902230119190702922302909261519037918692450347667399436108762683443632070040685727245993266013384749350551486896590205986259418119392814761664013927604628871020742284334295737069257765870250986215963880631213523137932455995242957838068803027913762812527655676474187361364967771074553941062515830691812048380347909927100065611396459419422753467388253902476468569773103812946396198581831156254328289983602392022279271341849968344948087867538979550774481096382071192418657741779241842290156331145087912886136846161742376715951317646394102850489753030074498073860378117072445474439942855720960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -20227944350951950701469693378491300784779772285695571749803893812114084146002638024958144886824029084666635523497755261559722647267621537818907109190321537103115416985056663260803928605318068207578676524475241166835792625769856588188100875242154333977891699477461422043505532780188539413942795817871848833721896121760572433226461684628510983885364093264262424099600129508210442068887023003519565060733567012721903553213459760116983851740588569914827030245827649891098204020960525348574029451770631910618588777473088200080785946482838007615571269951902257599837672413315250795490942028036538198136072923983596083551555941124753548369130877093065100471852639061127304733692542988747566658572341886488365427675528274337076052535867428108513025314009495940201660679567449163460913596326228191063222043882720974654945760617063044299011977316623244319826384011806130679477524959963528768677854054240018280452305958302108831980527860956597559015280294231256693096165299629437692143655256280659837687001291454318086397817027499676095003852125983352474476176860588494196366143433104568465594628237771061036579389347953806494752168343322252215609114466073429305325780490377452189495566818282166756574441651712988752921932863319262817671521319212773637312011214746559355420945517656042707431838584541744432715973772203310243915046304900321246744274976685110887199456142908176351800969442056971337494040296083263208413491183532548784061303156586167416773755475804199994679740662311813698560296127986704157597956130848938840094079125237888054229262804962615089123185062825943850531744139488259455214481664212428852584809957594613000365461651939058010442280937598763898056933890089771892129372468971385492815626302555842226640174626813320619461226639398873117269899037851558764774876128558400608069890236119065858878693747666139060799324055358507634157432819871889118594024817081291559115163744943001000834200187240593267460865890680206713518393287305343675493696558991715659916427993632432908216693826866755249509533556974625134749821159815922006093659826276381286268573481000468265000350709543686186210935385579227216760290141583670962660798729002473132001578477650543758973727938060435152800916766246889942995120684967004272951078562322044435093592982752955509811110589235495747500880012177831765370237044816591672222860077592871164744498627625393927550400634151091333973921178476870203920539613287667842059656063884675360585586678254239046751842663163992531919492399571696750062605695632117994071573666468099930983897840090641346928674212415601294266275734553818582852641811696187880558136226199477427750878569887668236422670847577014955716730869895923879271020441521466471328921865175709625320267564623541332111595252332123125841241216380878596003659997608764127888845611299934212273062898766894179593426959486352865683663393408426423809241900612282827108018199511658713522577131555766243913461436921647489456373334935597793751637844756081635696168111225408372844918318440701905294813474758313769096133057395791422196035849066771704829114781465458338370900256475599612912263046385864115787256613528402565274288919089673432992876325645697055134602862341076985100980612993293960687261355380193574052750674205088140599266432781769476757789614068110325035276717760235504139153876015309236549015306768227701279758666005002650329231669465431760124502063018327926205284415676342636047345730257024486185877998111837589145050328608153638196365972280392211786359393621464861911904618702484619703328915042063822616907614235725804515901415712335849672278403963294734786891348086191899302407665545917404340336991745754178877915849486624580180614737548164151397391098945313946533185273672406532606831915623522446247211616498150176107422536495821277127050425398912941602604583017813730460207637092269539516571063487585736660296199411381700301078430808549617271363430258602910171123494011067407821190176756594793648312451057419797849469853516063179851811757448388521689260234414851279950125783552982488524694146090891120283985690723007676903766226774571296227910690805528978489592426752121572961723890921752092614289398671743518167716045505421936883298539713829159694782955520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -1503395598387981747362087443181047358632304654062165389679011412103651419441910485055824559089316831231986071014557211922543988590380969045590248297064745229038017607887065001460002751333526404333821532873668955108259824335548853411322964216476475257628497677431441788026932210632162316991240728613297990247328671636192709155528397882726512214104348443183046024380818302702709643575512467005467370062915725793225632378469508458497468548006053550305152840508628280200957948403332567714202315559636651555421881507298904668462848421524689336883498349755611700822410965399051679682093742645251566842883075922422515220412508185779291989057053995714360685366525825784533638727025856084963289632192181937749986801540357133028287172227419227626143086186878565653264812411301941645854357934510932606324407933869632831384957187709725891613015753752759986023170402465169635107239161382257710497400701018592252497666671578794629545942848270575385469422734927947182758927868950446734367085418414466785833491467068260629625842390973545584717353853330707718157970730134801341252159516225151330645481461475420020734024962541787519504608103464234573835985791038255742907696507032357254304558189507537383880001792236085396595903603659846392282005156433225648788646938881850669095956356934970242353992358134897173140550090012849471963742469633857785849461562060786619430695598399703946740481841144317589921543059565440308340657847860986956732677013716346164555942416867337204372211996767675473726825781673168104100409615239285079354776753990952060040738594372289573479315746965819350070276145129856152650975136004671392843833013353269958324345087722919872248561874348757043000420656672347346630564050609848865509047745275443221448115492705973393055550441816141820849466200757068513306203953756343381816801866246569705585997202110647968639745660876084093837920319582298577105488054203842201632128651168656740345592700322294711916882475558674762385606255711937001357355288628135605497691182099704426370901523549424796267188129021993120881647872815478177608288466885075018590478710960106978650088104507942245078651810381772333270868966804302454423050798856095249924718208887108143652884946049397574409330626309322482258205822954119656781802749096008540330717073032669557809651501894063518752655886484730717717184058513599036608070520271292056808024757781275179687676543303941020440086294461295080745241507911424223210538429143713698840042177318935080074427320315582825146509720822288287946658682809666955225868252841268365435497388053262758769927695199200608171258095059352672892931833680874575061999141857087622686582519578034904757741960169266573750128379691807307060115704870895635758236633466023390689293019208891755447161194037401126830934914144258861114010504219520700464689410851294778353484164202276311096586598035058613820461111597989339331066364050171765169793959599325803169004691298420916004450059646826347237677999030745020252751489367215324018755499856399667013561087002971828785473497447688773862479936132312116944875962122166749339277952431237046021056447151382306648302647819182647085812471232042617584429061602334938929795491690464604275583295794824282343438586793561194445645608477426664492482704784026300036955038617940180885248928220240218983150576159428279929587600523087854279205117794007020249068270398563214697213238357795799962710692794563722880028147868177576159872241894013026480530526335797831385042723752653043738360128132309492855240991716944031463577779376186912565066049478982860646652661876052748158780406997317605216150828377679588746638952731473725280392542543359092235409040359652028955819273754310091237083683338337365988447053114278627036298501652726304544044783266240428808831042378629031128847451746318234369795575502584344524188906243366238963093639840049821446206882239535218764705603065794811057245407120655537024026930529370513822756833609340505665657932214404165961748758204475204472530540714608563888352283271113991433693327995617732730583859761398090547061290374970671837732527846572118941988759861289328364366526791906933612659735642130311632492281307039683833295621028398681756620389630562041670737609758661105207655740211200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -5506311763136019219460942502094011804264102981063975577672242901396875863638621244458338107259632717921066994644161439495347315164238396465928064794792782523216671077804226622520332019805306415619401798541255908109791611426212017205235958785785499323102141747215521635228462147638126706860070875652460417898188660827104640669962651904479889815085196306341569654899132302751913060660481085793348926885688699094072284444615151058157542383016788271974383213507315550303105118551165300649011261115375600133006189180722723475848945764654163368298713360569221665238443177708527526843233522576815008127702131036395638507614677963702555769472133797623048305894355640161457624740805794597577551329548043437014476252172593618879440111368030452963522397916921607429072894800446761548432766680139059550039219435885332468078687440227737300787557553676065154586024661321999911025370332116614829183505994000794420299105551520332327798609337057504184520125407382380350212314157582208290405589662771744989213020389366180882878888664573600338903011875156842460582450391086444515729220274527053176769756661795874794972262339827775780679158292484816414017291195951643688747015774074803671614057552435520044882927722739442280016215856282607398795121092354165505117731479567599854045917376008125347615917930282865796999022558469783766247623353393585379931032277424155652674330865640152065853968247518618772588441448197766047018299055795469415023640259592435550153474120822430461428862413709121270394322591968704578641387342311939681058576683541520680532072775163478134760234492592719932403705594612530515543512457443312074257517158151955424690091307025551989109918545492786847962992583028193968394389255917465609163712431199214867498269313267791466571355921218336073953096051674141911070135962549293129238205161766685259477045194724699690925558489969357774291040371477187695477502544254683794207981644099410656181271148614499307432025706361648371418466061427113510823766340148141647104868942858671907356111011249110358311618116418725926861791620860521182526606827538879871224437567168007623759654613038099825086810123513059799844537055708873986852892121921589000112604505204698957887473305468719264328284240299259021739610476402303546706437694175979405728220229033940752294710588216154187223632767400402122349838029491416286163402418170586729016874931556606747644235510085052387190547414644532419844303701413207433208625293028972562478023789671600546939061915322928800723589260830465965342612835204205420652482670684337947098263931067712024549751362521900185389978555350799705664422741748798732277189191470402467438317210790054523704310222795715405121622892307546748149392410811956035704869712993220592282322608042606712941445724892690381507863178945376192054779054068613992841285129520601830786276328611391149444226374595389874192019325651225472037529392108626400310611123874415808954391949884287964134075247792667313640168128389202593965077413071756035235966068944036068920692827967764791239754678193664722016849425268705265228480177268330792825574617613022758749587865283059067667441982022421597345586044717122931044056392373109110982907612249894007065629481644170219764218949927485729817336404194256720723193199375156171117762269798066806195191131981130695030809611899395844141556304328119399225286913677106360875977391676122010479874716007891712611212526298675620746251808543975915588195721740568214763038068253212031045195219517590887205196151050215511101988199035834138807370584447343267033294304995515997401565355703359040440134419768386556184154635598777956658539647872461243843970137874088462380844080744202838970945644361611765542577776863614634021574918087487807575226249597911342697051808304061149472576452799299609116378719915384266930521881334360339427983827290970374174141096120853187293907684206500217126159723575855681149750280789507520722000364472256382196509436030985320664970364855842051976608832999185101387215626636651075947709138323358903017466584667850090821518898319115251467699347585952288363312653614510024927175268502017992967102085552361291238766668008464566708804906783748434144446749000751784189258894968565470496429517610653326352379700838400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -48307707083646159484189261418652514722360171817189864663086734499010180082042189385540765683405618102638829519758255284358186387017355660046084271374605021288912952305374898576294672093585091005688121984108553204438435501358955394616122355940138004084201990704105012959645981567667536072743940907619592360576053338265815715471551996433681897534721947549300679289246269221302505336587779616348133973304119784500253508405747846832376983995262627116456284960614753564287016196658547940513392460083757333483436185885939003335439126730073544383466473724401969783625453943484407230561880354975436814889807715340235051197450871509434668824785990103055795974159416473127104479286491514162858104981913263953048242882043527965897962777818956248863210959241140765617111736338151782984852290154201983174278838934981226233593597711971741567503773412202341245864370637291106575934048953542492755280555682652478050971323978688053139738844690922196943869644619145479552319580890401395300804647180697999238048358145839439986617416410489366550350333372270223257009900558714170214870464413399311717589223443480275848931600513693387928135993237588916273942615324027371381753964871486191524077885223821325084125581166873397626931143550899891018335390763652247590762205986673402013299950286370044563440640052714531297749584121247710062311051169316711559550025090757932471092842375924929855101355982656737412379958906106007677258215483210493442418527639840021867282006511942864279183624457181664266491254767927301198291772449879374067362967689380710124649036809160711670610562029718984658624766562993460129004237684740137614456120277490002466247186271556552259590828178482749690961508140094687346525054992089736697716956968264805595572073250042947499131688606969168139208566375377514796743909299214389864505917285927371849198995428988214760921189395561916276598926874431132196537061167395599800674386297256760259078777886717968930270045753476497263332962996690469779474102772632960804177286906148754314913044879043857323082690130427711710807315116646752089001841330538928032199927286042537025025240976847954414482253343437378778321537523048178968017197682898650865701535911241568309172758941099995351687657383071619148335383941444067768237324587277136948602018562258850474699588232018143970915534163584322812848906626108639395636053835418489317214538783475753553891187477442110030420342766692614992706739060598599030183574869677956391056793014339565687949287424097476547279176287859308390902107790951765464006258149811032592993983427186856848155765029849323339115099905215112407008136702998859796492775578405457264696346710964667481950162736755792622273615815034604872572967372220417009486088574002395368947015655593011425510808985348250761325527492049827858569431496482808290694818963228312473400207537410422756941639243398841266979929231335114695269650885081912850307089238708096224061297180561418025736646427188080914858088478143496135904011440772527034423712160172115571843704724717679373442806241205241497670507626509460049938094291067768892515225099328066575797595333093129589755491777288930572829498779604165481855307080373301190055017576674238197968932559048137237783400811949588435039234515845074029880824310365414151151045264076253956056500056090939492949516627404879200708824595288984602545652868981249938653697820743674936107008246006653061018290604520967030393484988141881204251732389577599932853502974020220535363999420936502284325204021144822605850732027865893506144114175447226493697603786159774184551333229507726825748709386391233208580399170404329091046731941660239998436917565841113440443520979272520705582064320567618132615711768606319318226014285343361674909912107684906071201720631843661423413333572772061477962044245217447064529348846602693434565224267446155796208350233626546061386617147766059947613153842643256966384233708976305969814807950117992239892658225550576937591618788197239854700957249667384534188311320825357911655016044920135278974120897492231157078283543056378829055456168370979813844350783439931505444848842163063385987088810014379674371268725369452442587764559464771689369204403428475987366503698044788123522291991450915430116016259072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -128184527395100119429294537980791593250246817413978913886602687775481935230040893575558992537140588247553722155952988752982568044427676115321820820653017393900199339411406166496912042484882924019890900371322306670035926582890124718351814311862435267957965740262243707139588465560972757259260027306521331824891545728708221002932938761798607968047105342348378093454813087913363082757599383596250104929505558797865411889630165072535084935405123125891475075158570377838497417474853395898187109049260156485892184395907902594916669980304724335002718651201441821351463921972125218191742046773737710333552344226266806498989280164394105615644194212978615624610016490488398528803523474166479756333088718524476304549970977524129622143376495666319495328770814907000344058952769985573090553438124593015627649473063449831076157876183368223613028201108441501261122512559611370308326519550139617726648018039817587319076768898024215118045110658494526084972702665221517391129548331109310962899228917913206857549272327041611268306426439420565307238813669697108304007726915674669858531635766717212252736604314995696255874105475268967852883147239928053758523972886673280140116533526900434080068593709294157920956467931631470984693734425071157400294127393776084905648681085627618097629519998048040186761786637278525126396866871112110295000623534644549802311815008896649720951836641814630438026537421054494902090607534249530716831849219338520544797923150431410995793866771882809107839865772186331312387529807334282109346020925364354904881148575426378298673689964572909576761915042235095303519934693635596904516064223617689828818425289278449252931364248373016888114715495831206188723784628855968374066899236808414742726518026418571308700410206573802149280475825922453602177962918097416403125626222388456166168520049021793689695202370682953494429507447258855670328661426563201910134625285963039456159155014409211696641792379753776135331550982131952221207944737999245664425097879322311863458180759027162697712570375628576064312886354245115846681639584846833348828787074020807229436614320342935088823268799640995341342796476410450552019303512235916184652386200688079528837087547809927385928027313882749163135427550299037129277271914489073866972504611489337051300573606806364192153384615112140401778586184168044501557251776465018352289039716532143434029856362028505112251937690770881995108746268643841571649847027462478574138091818123848295452971145606139623572645112160737666452654005046915589684072026354428904327521904003215610922465335615997503184605771045171365220166475015369817004498177580484501657337774458046033291833415899363431496844126289400008520006171605404505891787314574374815300577741667247358406942647087324323743426151639155113314771801063477524230288861972287285636550532858173467828383262563361655520404901413457408506197825160204451217829155263776186068467324262549716692678279997221874554389304447937348638618930603521346295024546369267555968766129340741695129468227583923930334612689808372147802460518885859208325869462556533245600852426076337666711422056525332312758518982601094158789995106643980431860106537187529006203127063886924501070453534230242882309514817089632152215565610232914734223236682912232119462481281898298830651383347024185391952241630511656341202771939814385312039367214838622610152975435594895361293504688244886478420978910238357340082440858621469583959720499387376637145034813667287777762080591821771750162011610633693005242842160520954515879326263593749169844374290598982909142298583692326090025942570016303907551926204468294763598002240082789360501100909542820494210261109920366640929072214418440410368916018564386019569149509464501300036127777397018007782590369509203288003248901045202015212265221397108012197760795513965989497676583567307730870311740794109882412537103824619775746779045635824937457921252847093900542267961997707225393821713713701268436535748023067520430766693138188864251212686118665254096179402978735887364180262500914469634562440117138604823993398705176211591636692556493681649698867742982410857932999586058179714532245853204381420468843067926956470899805868050698318654708080774646858010282283345380428048498688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -663298853986655736251318689561171565991395869689474511053414258422856486253978370549008257102122835616509283735753846482108544000749572783318056644622964892897613333064352059744787379426009741149085708074279344438938262687483785324721662198354297844681614161028569598985913158736477518239624506069769214039359231187782348101442700098424654376251859497148368158147184580287042222660885384002386654788085665463031716585352060263018164133926770213281720155003377767205502501917543819341751476209937573839060745253752183922742744867244408936662999005195898265120058194981566759478067681010474909511705900326286627586887854612370107602530878393476802483957348862383065903625604331750466143073388996232255630865579238733167569564464867152351078378314300748808954662089404236736148227263815684156570283435812621224339941104262935866977064388221533217251929474847661709182019959342912758689410580098981778614276585614936883058729398100351679526917408163828673755110392519553683468076187976761561411526906461044169103889306381860355872530389795945970462186561870197551923555801396784922897776472526657296076097666092317846459233190070997858471388124403434072650185583983415226524389082011028074889192893195799520198068367075640667436747526371976168092605990170299111680195617201213499525076534322300417229190792235858101605393729567355812091752072388021892535234851921181573457567517470122479375233625312629439223360901677825094367904328452133539019735777565878262528774230237549476724893254934486969009903486571310234280050911346487511989400023660691508700674544066928371415687854216019627653005515288018240508708138118097407389152254933081536632930429557133133494715980507413863033140716192473437146306547231142591984702544105932833222233523452797058145244338258719182103105174347738944487631479160762337311664284448412120428300048161362696065296074546359487981431013300266026682155071711978467611990591466554708402841307960642698167916529787363596497379412526850912028091465641749538186564327455807868157829741415799409761473057432779615559695010573346390504608365695709781534979312241650249359635264916514733104003947702352028351440236022755079282311578065248892066085252642697303601400405247386026266245976052021720750178050642593133189874008878085920150571585527364290459219233019361863836857847340288375817285947840315457571034334175542622284513084900632529668637370204468598767621945780408766954043897971505089622599688650557133606724037822483583340421140107630614563187599469029502191369022750301868903539490038733244087150560763005302552229315739139792329255761653331888020402922954102808302226677386605208940459405025196615175280075064267787335823871320777286954337373586813600112020906252664314164769167268831606058966151534921062021940481504676679021479600696578835009960130416119625550362147672464844851895130387385642106124116075404761846948824649788530129106214107399736379817671683924795519300925008861132032721502860828993239024690077768913824576998353002582888836416277696810683748969335783343209754746106291675509762464174073815372107578962400780243984194327807245021717051747684275945136238268895445358750700930569318970851586742390995422829460913168797731500155935479271046033321468004692214431848860555995068964546001055982630373685255324429559346748624098283130323215459703477717066189609479977255365359076234077094274672569491667920534145669679928097942888407210281310604725398975467716594965032494934114073063699831831300090146775273148673260156752028741741098802435437769289240706717142309815180818443881060728388908219765070423165393104084200875458316913849772195397889437085181389649196068284196571037255633449121378457946122940799891016377700574625498399389747133943071354784826291397731413484232702487656713011495260394881409680660003876931754209039452041488778431758474790807545197070910296459096094537829750965432230158581194520961173450317300291634379466134850824975560651771468659264243415959022997644302589182747961007313960299326092166940467003206622170929442279432128130207117074679513886853718752429178436620804896823239498393789545986072720990564445023271953851190084051357809154709953595124180302400920661652315675033600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -998690569655113785969570154876495630974399468253684781510757642687109496696825838525613647724675479040810390148522720350244718117696188783971681936675233732984032502547351509429967414839811833609504258321789834567284335380243959099431064050492082029040304364585144076088969272796074640554643826269307318020019885784084324747310336952341305258161542173392674124036725643401682668177163397328963893633551076283271165123025719922858462747393465032961452167776880269437903399715655743438793595280470010975829108874805118254653007885455130120818744036408420304910575273729333776485559709884782937979432206852476241300736252797186998766240871183675140018659403774189801131648386030315599502848410361392503588596623762623113818020288155798326115482621384182335594974286255292212939566651175519679685054853133711637439752009765108329373980675681232558355630641941394381307040384903778595271834158807320000380084263830105149388576564811663089246135327882068230859233321030006092640394827894439067579834016934936322832838097206415176373799580413665435668178745416592041850264899978337628386412926473809440207388440615721196718020599568134163905777443211120550101672642646640146588539844799324955394435826261643840947184724612444325320886061346500567165639992897032502886284911668040919532341994993560631922655890864761187475754140321701121478482020457309075272645346155839972620847643565318011639314134876895300457244963374972633814951574226788023125809253355270086929898144938002021648056687211434327633016847274550555518928407546963109597616114059644666686893240472528292823936151779008454137436664098606411201780488566420664304905351997611614394428748584978907603560174655708526698397114939071271183401074882265595289641269279394813764347494579854554132416507932229344341918012845919548501804218344771027196580146061190898344104474647967862801480501577721158476383040824942900746864480102692565120249986633165119026007634490332693764308227990983617863313533998106206260963681027656996612292119406965116751302664834513895204149961543572887776044721768987000832586558406034336779042693230407830665422246090951757864307341563560757052236203942423396675546736493752782203778509044351619207400618665266310290590958283487845055859100219012680289236164306585175797517866254148126716495502278961861076365703713191805566134392408918703906947087238018680800192667434454088443554998780651130943865975596635408373617960814108562903377185965490879936131794622927813489397914206846830757905848173027064519163775451389130231069264159452071071296763800491324540927484602705901169778532602675189143841838296298550179365204892214918438512123587420982370485589641687556946192286841482205321491771881700234851759753747873599021662389149153084942165920957372750018452478056460796320210434684272621092181035821425038530418629010385765700048071662521292444073574527403690090726204561093617758402450886394692287747068295784041903910145731235087109239410713423867973178748308861989083202260448112080010136828686975190133433627779141177664159531881136672346555816641773139645203760181484920037974013167720673931067361883148236227510785944227350351073168152823963596203887257492566953498866268408058685330985126553275778100333738609056308664601773562999154656958845951838101090246538794357726344650899878464934330688579595373345906945654264621907422645799315665185072949380961086129954367051511629991713723153977226607154474442384684037856145012602317020166538778684648707481002002475567525448693109367478931156718599018124446648326467082695125762566489305772514687046959054580119142930176630094302343149340696362480122139099290459680134865648284746623442408250879367124269824047705416368751204293643765000370994181139534197446158616405649134927635365154188510131636776463836609437244097418343252078615925931067532519508469306348985647641522040094548441082609309575807233532656037907774488064711943974468269200392870609412012080982426971960000700270841329491967853066664879107650875431204154562052553800604690786192389545345244372340901724580152192327157652316857807533122389619351614030422418987006474542496344371541343157046271634125600851543641836932653105121371096353919487568773120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -4445468935329424000774356757508414512287031645681368155818803041383007378919568158772091452826121242271927575628443708555717350254988004657678324810072459029321814917014885958439722793050875492785858203850629248316069505621669183163883527837315004753233011552875847118077964640974525789231370728610799512122906429279296883311735579184070636518982963404191034338136181716770934707272220767075005847781377807912765105140955315829063841965201318434667304615465716305105631375072543946412726742668843872518138698588911358086732025074361953737890320546571488741901447780983787179056213289471031855165195434725247298245415846612819036434734187600370845697564060367181349769044775584342328348182594983222853109432481122544176605155928940631019647514703217490740389401473464210439980308410297283850407541591094455803391942284667574386166075340674697189035840447208608590608170288389144363417799708548405404059504356355445692512052954798390403033157705343543431962090783699541969030233650615074749414993164126352964955357793263119329106028283019020962231785104426660619312576718451065185712388748130321621883736817329734908957090356852144276224331839550762634642614125492838066204144064021878640861857888616176402644779344519418656610060914170017373834028876322168618412485203465347407873482612721702279978081421347310797280566050543613739399832760244654641384963976313863843911009074757102588679106183664267238296960834367674631920037079657405173680384364596932204529644247394920577022047996335039468858858832133430228089587563957897200603720683324604725983160293626242538049148849567888386164090215907647937729045360925283497590596304008983474732642299320898220424607453507490988117398658772468913256847159283774867071058759215370003377914586353539726316484267280504995541058933985931861846757702318924871914908491136781207618060417315545346611368662541043401124419784023717627613090618102129627321841898793837875123226926610255761975291558060043517896571512460393075904073322816825982667759590048785416370390362588001169169472665395026956521673554687434760436345304921892165928039941152737273330819649978616135439924164548533893437187562286502012221446086555329468811240756048528094362103896115599425018189305091795271881184295077194925473073457913788523519092739467674564665243468554931726342743247595420240403264694977579824757703127591900337300595282365074116752020483444506514550165234448547985122650264097743046653006600798557992471725092259212121390947704504205650105848453142043309577950698029042621242577950424147092148507308601160140914427662734307691338699805396330252595990910539868679753834276326690251400896120618953328261237965423805560278488410525356117978846583103457620962640592672172512470489143583830235597316985673499535059092765657215875097234733672592928342292489191345015305708421427871186218324449231309884647186224978087953168715636749063071240669953813088930445468323623055737572850269485335404950342126080632511767781046733494641764928467387150440711783941216752097954008244907955619517869435596940601647014276441147927991600586280810029142589719057824254307106325411710713753137126565714215313069883036508374167785238197982931045572466183301321515583873410169315450644646150738079500212262726888434804845040051200060706992602583678064413083308616333948521673286064477067641037171700265350019916381165581047306519454026751224902335894863320971884905244229821118167426416163160983719291068967647183657519367144555834510601870322780089580229114710739140491903598238877018106419676730522181696335660295240653497381021337754448123806159007499288751701948680064710921217144614636450300820868388611894832955113993052073206994532180289188709973424548146301730331850057463450285347943496039610612630115132433474144645670261913321054004277868460437471206842486407929837972354611350107248216568942154431848411464599494089337165689603511854052577174815863159448096829164606712651761673793350066411340972236987241077685737037454192710788043222858993080967507523369456343773394208203971339588336415817637543106646656321001099223916840880781772817360871395982241826424131518927372332520839185738431239602718938861994593202725419941298710354329600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -4219133730584180208715349194747299188899671125968687444016871625946403402139148432843164243989535413043429511243746274360022908264931250954063999976048853597220617953196521511418986130520339081948805349140900273268548785416838431964190634304916569652425394844947908588423407814942177375392979722236438858631069938346685491376874581224768415827796188693836794013350820989038975918559986893280241028397130660609609980907512611162109852373108056653562412566257791712742323080580234048575305061165131327148736036663604725257456626076898930382353353660551942784141812207862326163060199665250602295961937109527370010028698433599197542117606484280488710446772015617701584868430084011084230219376503097821447483986048327921457452821043055295371399719383420199753604623304877946297620172392926469894993082027918702973121089779696525625546106592456599248015458159173771689058058076302834916607243955600510253805258797667774334090222185894616079178499100680078423981733360416398453710132005767071579681297497651969042896329712236021231055186011442513981621433330696162011460740218610386309848987987656494551732408786212855832967676537736221234632308334670053497345554048947071550626346296521978751622427230122901756553655516122281082835105650704281641798788389579119830385233746128208884058444994597286529213776622171022607686522937375402228110520242509691912827352282847875603843375113987229527862321937233878354845243336020256613054904370126966081462833319947407917870722698468409100782159324271468149376032140866224453086540670646035235415245929396264387230854468656335211386443800398173444145557174518164319560702050285444257397735844482531022660385589123264077437565723245522832163036481977339539878361034380499010313391466468832326824544220578379299547002548910872733817602042120312831739286572937071782990030189098914660087375135049783074684858413874862689755360907576062566332681997227962060955088733974519802759239148097729117720169465556084641042699847210756876395061318959148584338184312397657608678910195134500042516943274685282474576195990987254683332503111842209207727617248268886193565355348838921013290839391819671479557704636781349410581340818391686340544398997889313104673919676582765787872678005393358304383113405763220000544268741976139473236026931895555894284266836082498780175469795187759074432109339235177558351717703584956525750780547717300328299437397674218702269368994503593461709571231263229488297967666278927532107689363052365002106283763646535978608569227358977106209913360582678559303013055027126331229526717762654206582858557358554044109806876666391619211671185040815447947182322353705231694203631833789207630618761138756776471930397000100100243002485668900888266136934365269426153492979447385790918094864328616102423855532921844057766592344950809985631757245950866780107011815432866159211039307014792056141911428514416625038648115952910671920295246273199271236341908664125621786092075108889781161946085458873909842503942397935838196185333737907458553990190120785732871804178460641639259140098785335865688930547248789432482692540615818581891036088847903296307734306783242567509187601743739576198456058882958965809878000518673162193758907510396242139637674730646763302024119347685694245726008933433575179945201510293123388823032228155660746287827968184612358134802774928619794245133629789094288104597617259043905257470190145872619661657114653182291883528236605922743266858806109777511989463040512764458337089065693895310292309445128744871324902353774052443856256578971142248444563430486054888953136798250043752838048907061430324687269180530949740711505883169674864896892461780416880050143834504476592234286957177227031096029129366561404837629627567131916413941892471926101053298334071614322705992946628091971080808398730098611383975261450317183845761515921676904573014247453712999256027891352386242774536069173924347853568716663964825455846237764891982879847232146050078821781892704320196874356112869392016252746471600398822331158607378456445864555859305196602332506299787532212850262269474524387392283260278386824668741426354077219430144032544957431841506568054147084166720285496705547232966769395190375455275822414795677920709836800000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -5844354994023898889204544866981722852262631522936859168593811864320899759012698282540216926147623681804683595843915186119803638221182218226931117820665973733204965062454195130017921377118016181133977934446279930864767885353655757654718674468077151506131742475287985958921238059206299755800851030870920103979658366225646973325098571597836544532444892032566562598671312340921956791756375659617151371297263578796012207847820505896257163640602314876143068705082650791795280949728718327252244506691099971954414159910253541909194857758444965231412978887955753632131678245760064468429786791355644602462175656034167157667103660099589001161272918006291816861729016608201998193071854824120294991414343971666123695145488003799035847774801473689886778188794315810523501154594574429151128398001232853425357838185578507861425978268613189113913019648878216752028809899104554614048534132459775084711066772407790823366083664981424095706158130316326716619605108001628685447096252168155102977653194583625769162358107153937346643188845988384399386255920057429067768743345051514971797207744280765277109666264513159336501545103641865299949523850603232486000804033883153764996283101390598369333734787029010410641573963772511988607600400100151103154582565299531978903854381628447504344035828361540578573920160889548329379741898334352630741468374427506879638903018943270988313059157145392607652902767485372781930441689796453929899618926289990915153727914062425932944059143832132049883529309630067524940356335403234232439637063520562171784069556936494226578448115147736739862435017016443570857677949811726138061095549484060882817085799429316127395580747020135102810499046118045192206102991081918230954475747093483658697677022452752346495097010480222694549479751162702213985907816898393982576145410852569139586880719792390211253995818705185811741257904563547240314680158443394957677596592915561069358733983333604385945919761847196918780757105220320325828497194930420276046233676728776791460507127917128891939870805981612942444112327887416470697477436661319331954320751387328547751726236429780897219530072975497820406091307549954485973229818406152632142902861778999359167608712524304120189553426186964486977242210123564560653343092693841958501199555379552987524295195168975274391340918350257448634607201249547964692311943824139452267490600946467639443096596739823285945114041320648141709335341587073259787725790907144866007105651894654081909136962287706584479220006857827105006819257632817066508000592747028549495649250277893709089853857792454993362010497958303225061684188970700988092224763236783971572566957470298617840132039363878946672875720701916028316308527262440554757856257756881646753708262130750997338103203021140558537307786263583175285499986665510933743614277731975667008593634838110460374255000431220781729099575086322033631490683716657158784000133551421326793596718824188119823567461462640109136260523713993985567327687056821812592128765496123042393231895524613899911051446605424852842198175730077913807941483730120553375080755648247074139659427876683836594161387407231928060424111397417920025900049928554789738520326675413325335165179436173025429647949386986857722658785958261822873050431716522318373817091205947480135572874589300601023050257328460157672781161338947411820829724102078711069966797907782577194786856361715752725174399177355062901637287669078702989792361473280061544520925145230316982893746613971733942909924317160708850013586226380614195527199276924883464678771931521194283230576763532972750039729412856434907234210334365802263486511525271642253158366604205976773488769632961302223557405888123863286266376814450714298391122697941726172810714192391821253384773166597908444865444354642855081267992582210452866902339201498642401472062929687004651944686391712985268111270391095699176121695151796674327343852762660673541217265759522492145245212556875715661296177058930668026408246055636567848426697146992266385780218179298022352933931837974935508964799223583789487874238473200334012112163334268218692814759128860155273843067818353024652074100459464039866476442727562654299663654145732415130294866088904545903508215901924885472615674418457696813885423616000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -8170277002308621515191477548710950153379821768634840798200256886709834790003804946164778267716320745993102189646092884853476775157368478146897751903155807016264262633485172777314282201462483233510154510875039286719934249122091384088688560598271504692110433540994988144558877075884445726528218972657124221472540931249603500537517835955478716810906080673836251936347104022772182024170046454579975658234162776594504801515892994980861657529408761578539576168186351600118830581155376239538789127350901767449315298335563856973971785477602062463103294918867408235200030239678904125764686242699664717262697056180325595408353606930712115080442147800342764834419108977032878260105517907662087293782035234635141587005524665404142416214767791369949333130665922945524166139904602631570822670598171387177293358147360199236216949155052033893535362793973985794640571276066607118622270046838239333777080786751107439849510733068946384820868172735178259170819342635928851868602465466955668672939652478550123730551241100256793784053228799955092979147277913383650275776045052963130050694454290894030653872794302228407300938687773568126739870442694599921899291220173349969831393924211568170723995138479193374102939577450595801377303793752599630013947569696159213516521803877971075238719849500367574457946112733271871608748587121274252298708733824805334573781429283698287593687514128575172989942267781401927863003208551875091980610358593412203118921162763492845036733918667905715594067305243967856731046462953012158505458993512631411795451099761015503485367501922794411900625864271569095869353219404711662772297637486995604409537963793720108546956820445038218538654089987657877785890569043162741586659842649750820145981305336942209356887771622845194825397884203257252283489648288507963025380399421926753009373939094915846170435075284016004800614556754707018134664328022013602834925136150205830717415403356382234613186330378255942468851729890146427186737942823794727131020288659800859722698814947064243624701190403479123216510038686458895968878744050376556032030636755452893440785357412859370588954488199424284046323534086330886500168985483257421269660881965772833676499399952885871453383499541891698710489803047319363111657470777348979166646103244216416899103204371221919409110014717541478310830363473857752480225102996850529454339293393321694848470011335384143433513889791026435483917763393366593701831098199445903116831254589181707471644604893109407403890133592373107928464217085576935650732806268959348045347451684084749365727824392179465711379235271258722883337203982731799071685732244976960545703205756853573001564793043626550159397782461406293186936418025819884390583323038653801054241185375642888838409343780947325426442819557724339221078397247907998837955365621754438001525322445004779066014569886100936587992791891513414136961977414754134109610943394020588238854932920903353197651118267820659607027814684511769213345254811052316201501274207191045437376322109619460553679072573330158477260976397839595141905756707709460637309663896743411370227807115112153967570010016012245186108576566002510861011552351220255363575421880476566660462157588313172257117244862146758431184234897896367252274776734345538899879159733322213526980543558754553356740046519950331227006964628344500434029942790582972470139505884098223045715603053334483172208012288475849695418771967133332105825010862119131291233697297959839748046146313698119891620559821134642486614043027970002636168874500572628213253196330396609102676771289297200734644671809909830192117885602534845876589364341456046334601677603163090170375212429985651561674421481882998921650720448841614608814439605444199003579777363301089749524815473426899956745228641811378659199876582232168319273013852119399254840931042611999991624891905434252244890055002939565589372841932077644697155580848316780349976425938376912056979034261056393480883107788250326899322771125851052269194918515218253335947714792612269557029970322832339986717904895642615229587995685776754227760404461116541995797626094989343950878740609797910675622908548764993232459917829328575220009560285293739466607010846543697019600647254565042486903354468514467264363233280000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 28431401853838023502561855691798961649944929392677536378465781845974311836652759902479622182246303706290601278732876872340204396753721163143696326261936529258925936123058965634618383569993296813886381249304026206593948936724012520919055586823552397510362414469414596698359446075869286234106151832459942275573383553210544418600685921626077060006588142790641070860614404546809813329428639174807859062730258612340272107117938805625896219005633338847450197068563349363080468907486981584743136443359887995872102686627540348807608984416912916212368237464890216308186242601619208362013706686060849061308969772905147097739964101161849164616950275802043772599125796997232055256673911907123373634428484858731216467700726486527996781166119514430382426351356426694068141129340820596836838160454623519575436511627343980022185538246548565054465236298770190923461316631992309972974665751496808979645480710718497357235905503801720539543477576911179824940366695920611584081752074588898102221911537022288466255967410849397543044090155175819836750482617126195381843121952206324663567157277580887648335323502979587249609582466322033386968444022840631420305530486733176897564109753852433462493097552352853428954787613004823249518257661724140321102416285815611158527066948516679469296911231916951679144516863773224729587289288185332510613884823968680484372362142082441686685062492811311134390163312846781236397245210207596823321887088481455108901445486223781979119225378781133491122385950455523833963954436586217837453460973907827347429253815929995924622590670757777561440383769409911108447200634908339068972681595251246111539689433670099283246526480407035630890958247229726746640243625673054709143831717514912490368885956898007315403618736407695464055572334579518211973451679830698557433715683997402295299821840806863530505454335266418251639048653633415002187208267928386280560193963700049966630670316049270440149389097988066019751961042819649042817693615801352898934417457719524065278695890730410254444914551711925126656214323271454692646244460650218474564385946131200283278844039405400739707084384010978066640648469508126976168478013052228452811097778906801058364241464936841581854611718269546758175568233221204232917238009532486021626324993016170706026508799570293222579444773228536126217272088044141144869470157874514718067707757834459885338785520026321018941461936563803110532914676304282634471562745111897485487344101832007026778676293930525021424999890211101646167497161689539777117684744094483678731915464253531778701722520545367831315406340765159379221918810330709618964136612351453056646326869877403074739172384506748294533682103482828961540124683914451958410808175956428207596182027116686007941354863893072363374058665078274685427394813033725966170384425363529781694458678412738694298103113322358821075650874925952745264419384423379109555563290656905938262168967033634021396671283397042933765998533082203181068860250798081419469618599501654260641207713640408989255263349199610159077819228364141185110635533080246978170199966116884814436995615737698950900018229902911900110547155351276362494627636463158209919483820444669830355171813488069710418443269903419325131024056202186984160223026222499675622393920325146964264218737799103216327187256815923435383630269413129817052206960918108315763349514064218397439994544610762292096990562690046988685955272965233605465137621559967546762254959611699551203534653378478386288297571467210183465160897482814128927752036447348591879720468864310344940125809618113298152114833969894068032825709922007379560472394502673660021205528709600858717675683802176600989440397527724091426664960245829965924930895554477025544803681722443622828126402062975077540023845151895438454441533351380996984221818607926393025284301496065945528298242836854669414606163668995027221419028079732405544023698347463889547010089659105420795454223485635162628798735172399479639543628544443546250260162703321164213635807091668644651091221248938524698417041085821569825600280067381800110615699592653242223583051541520268409332385036078747998879864579633458541539413455376430218933039535539380154467216261950403665369714142918950162573212223794887752941568000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 11770977944851278441204619667278691936912884997671655745354276465040874059402668027893585371351019504173399606662894618521033484647306041750171723425590272530371657504059745715698207236597097823653093617660115527587947761454502060079712882981635020319635699231821690546695336595630093238185893854142278972674871210980997643146285718317778538642616104044686395214938094569817396277835054205425791333901766472781081554570960567473953782924422736788099212064903716946116501711019911541100568123312958724871443516841964740547076070657307473916873904652014674328949704123232718684406055452635977241983334052742699040125982299867612432619791221756023422324470750592528996816694282376464648972565251692604226949579932186630582940410446181149909913285042291957135292013131355851497670982307533620079781458981425927117057015693825245451539479093626755553179209972731370889294936703803623057370658955838752545680993987633343162490258969469398927349335339541422759314835341716412062912453860547993560828547861825904360848059255192618776065192288133010686772125190433864465827091792506122617039704110428862718585685720711760561102554979719994467965122203508223194254076783555732776589110207810568134474976902669586193151879260890920829746226654377457924556877635298256894137244345094419218086034189005314777297951218152940427467664539394712136004398220596391993941571883781970427279936344006554877213778127365862073132900021611607850959059449537408437542102227464115035749885985820620769147524160584112528373225502658377283910339145626500599444416083878923612225517042786890825978666489347449914304805129645244034239832531692715063891715178126039538882560289463053586490765831923469216828598789295995108485451960668073401741147000989113158335269933998594742196522286133467859278549217711841850681275360915093514681636983736198676128045642428389302659572321177301052631995734702639981698812412587579754588586861920927123117380516871102042883770107121951387143759625248626649792618068533910314410445077485594007725869908724560585128540920537788046095998125576288378348820214080816712936825761072892824837267430086166296713311991530077429189529166370721529259849681291869127990536027977895672199039176151544875978100483847738282114656284138832777953210804946025171848905895171987679425165398635160933781171695374297401029978036728111404327455635688897093165431944332911482787889196969347977412980704754814543279287724035475245194501819808237356113975889914715631460282361327304035625609112910631040006671660879442636632552466143115177556522639052020703504311016271925211539820621689304534609999856005285957794469060398675843012155015862316867845588555026840205022895239954391953226567593376082312300589013069142020478843641118496160150753514891644945903399089852844275391118751840778130501506581627325844639844715406894064006904046957202192914427011066109759516486089243111521534558778293473809055308892238433365066651608431815891163449625685816215941528765264859874527283496539968792853051292361999966483096816013228430177548876779664018710077572321370237283749080839467909016761946501656256383204648293260549028350412283446094225096253653437654118468917853661938536588405306582272662383411582538353879774974527263026369086977993894292224418239409578842887122454421254747077569168773490238512868365668798654918025288813766884157887613061144570226906989443934921106106110354675166566672493015756724234590017907228987666883497477995415241660907946559479539350304857194939614517287742810586636031226802789658867233917558561415058330980478769407639284284820477498263332958113866893958918409712413006638944733721443459318521555829716111871129340713605450098812640956399843342739101830258365479924089729385469350505035344281057130726792939101938645638953984824445545952519331013892662393958724405126537161084722034427908079403814228229710652575430918833743403423344719231047869035781148615742367084316317923476362060332737022431274692333914749706909379576313683108799401686024335484975941850363373007962011813849639140639176541176488112218318771373545209513333173049282295623965144842338718763339439119798202950278675333095564486051154687519042757440616627906994503680000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 19902673922418795369557877700823957420020744740851407580944618956523340611189700815036713882818710434827367600531593252256843343893861117858248386794064039482513957411803957506284922936210449443651550238185585607083413118503045911998300160822869940765313665829463671530821516934719916975624154415302322906595079725440610187420760481586201795662749990990630748290200552310776517736086794015037286304484517607259087802644105916496916965535657467220617156849155188693427931176305485278208690597156856137536093737474630670713167956831358164640402788883605612244657760443276774289711197266850294430166191476865875889034828313261940963376577627601544674619658933167386095489525263065413675217473931369750779694793064682962272143889046574771742195838411406747647656018185984524023324009134866649368238806545931942009583865311478373940046046443356058250988679160969675573071946962616519981939110302640229601493932155750866320980148983619537608613839224591690615109301731316928251812960583517262186042869550342089337026311489817526663574795950176912681268979655284213912980178065312090483830889696503202611758277955267689627214324101040105035751232578813694527543261381847953109885341017048355990098441700365580264347071080057120270180784000969939102094786923278154729861371731939759756844425737831474678472771471673614421014050182463526643192554786349675757417002849915784437844586709738664564296122966279528167965126415112879031854867152440710454130208414743028544294665443035244383778013651824762966121626487900896166984228763775082296988635967809953352627590722012634242173595687309882852307281401562566755725252820629634960857010407575503980598437957453186162257300731397937757766776004389725335810315545212387728128624932646148010847864773626046857167337633377112286664629611104006859518047472745938866266321391667052882765926886512806748424864712824426530780495907337085221151341466108422760894726521530836808117375292391364545543502637729195840858102419589599419534360832774228382474577607080938725375408515430460601816953004493159580912869338491970757899948254380262075384052442504330502249451014132885970779575970273827077371484338286898444279736074196333222825568415570628583796207670714514463041139411545151908575636927038446628439809630248039226387887077808558774617061496237939400058105348347125067736079973711785476529389792856998885206641668439989874702192917897442616837995454115285136610288848104437203725736442694576068565706268610522671103894064588661327786472848771915052031192879357249412866112609944909573513156035205524813612605712923914068285959250111135350172200286446774577686358239071657227995256831588335048543720850661245172393889413188153556809586179866880830460038671399976240065564136601149764111331104841172787132741464675499901295649702414825881043788027315547431673105729104980501222679844752040513853853703722074084719926774820669820515320925141324765452064354028224202729283267646829619876152518217479465219261912254716142389948947540776939030760387718744987348671165523354011471044371224130822586584788119039685518821468016399046553983423099112075939230519353748250324374997533675992350015852044209122854256729022443696884209767613740107330719589550506059449258497780516290247785552241673769339161427603652950722170494339026167546614925808321044543480563233068750072123310587274001492536272024711090868826207433250672540360088162019992782271595184385347071321471776286416611345148672908611985147226909209360787347145961173784853224047023722303585227838343310475694683126678001426016621465895168289776372363658537841490929920808084147142008132473905971598273714027002610108221711264651390524249566240937017164810178667433594035302950802026252113118899028587666417186966952070842786989258763156964190322119159071469269741323736388319860834444048857125590189715694789910113997153724511669018816943607936941844415161144224137761463646361319960261107574223346488475554345245766276849115335939996019228747319151506288711619076078669307479089753922479465618099175856332682170618774292239347113353583168954551507651903054657802258579330928338114747772266337518890610136038732632492972529230459597898642438551387534001470177280000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -256142664906842431917049599447185119959955433810386315831856201054887654522468010754883686022905788660560494390778075126970673891009106830266276939572707168025415494981105802507656961387882002474153450217754782867914059670911351946520069176126835846797261972543985349668572634929391955039152891955154300869390992584787043175551568493878107236847322497169526434702872368565868862464751339694198424834430511535750227926159621774114661504611574725455862747090016870971177337964269683141855109661153806375706756020839140315384184896206875066425031185327457180360665803437051964458413447679898275870659275829735768638630339702432876686084068636415000842196951983107105953975024446801802371031401296623508447011865259151287189858152172523269124018221237556014508842929160348575728480818628618884370366509365277732875285228280243584604448140340853991764590949930896099941730667585502610743909463822513237265925855490558883170140785276847944257047564482298051044091394252938005655409140328836517787874414181262247751880676226046265064804908726318252077876273220662094735340814581872301079444098812294327831461443008669476456062077161219933325270005134383122959639091906633184047789534103081010269015785979789835501426737226231171942010712179378456632864203498410239405461616725676658529513567042380547763467134671432932985603483318225976021869217533449135270173123797645701635975207212217071434998493326645364275173540829777598881182425365564100286316049771864345468114093010083011584384869825092512088901675181217049149687849982014113484897982595766485466777035672033323024551171351363762475412172172934603829575986203217958679420865991419608314330893257410448989025723823084822309170303683788899955278760028081936258956472620360350428297735166438302525474971718786945828137097442990863015573757987472796638521570867268147563570023978728493815749408148433827001049979392375143526574156171520592311180588868913253509759281051114303305936200065866470238215541206345054933541600638752993187774742822812538576651715640571023166304851924625797374962544617177135507596018582145709671503760783212301798658449781153978542433785874591219211558924498412340766843421859996363271737110188181445302134413822796468785308777285041903742605884369283448238764498037655815284471648081927391365832656776791719162364532063828990516483606190805443681860093969576343618506911957001323747209807864777446523277543268814756099724843038406084695816770912306466170189283422298670632452263880278804223094008775828424717775834085723952058566548040265124508131813097865951061662866039958104579074118190581899444660426454755352967351483064739315748125368828106126653180493554520199231081810823420872425152091967639293024330165529456246155417464169974098552919949326606476986342503428382401835441336912434427132949887093289662226517289280856613849598223472206550824825431141843255647497778074731659513259145015586040270369283585755246842485827834567460017305829028898546990964571894536619619679397067427136710031386345207624586056845255563282261626968539463451756969529457052968563842718149432579737577968331151923321416595687518901907739351614123802378074937940026300780414398011520099171210430741465690718786291113951602471244113099244887657345756369902345285363983638715413916064800431397947433592402342253593908054640871476446485953852979190995351827082241485547323433959081740777359161520313459824510235624343176559509076364085285400895659706833532540321270130600915298624033092425782764503910567758069798537218820142407204139129285021719138139616902664005827973279858657412856488705251285150729432583569385666069412652812127575238633159526340696866160339328030846346260875846404693237793759945900463973558211474723025634273892852256249310417810245548650512402591934770115154544339448671454518116736700451999599549762126969141709783230872582690249217662999457352841191021236800305809303136408098047663715310641832048378840776168840301931419694036426008169019722186691096854007998425260706235765575319451823524502584543540935658083242941855911337564694964924886986805863342162693230957508614989436056359956482797102704890119656119516935484350814130363161137141520418610365990332006400000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -584157397939359718489313633138257532154680189028646115252953579644775158269142578550175695845537959910710349857024634452267668415607139901535552955319328428638420200488074165076891001620413023585887382026808815524098684971117872951664907784608811176026644490957120077111980777150124356908187500227187148053215051966710955908121692406440893115698971519239535764358659214815407684758270041296176290204362531565253610109866975641768436402467090643057150469418945442171466642164868133075662298197153528254604521462099373204230331160140756187452553849052482736580628404030404999594079123594270547109363299610755034035800487075570835469922201519952499861729679527367315448151964990208889918576262818412087275994338785202123870098494875624377497390534176522876435305817256154885383208273812350312205680421543600732734577467655624814401658506932319297631410101836738076598628879011675864703015816116898267755581687806404032009254652673618679961074847268579450245489883610998535701925058664958142992675230148521897394922304073217498434238472737068715040985749817039783125352142749784145838563566924726946390599253233341109966732680697008202050739468334592919169458210469346960316713732313636372428515454454350652466246964426584146391331244705171842649081576089382206323702093179757817789354885280738115004536128910715645259069078983591693564811619686626498881063792148566631531477162389828987850275127920747245706476098940906402589144956911703988750214652691463005074206777621776237373654213378598012571665713633395973642745497592790589323296757172065727141858116162137407239391092806480922733233694071401198392039893197755319012890315029152722455520209936698989546963017859136604613289998537651980630848710883348751092203371970193132235253333021773948140289343026077927618196554582979337683709918259275362036414027518420036254844223365051853542063462816021057320954592615439642155312099439719553610291215534239389553730044154373527680153161233986978611875508306962290513387771259757196454656748282921768496838966318231211692093036704924077064566879361851037947803311042301601524926515543442194867376354376118530975545960754280343450325010938735060948506581677297835084350050526650152839662296862567468289983842070989811513665689163342485521856984197487115008091695378953727129877501921112763848028882924487290866476313191864774212793083969519438567537481135074437261351826110614693342856862175411376803196824457723067902817524374895532268907261173726546297194470928186036274627411212878187068924901933850628456686947745699083235301218943659088824115578401037707527804232956590202663759589401477297861017493633378524533942490147316292350637659302058271172267853509869087733333981894056373290674538793308508610704817069569524226332575018642557764419693247363082204624342288894692315318419297420456731590604844747980768673966582228500984621043971995605123303078102631070855524603125353843764914272928141679090716642677979354732324048440317030448913149846902131138239892917224668077830368458305154434240066068829705404126532652220905639333908136286079962501646371127123065822030726410630902324839651557914104195899259268360828558003633614057746183299431139267983877779101035365940127581055935366451998613835184477333982098491298544174096474056072326452155388605508618713671232972960492319732704104767334905872202916642677994786169470958789213404426155363426572198042982064906987553422261663480064505342189486100654380653798212246149557733863661176859020079495912981157354764904015946791897534800215822287208908364556314586743458826730823223889828792237011735424314149341047810470357409193843611811979383906636249087618737823773345715004628150652537887388732358218868812508313572022769946564102952926763041239071820740605625616538910717290950830201598053372341383849492546601776007193348522462168290798260389707149592519341526012623291054665419440840560046279715539382363516135186149678225053715494705706797348567266385643969634471870302770768911925382396147186455366317729518933174157348711015875688700918004503570032641520853553514991599964175410894329238109133500395037158489737527830810300034762311522418906251535813933665295015079959190545852327549468672000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -569153878607894858835854211043570611158279468150660663396946537136326654418405437254604137804813491453798752154143666359549014913718511736671559543889023202889027567666687879382184823146084444230421514116971806776999564574426333167716274474748336982031533223419667446312901212713894451112653046045523489533357418794427445104996235718292781352211694724540223839654091891854763918407594776190741684783847063967919734852782747207729998188088722582152180342061754897243734850118862374548088940982882116628081564237433826648810098096656856855243209944144883651281694012085206864265745482021422991618051454293488360556006744650410608555184771837787997774922133214732988619315660169804834893805650330573976481307101451187801364007840129073790571275619983911545820694051816134538614768688894828835301865401074958746261798120611775263330893202921717941152347994337830778255839892312379214602941429582548375865977642249332635044482063046436574598875717463655715836984784618609154255713125745630450823519317925288018742933211351475317848248615868535239678206305544762210853487778326301594213166319436245824480335875681675781837310448105883859267146208514364614628784486003273130219890603522048180414936379475467374804969732832325421958391374604693363227512119096020025525814453937033578750185549785050089386492828785609930540637777593318846791862923299736363910195386288285052054018747570905746592130137211929903801102075211841641976257725112701537939775056673483722217413879329518312002884049033852180545632755674522097559873283988934977354730232804636678368101414828742857618323035232360884009816625248165431760681587341302048294377190588125294290266863570843800078033731483380050164482799396897826671191140480587846419473679043602144110287135839339809930737007760670264698111507589521647073107378753781277282368205522163238585772237386984204283689740683901764791027191050267964960667930772318526549324517634286955520155388173456916672203348410457592434926494643637234046862284468009795682590664095012750214756212965606826995695605633759151165402334302595130615308179331733831390707880775493410593441741308576003707764218548227612213046872639378588933405812726948706341146280263606204020013867032550516006173448510120925239135824793162692018208860959679354837136042535312885640444837140912185603409291699749612357389274798946141827775637405930874548376603892602775719438769259221713600566930380596939181818970773135200433313013566433608123542925471463468444635650490344147668561114244354729090437617869543487941741846979501367865723405196819338223126389618599854181060652898063903507797442557752418767139822932451953247065830330519120130639150913813703858553812191043840668807237217951902968529792892749006052933176545968238699881629365658725306975514368224421844279088370005692196051544468771151545010902274029170688580401192970335566281973039270616389453209006936901438499636626946862266044838001797743127105394708672634313543811654232523804092218248022583987615574137311208735041069602939715455573738549619146020020024959182861796365046420692096115062113140667380278398578163494406820551482989547535670172823765539600270265111035049344278909266527330749551801201203922093962069071959554999734500856004699194279733582203194241881397479701733275984052665877223710153220116178662503811116115570454919524785483213338320423147645873310401439829451213896807212207140954612349633736978374644807912399848357734989667042711772927507208233018384006925680164933953097445041936922097979074879057371170359164141809338865155254906285553553438714833525017705184035294959106376983231237313147113812195028065059693552086894369970655975980095840905807830387300144155912038304096015138062305521915516038469698027574787799723299214072778992875694340318940381988173446323414631648457408429500726720948721791994841218001089518466731400821354626922944968241180374245799448358358071722181678307136911906654569444859115200341812899408894396938712918479685864149881176259665269213155849943067343344802711568022040773736335491561054625117037089576636643445555085714729321340331903129309747518472424816458384174660408423972891784903420327289995374576085469378823082785911917772800000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -365862547649827222848356639210226546953870058641259201256081177589282336240054918255521232018658737573990371978140241213984404755954414740840577693778951062931301621202700735912554507647713970102133173909609321707653487024528760612150854251784494113280883525834327006073713846019772567086406660379283322714726485384695237190633607540550632275025087022313517021624194397840622537137272548635631691521643466939148077119560686719027607405615628947555212615155657838038752650265869230316591005068272727471267686668582950891872852460060574308689372616692461435636740677417130654882821957288194956632717768344746724687169924265875328507432318593451841091487593216386305231089574886906120995742160580545393950161808880062196289879078020852461222448660729415383973544292308701815819411433199100822362480027252087119334254427469245561155988514748423974030067455338489207461851976972517962473484612393462280019667885651920983548149535767679710354037400951388903833115676276789350371976333228242980374272496473206711409141342897124122642157387885399422634028006668197795332764906220784591068314591191968325643712197214591035079213572211541865065603921243508109458938470822791448042165735060548969792232739890017369830617853786077217467434611591665167420577385881602570013012927126396171534520364005551150788075173396443365720696191674022735183955388949342282000421257327186984780793784019290097524695269934973449012681634720877370583930898004219342563273011424515743321058069633891986081838536852250774431857592631437146181349227542857513681754853599003714260484130556839328688113351630799068901215582151760628229763206486992984513941541253042344177285959126545847873849286946340741705577488880636394177622509082690603070789076521012699847660737146492920147938821074640575965108974199879064576110486459890551749137074452358859126213829170842322311772067870015519924775975775839035396721218088330796648317286877473389724338111413718859809199989109946596173579628194681176072046550465041804674362365959623421829376835749806539035735674222813629305622012285253985811921310802831861778612162717604301216024678545953107555433732282416343570776496722775966695540520021816875952503741750966496384320461512484330257150106722398398422962777035373643907150138818375228010055912153625679870807856414581619238114974667823135955113993488057342632087497251986879822983198211814494665184887028192218137444080578697507829470612704198107169226692984209616651682892662398372195985637684289751646676604265900565593599984264008351768312404707572213957802080637422860107491724899697105564544145233628420363299580166804419779567432169546610780952252091070621185775173993954029508826456831088273498635854818117028593289817953591111810033974926786441341550603721717939524875525200228738301990875087842651404303775900277754664699699097265715441425058944814839084910946632895233738880102934017031083668431671945118397924152888721463259646436368933418108200316578834667358696920443774649254683880553508878696950737637734035241593008785667801774293187902010791288805278722198105371353216754196412574637912674801681877563267376679079492279905800604764389890957221308990209796444717709771114833556187868455753361130739398417976464544533959914036641427881662214038494160269411340951550738975109982935989078405002229454578420215927256269462614772624743360767300943737046687690630929340389550251576677711405379043034677590978037659255390197809084408644299243353896120842076815055462724712407128592898523355412023128195707145105329099278163846729299681211798325142007842677137025169953209548348847015511462531797646368141746681537373267940536968757576085594470633160419882596877981078614714617684678951667439960151693946345740619164309987478848768920838935719822757652038455838439495529691589453868952252572337164603062345042265656096339135534612622600601879218529277235577256419371287526850815037515976603054639552563081859376025420448389539985396737540242351466161999043457136974720166375188780606252127162037811953990098558199302030543616701598293957602376972014842094374523537171490748339936705599762623113773920845245378677573492313034177321459592611956562812057145503589084304506880000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -177530218111635288134519833253954009016465766543246695489946973345314893670924479032443947473042073722596443822742424810969985163428567685008901216200754161471840837747804896962355242581840769890395956096523005832032880747828458070240054620114749250882099890887068968220967814255574663192197647059836990277839616639978379161269472191774268357135492039775716672396916037526169078475758373011281032471545997956948011909778230865518489830364524449214859115185474237672030734409059302324091793430230966469453269848120500454609395995691104243345625547497274122745706539894317904805307628150017925618690867686157473305940679336002776182142561228833688694328535615000429738752953952300742691691478068378334312062822887674343717077600120151221140463391594311625148506729558581375816887192121249282463271791611992688849101438856047757451952625131260408814516285831967610472524019333413869855694574857215104221395650823127622318383504157938119700221855535562802422876309069220886411430947939482361428699208182648444942491925724945080671565786304948966686364105244431697032042098995225373019681728844396620053947031137342152378483500172835787788537340379601284534957608131634834255348228762611477099065784586772416990581379384560543806599212492864033168149785159669716473150800540381369982414125101651075816538281349854180181627828618737683131363824215190942692789780998852150894884861674737540234848121625021821516663991249597890566881907445268091390249629536654352263825276523242667937010835563477308676097124300114321113934306436180653303239728908343846646742501545550157498623626099571846855589526702805191434764055286885909596101207604369931804865853853130700245918438498454819816468595589461337434582118984008348218614513149838313651171042663101628830272445527362280076742806082765438284138408340604365518144132980818471045546617565242534467652093035404584014884835102161996390635166620723294197792995102202724997973259793095333640428800537322456787263456476396914010953894227866402100118941254565264193958894909590932102681049046269870717112602387982081297500345230780969230522414534236418249955654966270723199337605133823290803721628482250631709028517742144872081334158840960133255419039460890948428619675142988479304472949917672589447424208033003765001981806456142687807686237258983405192271650999037524457045898856852611628937784812235463148940109458185178742075393526685553944167712492309626938788614844023090778775688515503729846014079423128201749198954645237894032675430918613230153884461687119711184181411563192727116881813077943790870081855421134423474800212139096988448708334736764382321495630935803463625773887349883193921128466990235007700990432614495948181402607493675418243749679329345011734755668345112059332155441858643990112134135848183346808844939595111144482690775692237857800148967963942148129166213288387543022540444009708597204887015649395939916920220077252415022092690733982062529740636103354719679427377771537792773679574982256855526661469525150625918105927144589148143195614463936683387772043536880353791680001375907937831387333667070558630808648334375674439752078178165997264784217700900742844602886664744686124393818910150276811202571311746102516151580755198630229818345965233123937667396642840927982582122183354834890232810051816313551100859708747388810393845495641445604483141268975247858923327353277789026235704293354103963009106528954823204157340733040137945860344306887254803422936027085609074027392296652387747675633213287428527228061110527490653125668632863513673352643865858747615950894423012304023199209026606951526457010755592639718253475307268500745508986417908245186900281306983341366536561550774449152745948813063121474486134470333967596603700666906779761046568127320648876249767537693602323121976774561836957854032510777958427923985576888293034858868547614889942522403681890519298615372602744878787553252059041202619471097500960749954623575262084856368238977238117592861825299681460366640236252639321897446735820855929504413819212573104794407627243724273742530885905772627673006146971110486780883772316912422147505868857507429167089849426305657802896384237226931602022015724707986732671419637344137811853312000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -70509922126607337301600863283111066385681175259417154131905143827064655581745025611749056690141719010460673850289701933680647234334474879690927688144753452816127146983101004678880314794060815947853533625166741274472386540535546216088898917676599134520684723760510361148851693424049513963971318446167705683870130284846905086204422442140858887160137490147821718273852288961390988035855910192838786318447789690326287243654605815033135471325616246676529093348330488623057056861059862733736718962045393108350190203992431221710555093929996280244602924468316758166600136664974317895928242022365192841962696260592738006397431720561073068944060823996300750749945555664793509079401899393257780774346940975398072471398226681751228168895077964061845820798017828333070474883907171061733126841564813295200424126303706801827498288254179386772194518156281925583031414847804390127547361864085946135966084465220311835212470585009723166975992716620467030784194528912586528430950687670667677130472565879413068669019924372193104888748581971932339075694304469615803247494827143816051179268226759898384374107167745553920366822594642896228802872767252678856412139193960372113923889925700966878292518730147407127712299181417136997014033640456502236258566780326976019237208055756884381423791139939058849163879382908807675955910274463032031089138995995560638419509498375064247359964572272808425562933961350739211484387783198736947805745803999040570297723203938290027916216348627139889661787462109764452903009874464477177977746303148770239195677022505708173105392368300307148223097445079528901337758012640458171932630655888369864528919537434905333160691210401735476660246369773438058598382165123070957699077933932340566789005179062672300162745506271255096310838669791238771153565660741560490735335511455210073644020593795843968708342110720872625516215909074652727147772554302887519972832960635021245074438768120439884884156871751916696828079409560829109083166016896180645015895511309715414177107313196237172978899145931569563372382007809683430550152257180187223616877993123229335101471354551735124270535442387100759294313516322234093734937847927208329814769985688309451769684596243625454117514766317801285890236128660659137950564431646026908125410268063165979358681718009265557069105937074325880706804584017555219829324958993280900447557731362747128257097935780420611287280205242181400670012077170511556436611445387048442962339801029796627008814135018541083173712988330403124660641568845338392467524429597282411492345322059587528561191223813671166429815233028131890249954027088944898917789341282552781070568885847100948801820583306362419368691781473192762399743243838003668524426480602407475018249046181596616212364302484075871317535388494119948214987729358713558297992243854554464450299200088972459502868405779559495936861005469653507015221494923924918405045791886919378433291187959574211718252446670302742814808875707685341293703328479749746844544480420812764177005125836931902711209298629072279959011959830720136255396036050484584991936239509235500152914412132707068453524279016449690757868768490659085066876906023991752713015895906946596527278123595926806453952253646819852180473971999591823518404009516480211547954982494024072905701037438959056680792131290012923185503614220468702383054295633828892485262209214185156776238756742420972347402669069229392312228092021661545259392982269893719019465495948121627253438301999879569375821826698208755581315077603728431084180267979359933180619592021956429914959396699849258970115637568715440693521646408105172868084557524861617762494015351141999336616078487648510997371979099691749755434227421346975442396634498699504636858724510935657294593852163687323858492690416434531035922945754073625812639960697934465924790243274923473802317577243924143822016676578754998449066780453931203708339852026355617396366227414058905382047869693860802345617630439802622458426377244828992080558978765390248715966873466047945675245028957287800296000573075085262424473444810649264441601173006694587770828497132000051081839392511751558716902220109690349558977340109886729692824704702956575302818917643833999190038478494130103222966304854864035840000000000000000000000000000000000000000000000000000000000000000*i1^23 + -23460702347808950712632488349436965025094636643460907610531217400886052380061787561946306695649643078233679699945400250328069693219032668458726244437797628260500132252107473799057496022497320460147540058912404770244648296983684622328347947752267396534040986838162430861673789249229812906890287603491839939351048157543745821592518536727192451650770855876077487764437489998170097167036393296645759764799256117632434983110380106925672102801596723520220062293041177331962365649215066060636784397463639197919472417001685362466663994417845851700357175783774096246045523663020215841640183551549188467678571680385941536253165261153020355427629755433584921282214398075452342905807030501373361816158419111240746262229046398170892437451312680222351830744937941050944515611981578462335742299073352473721367823131446281230479466741946931978283656911114581557049000243821504446158990154753864161313635701482992524969281268337690578663246096462476584738176767100310647594667411981569522779627449663838481136730110825497024855154603640363193458121357558315282531131410999961150363790957399024799534377541815452187969590000230894944082013213134515237114591182599375174723004553428614835969828935839897999401930485954776390637897330415101846192477538592052782716629214664212861611950713486040351521947009812527477862254201582628519804834916537332700835549249010764746722233501174723819659729583239913226222825864613922160507238060410256024298877313989008928350334033873944886688449900333994795078425573219371352501718139549252528670919206560821240490893956815600680350479782589823645491287226122888911698513367602771467825092093919784231320855969391901545989841179266321519158735337944134585811586961283582334525828673501253031017566753409299361576580980829113590093275525161924162854924657690016300876909761287384737724742190910489080863280715875227469181554308294521455717373087462650549105985325693523816321409790892738256349143023988893471243146735415640911868251469656539957448122677470344408960435096739999469736388853560749341302700654942763413952265050814790937971593800949630883182211813194914271963817540879114545475089057858129308236651115892648052443496979254391500139054429393579052116367808315042579962851846570986725490070354794925479523913572564741867233963684911312438965212090835191218888703583851484248884467328162974556158177335043704777541025844664447847303276947088961108104549389647884490347620385760725429828330271295695589667605973731946012541476196562646805509297295163300840234278041919202708863425487737770765672372925236543417674139151997763901577617617488290657673167890991615788156192610752700884746625632794164302600599474844982214471422362871474970524268075665250811781726225864669796050299630156436631824575332685951760371749148376476934408223845486206358274564313363729231111340410684357540584316600735885146624278294963626586151986461760721781801740150033373773084440255706672761821169004694999972248467559447149196621256575724705265993922270459957714900743472537666648701740844489557466117094933570906469927195983128837704453130777847139099971727799946037356779483380745018898824344412198645883195540753305932232259204498298143372253607784839745284332228051435858444945696905722477425506223966964975692131477916006330647706179106344761219143833860774817455022931295055328572981923772163260076407716019048812815609985444019621826978695814455252768336380827626955752889171957068141433274734218971978300790710103548962170972474294525423829670899651576117153459537292950473604126591122511047378548122667662854396800938204451531674248047193298293813652597951367564020229739681156878340780913035832066580150493288921537845041895644345029634949034950715780438068445509750188287679508740792397590519779741251856718832181243020640855855349469124236485182861432671794981161344246975819284415486218981417976456394734395350699852747974540947661723803698477800642989539835589904919462678498045500486519020638130012563191831917195822266520139708648901299165728817088259529020330216734384786183168798340343284291156119082123657808208398217379857227878697507327213355064022917613598435146223775183452266468089131083585921292180865102643200000000000000000000000000000000000000000000000000000000000000*i1^24 + -7200591469199416814908953747027310698857258536558509740230347260540561481854294008783120540467712424463015306499724147282540821527118956765260827593662322870419950282786602541404411287773951733950933008199920893563721126106195445657012331880455932347273354277023755421246175319334431131024355889417849168110510014503419345644694552207707324239294139632454706408638382638576234202371535116097828659004449592829911961562808868466009873539803377003191641355575100536260059355471994771240958459818371701333950082819431773303240076043790262306879291460292179676311010099411255645051049198666464075975133607587778130047416773919552498813617747700928500607429859855959682927894307060344975860083385004453257283892480245558808758590786864687595171139469449052508046796752648686782754820193986819797951968491713342114866049960699125913078686810504097901408054553353629178705905287286703706086263159149256780463561188346838528021743770263346388306083538022224116388240947019163029571893266596837215539383249586774756734024718395765801601650676102575011020116962767304089000163187326225030620906191532388095748968606881028882335789797917821952577708328611997493472368971808091246268898950340315201291340443224698493096438722657647572518690753943382414706164529991008400682766048041342915692515408332952751113958043003090164788811376532801889172191760140159640514163894816804634138627130794645360219736128375335078179912224323145553359723792126842669883610144972132467198801747959601717362244665703344323033170415307317891961749988872325183973863313320267702109203597789429631676121936727726456977627072832234476402186324560278044804651047421831461151543381131041725677001254215449058985535531468264864162097643417688175865975837532974131872231814533886992321450304722067518345543763089988426075328770868424912963701896171952293205545427383900009342762689973375579530634953605607875950731261294217758585871005984641137773951072809860481779059564934808459356104718201932527131709978116489383276460381912088549364461636003072696156579713344622140983536587485353349819167286845161346791057861198361681338275357914604856196931010556965448211526739001500936597862640520223837391329126627228709342393471044236147744854217093931250851942442250479521849468908345085561175143758152485536878253456055827399537151611377315486883425930158147031836641970743411439499864580939188933948857983107157582449545378974449303363588989512148236435281141337604280070221201667537450935716541481964025566061886920360055671072772269512178124691699675509120084671290882585647590677332608122482599397262167794544652312652423438811302184265173910445206292301275512648291617328558262743292693414255375622431912032149754032217481268013926812652027669306572283061636094496509818918427387151368574610391400935041181459194715601590391829375817555325223600689834198468130935556079918413041765896684409543067693200362022813885437288594814021426460566192765752615279722806723624468031930026265170122738780947611902070627155272004016853219490397000169262623072972096901445764918182489667026931090591354861448749149276463809259047132666242744748447358174261671987914646190873653010384537956904888646777231655477472687047302003649770221699198075115010370271459784389580078563951489363259453919232008188416376851831899185283154735876558836900104049410215423324071010113785095303930416443147804353612808416604197815283368549583110234825589981933007624653613318728670753906584670356645097258352000980719644715251266820452389481908352839484565862499761541744497916845315343433861325628030818418454092983054550614093273604661574565619543361047224932938347421272186604918438985577543129937228931618584651132127914563931110829187716457537108068556129286988893058294843995619257586931274757887637522745036347045827916726885962575102628143176760657945848995253042782832955229592825265965535297961614546947350626254832234289610654424888602173010768414911774658125892490750847273924056555858474556240296199492821438860614603955770931360006103138907147176016769544492888003438906506635782419289981397158255028689304767504841870216906999710595889681326999769051156928943325932707115790246729846305587200000000000000000000000000000000000000000000000000000000000000*i1^25 + -1994543204322992763977606315135435297370418342002016255045501321330615687417000864851542197776279793036165373327913594340592446152810489985932870974552358546410797639030664761146402930678027070308766833105705809298252304751277035190484029308040548243070845455532663664752019255334727646948922135875212558020520396355025820724658328936834500818768236909347503134376305135591826672775979167470657641232910958325727685563020682130403285716989588696757497808672911051608520213258006900758893059201191854846752271848588520762602625062577409966391432154342792086900661018215282971153009403225416406575520221466053381361590698722765940566789653961813041294650289400927426264426913954809895650070414476227982128950011145796184524699271664644158066434705266301554124088315753444236065825388544072207980099958015939687581382527507370732261300639209250379529510127982464296242996102074110119057885932153279471045195035464253511449954337920402699668544171941549368179371055218485521242771388581280432931051670861490226272607191887962588588420637374400674879100079766262092757626486673059410313332423588322812764265925708268524374244452184181975265585299476208288988541652146931340323292024144157536980475904839785330962661309905762595311022338872962637668340825361857686849031745748844122305393505823199754260820541798510534675716494291013331439951141443369046952096216004686063555494625755465026165876904092572584106218043823023348422240216457941816444920787413921887474130367961971471097055199336013485006638183442398428374652716236232274227327268169251699808715563988275190071302403585444553995311329095354598419652211458968767303002235753765988826758081264555422936478152142949334786919837479698645222854275156235396315632244188194528002553045590996139863146514712322129645430485481961854495042768972788235036010153556683927075588592034295734675934186044890522535737433521183899433583778623424070281852743922005278738760908419094082357409491677823786911718200568440073568065394129976527431366324197044623344201600522321515624997281322586484643387254395989329818129765493498779124715664084503179973769731052868745851044250977610253624872846034231838398316415347508726703177930323874943796150995242201312122441238667559097511170946946102603245497375231340165684915383715426784159276228865218279356385658375176731069029123190973699807994923974798977806745762218953741840427476923164940544250118562288834179418549479343996390932286272611568713219543748938117520737489333855755546784233013516594017357271486415648362030698156663726357757595369034075491061152760240010493165596383285896281328374386166462313493914018754260071414756542308102455745984466663573637420469396475969419223866365164963884139367910137533088242679086628304359723176359219168782428138282262087569689247652882632794445829986275981269947213906487102054088274314217414805076340908630046416004549454998077988370134733953279852645315485143375572898922353801412737126106521281211675456887520576942618821911351098642880206226010755282475189272340145975113778997508123767862291082278170054748907674426506993824379817217365313366161879929507776230820292261584939005805734019606205776870605362242277941221947980280295695807585227681663197346607796032137711326495739434234217496315827722519421483099339433116665423059884440496809962377268297366927322900233501578815231536936189293424574341338820274543966504652384516835308952263498210652257513567651052607069056251152763590757379390384810874351746887683327346958958179731652098381449840013812814479877189927950367687405633668496685289326345794298821525878877960798559467716024896180745131394529537227404275016320306267706812668894169040088001008225428481802401343670709922234549180682236628490969171897188937548620756484729426446166286240388476495654563973116104351955432837318716601922905311954358149535591655838515087879200006491747756043555593354099427360876503445705827470309057373846217931335192076062425696104842667888051381138670824727289693268997226826996684405364971280056260824970003227238170941149667300747965788326232604401530386026535057508830702219710125917904690103921935110645720833514210316044801798197346303706975856230400000000000000000000000000000000000000000000000000000000000*i1^26 + -535885458532920978830104079226576663937926014187138389966651900895106232089113657722595965682884351417777246480717100559005603861532878097883526160703589393034876517295036923463665874494312854038465348800561435601035038684007558704576536617585452854373340180192101826050135802511340492925441552334637214240952571766719494460181665836278503865917065372845881175419913218016471054458588880839195774138648359134241205004929314403619740145162341616797151039376671684830652617999068659302733854422138117446102944164334179752730356410544290940552767591349164419683313407190259856894619635514092298363392288937159451364081135870239051871100997318346084926628857951925705286915732252649511498160355845299736160093916233099675317183042409358311404145671607735996784420639928770965848786611303849762858964603772583592948493173718138065423212620525420121547319996017371181358310977490313742945553227916801494559206410300185815948065253987589131702622359981146352323125402292886136274954175064059137139073030314387195720610281592501794090460603405948525709492284414287259967458610955851924311643169589298571412145180221681747398581320705849631882409505404561940863494221925413281677281970839282826185710055965634810961262700061918000529389558529881201879078765214378880584149398158596710159571462661147049489903381635246242851012512820437040817155030005104728670340652229758085177651986727129671600346595282577672891968387092232877639668665187790151867726352213437171300967565506202930535474400669714599301418979775781420646996918733890616953430420827032846875576665677504031938849940082480788294920017117598912100583127533421686797938079477149618759214612928411300383712409381371490698392857691441505415015134611863366518856941686402555440696171431771981069220789032672129449540428298750187847511339271674081419245784933395996249878358250126978820194488601313557114258295636083999799719153905080753866453320041810870028493390965777896748891709271272739518471011259043832564748942857105291761906675100377531032811176880752257821553261469245478586413563652807583665024503385075870159825544130944998347750443158813231257056951862061437742709784447588705868308070731814145750468643240074412526099652659387412839735403311259738694448306775094972892415684291847888898346669966543923703094955690873386898461409540441065054999229653102166339423056036507893669287879204618752332560929066676280650813945752695880351890806717076749829894765618875185186582197781023843270940946750752697428269908740373015363803167664041652605148917546356735041824741270277338770263081144379700420679159105501049405951433354140600176040185792740855912600855001002189624536740917429311255218343426121872956729225222137363069413283378192503318772852414830200345037238715556611939762034865908971856958427566112048548523635302047511020820950078494067194703226561812969074483602387820354831339283700325656426109310594733759122807910485472680816013772777944732806430909335211955473612823237031298186125525214129542896255233347271480712182797111442242506633799870070679948522336872985942890876558012597043876490722085316915064947844217919012542777138621071943375021553417532414310211512155305000479532231973962671969424814830270059205107362765892405255794001169093097823957879046495779977808655266893042284586570758720013479372178870819050187313792509793135849785090770216680050627682192787077454745285527437794829700384728723606546696501860186257439874358648847330846477679470964824898585605618912005494155596694467319103986714313969795556631717335655235604543968682691057260132959057457883236429895871859197218342980355589028967259036666887249179932920095331940583890844968115128477090339259275947056898053901469158500921410046886823365787851684098730040448963880384704043490224403821431677409062802997339833840649476739926642897874698108774772147201573363181724318598684786212015643405977051332844047088985478330982436315853332033600285906558645103546687948132297324369547910435401979539298739506941908499340851846924343641687073016744926533508782932606408056089254858271839472828706656566100370055848157554362689696828224781201138675757009042591845216003118965379683344621502464000000000000000000000000000000000000000000000000000000000*i1^27 + -127664208374071327446263009776373316207490024619813166286361514881496073703996729340919929445358962315967100228262649892264921729726594616627208670503130326399763489760564603698169841233944089745547264564683533510543992749372660645076879807706230311175938326399835739417744893368267166954717538221209718838777702351965074042634708954285645807507542351357141388776409532473457839252518549272798704504791376179922065682492014305060309831256314709641446791518253527713508661408792263593519473898626337042452452676910790918914242898930950917449745189799765567798769403816809694645950550245556456421100912757195873101346219444844970621108086638708469520728898062766384417051139249667211158804128356617567987249489079946780044067211842913908225585787866613243336711396841943445505089915844188044110921159365460032387506466919805404566172085956519561948639528704255244428792067796025229988776081414314288263698060834427531609853567112732351584238709011472792305841627825917405175402290541210641905157276013885566926248402918564404409721915536394142991302909334189814171485380646044901814211202085042350824913480251780507564349021915111556651988150550096631587865015800577714625619453156398878419948968996314004342659324921439155530210274529608669635310779374683545786509347066807016734246983653632746913901057249575033987135625662448295776191449400706931372103520627906508984221720467601663615449966992595044651000770478167262661638653949379114010573096058925796947412136274390522993289877734056413259301654730232238813419109272886704184605814214303488525245017182187201783391221499847479855314259235807250791053083484216178181317505127094155766193804416112947040426911568755300395969860266225131373593306681159668872781219464175884902055751118898719077332012567617056745314131234610212017073830572584883201872209106180842388572891818696203915964529194938164371642011046984798765005213803984370107656908760820006919299635553929068099988489675750348055560049836255732952450112979634791527742328669133085425576691067779143074523781765412712243781637632458021272544657574638856753553114463929934322484363514425756438830086470347179039221456841895366549566007472824272354837688073624817745333443490941035732531476744503891614500314718664640557419084818208891084241162418721813820284311390642001522274044269131591686168010482941683769511397657822622146411506010675323126396001590909863864372755245749096763362192261074006062502035169937974911429052853984151390636770517318345585367745021343580514098342060314423595276811554542951930926168541210184544447362905627971372348193583545556479464725402038106732572065571080727028971576892562521648217634101830531957354358327619963532900049881363516885856196677917557598098523835311575776664602756059721312245984973329536268425467526532461596004709281960807329321310430601042176631930199972053251163123785683692345222662735166198701143550084092172769746614328715577552928855160737443959024819835870264473610010342604284369003783826194013073206389955594911879833587457095544548610928586462780456505669261672976237598147719840166073575371092301305161213134379763862251090670094494326531058450327723448206038808765475265789389905531944941488866873994748963518179506296661533220174750145055901666867771476451697921163260983039111676992099551611489667324739601268241344630774496742815399892105841231655306792780032550027431085433825563693958079070076718212020291210073613738206738379668259279533630784722349721788607106023141741026961694602491850586853356926344778122611930308821559020196569410315728845873110054548561664048094570505004394403037712559758327231177604296489128388177923026499396891132090120166662708760063338986423070375700424105420342284419730885552045982566919464880115190529304397085881342324395703209464521372499032854064159540608627222503095799786874826278554386210639119345557575681106410957585222276308583710142547915410807313261621216796002564572199845549683191571715955883995331191177572728668967764641601141697959766751697761782794730124830483470854479719565803633072994240496550445464130249183509245821745363540525212886866372678781408735814630301186425407863060870534042925641236480000000000000000000000000000000000000000000000000000000*i1^28 + -25884948640232720078793771835812241162404415425122882360499521901868991274364429666767309899637963679965005657940783749949285902806188262733412560767609928602141288538692299757175811607664453315880254829386894173846263596016011071311077400866749813132596203846414563281095277503479069774247351514615699977526763751225211608951919796074875673259826016994811548681668382955604964578649216988289741516681594682092666263989672208597125536562778910834726339180582543068491032509335965788405948556003723398187751718710467585869806993858493286735535791973171563937746943364700607573725371601021064913284297168316350759662437570483297789901890707552562251623510840506494524824806000859499326615492331682426137308646329403825743727794145398042347311977444908688065152052608892930887332527319830517846571341218011549582520796964380855405053623376563222104920527356939989319999752104946347284016397043539272320345528059329289527410520041328597604540275695976627179789994556356144822991857367007825799453266069163556803281080464632607996983792140322065244751827196414960547694965655340922021818489906123110794092778264399875297267888956726465454856260945608278033035125048584309361584646619379947802818678555291449056769747255618250420490048678303659617800431513615379433090647311380656235810149655205065712349152935083773119332049223368049381006744479682809757520981429447692485774362980571732541743114520948533748802065382700531475701191843294677829521574872348393413582453798717800112198805245280151620081840598467120655994532815823954496543930802738534565527683704439991122892771009691751143407215699739945713440840182896488015259526743084299794043288614686038249178832265507431762777416884862692029770460658900877237613555311344891821296630888807676998783051537300222013924839335717603490635712466094810702290996719892659189945174200553821150247894941031230520571879032241781968836868625085245890502306769820192264060954609739812484930968785885105651915218169176890399603706619785152416261090233513798886737671967137867412995616768131485926581952924830668027662765284296914184334725593519736381646921610351555480194785560334906687795709711747177045507521356084191888460608711384327046709398519583430414882923680453121160808888006960348142335597717835341048547445276761703242088414630386000930643992677372571063011822259370233822561182874596588714662786755014787438661164858661624836857021959517969945064779917647877575268916261284229938586802956821383892621667027458431034213004850276899469857511948527757393048602882851442298023170890395358013724371523355767772311071887954041237035256518286374589481160780032886675283869869288580147114420719072952074031904464252552377762499866927015751792506383635114963041013847101817865268556474790567758022800175584731930303233534902175815152224276691086368245355914708966776668865590734967688638150949162845254878759855788309018550480297911944068685831170890081302510540985606578794193710833821339127709704043437229035145368925001072213841857513514868238257260663928568526205021545945300138061216154245548101328312475848438615727753586223372526434030364506496976325663397354307693883457578257706435720921035200349216328717411600119205902214174869710577406094327199336008891572260242926651309977420366356051717806088995791408693527292213022349620616197464996428886464096327274003540418474074022262832270126021928212035991680389718757842122283949061716646218199924872574571694683838258979378446347982611012491382789820178840281173869403370124726977593101810512941026183424243706262524665630255698116561474988841054624557063623670289006739099139797690796058091225852766949083410933625857865339737227145206241869951664399605337560060362820552934067392465059072989925478802232100685007019050608209248609436885828174334112518561349145918433776338161284233827702345550359087032024040696504773234235283292353118799559151966442041089274682671391896956508155076511171735123331437062419868335238934204762645132144777439405304882275661596958867761434500073483956793479802538519117308128115858803040922927953117735178079841684900009072457223948918732555998051740961719118604791526028840214890218546930080389529600000000000000000000000000000000000000000000000000000*i1^29 + -4869591969957798210288198518206471633340111267691657822970563862069942826242104273774483922210798447513612098170271175033102868061733828951888529399245593620875273412845029265085027597324359286489710662243137006060124559235245982051139490490632559647854503036217047137691914439075191010868738411513604102547500906829560061347110719393852659051778864646807541340186110179500843913289839680212888846790967826568348030104969308080116107274889790965224652300827454288914251078549511166733032084013809861780928998213646362569373497593575232963921756832557058076283443452048269412272411531605351126430732261182461863270302507730788207805489375531576538436000198717901103581794974795794052782232963654356908313208966347815634578458436527892749955944239417345918766575553395830391584902334921847796610807066304846459157105741093316664679602023679668126364568615995744804387048051845911282128135004738742166767494382886332179601465151543868213974739039649979859229360123739963421477246217094408602215939840935804843981649265355172709310714720715622368514785774017214181526212338530322354721160922440451281946606122491541553614981635071050603801491375880948076806862432414576568400771874619426855192390418807051081563717834320250406857405964553914878692792420516831200129436308658977618715716641131630891232788087284595558571485003007981201375745041637472067763211150826201977577242537249980328882384570711367620210396450285795810172854979453259419126735358077606470626449568701735044053224196656679280043840816029832543939365497221719693996125377835595776353824408375057100213746952793058916585019645972179860233617151988401045092563837384836628828067040663053531771318203136788039992176509318202730719122687736451497153917598678997454569913153779854996885905063649942715074564581806263531089377704051310504510019987918657807499554764340424326835917436335649610530818718694559593771433839511967685671510074033328760708467092581680680438921539080955976315277678026516577928369584356620717114308419551399301456668896364623303673903125964313009136786829157561685715026534488877119428172541004119608652290694090062649009665843498592141726403260018665706912939671507249957340584999718380971437140564203681307617174036803228022013345952550407062154869023972606412752996287277151201599083681101996442968750381460381432451916676711725702472068337236284085068375440790272920342266395335565567254005848498762994778441739887604234516295737310584438958134856854987763099520879533398968773280303476827191118073353402591123179820085837061710975263267393014655862165395177408640541115068107022039236124956731107697630293746652304344923572688624156537184885981625940659544322093730649727507927749200617105640384036226369569512982540130830187173560967232389016102526526886320274980043133275181839687046271721990754675838607903971602506801760261139525412740945681324416858811005963851765090256088129364390973293963395034307332056525631779763574600087454968659634532160640962555035939494973042389378022035906041664924443159654063688762627973319515372042047895897209380671589045396972849030505232744616196079072301714963688567406414353966038000592958110640323583677651744535778447584007089003735690429678299333538981474613687339982421749239927998678991543837756187457970319258187294411443405139578514180901364618368030297531232751748396066024639689621310189203315049989738792298017611930131634863598936152229565236465124092291545235396431092820779869540143045665729447540955777403490569977223904335290971822430885620381092623277983433126511076611167671207538987152446329089061872250088572770942229807515767540276015650559262219894888122418796474018306284391150441386064896035508305922506392074771221059274556484452894016588141656052995879397202024633466136525870550338088048476803592821852464610548494648171065689727560966507049658142109148305269919290797619003255565040020667860686315608317711704070095729243155215953973706349605042565741917765334888443392645013932767536541533317906979948737588929125523716068373927192247691188072504028411127781567698996030851536436653014567880747472936044098813247977896894641537884786755721778547156302202229087228919808000000000000000000000000000000000000000000000000000*i1^30 + -729394935456748488049685493580498342661549780597310535269677802451223669637065792944253471188771572785456875155729955863676460833712766960567730177334219025447430754520839055354018348601544816789707458828650459328572077920275639762265436787584921594358997847128891083880461087672828827047869849797412766450456861516592265514011627905274447180022647092197053385225043796149843848901668265867244764627816959343355523112567694101627452476781074348610015289690189011846629196010806942013993363837784812390204774609875276849694854121810772207575128040753170699378199048828042652022913255034957313410032298547842381782254438556808491881616494990407347872885748011822175392326497821682916995394456069448942773109018530184857415916458239783164987052447085621929521063335248682044108964987744276192531760805746865607717350622305873548352359707645057013418455822069212984374720763950563356117269111555458468517250754865167351370282576217465791402817697794915066877682289129334575612655773160944396559404366101480913332662418928926373593802803575845956964606482563999041531229315933855373472061501328995374942140781628963104239369786982171603220628421967781986487389177492528289427120078699176641285500907260311790977064984133673866419596709811694297386591578673936452768656847649684988688157987581855345949984758729751263370345308918129501374772620076475645292994633801565931372544718270399437862327581963095580523887643931066567920540936333760685676917394704896946578712477687889327934078384320362274604189119655043872385902061974814628050053337291526814145412528286147902380011115778216410787628974413152921992419678023031390260082241407528615840612583373935533267744350211835539614006315382665993755153597361979864433352543988303934209571053733581128826317922696923703942720984032576911894809313672232835830697929671131886673529059993005502202057004285624075809103370505407598858177898829742745138854999655613971155665438729436074795140247624323428870863137704398088247814456229136344085080437942958483506144740317868018900021659453779533519676318980175743364157916770626025221045015806298016539439351860149524231905777551350418144295826820576138035617365244841852075625713284539849262543090958154651574978233945613058007002922979700529687090911391754760262736249602784280616952435964391383106723607910682842099367403544980126169049021248311239353907556666914373013628086680690934304629813475237880739092101248243091820701080010825556761090599478145991452579201177443842512742494321925897147010027838239934197595151740299103832379152839286390776212066229187450425760331987967969936527628784246433005741428949609427242905742123142720979107861083049685582993368568010413759506522991679239723705235338627607679453656933306516568859912092245579156310472068617327725133347718994277474862328582324596716112030605115595426896985336965001314634049279683675634190881430935584257208677944290834707718383287506673517334023228717378145810483555954030470634845440442244731617002480064705680523611446166004557477724656522438660348842555297856361696613091380712544615171117101820105611492292212601102320745603416623995897595924494369226421641005511002411676637108315650084102775889633013148319056326450798768827494867398188639181600286659911980916746397520625620611315616503578841965242575254481765582852902390305399641163314123381929538242448525728375609907780765686864250044313538520813108746873710174697810512716306524729341697841020411731601281573118454447104839124778815322366559488280930434787246176095810387485658955502413272268844664256122949844316154433341077055198705248397737592266629720195322335118547097430616462922705396856269913105260149850339215511858008425500004862532919624077922435607379805353748416979853449608315013671691498042039027497449031174944360888023017062450653825066557224589478428129888682643689052574783332685161405569717007310614317240756319944624401251011095522066039885833586822528842569280416922749184503966098846058747804698803621299736744047391839770869870543192217922815943227983236586335382821717358939568909096491802567172979485346964509272559132521888339013865173488000266970820659012695892245126288769024000000000000000000000000000000000000000000000000000*i1^31 + -81062718407897071777697224593405323668154623876470761532489192992609828126229800135947021624890802976336414786901844007179223175021346771418836997588748006055273139050783461431603809295737928993750465054910990323224885315856930387553965060429621968231202774557211729436941234193507276584012035365720995125217574051351313046247030137660440226307846478844849473335309121384510502568741492464503053178078595554073367632241590496370968627189968262069957950246443157915894996002677490610416226215480262748835225604989366880933209395079359557834832432677999944733444871647128552266647933945378401719660162449727463379667420418521667503642056973590899221409031450103940041661533666169429737593004961671168761943945374442308198792879369043143562843908518058948756902383328319450374544288991646912418091634145978443068852706443624100250776960599480149012646209736608889357316873176990025653883519472475280031478792908524841492094088860075801159330894154579674471835016474457932946673744400400797274342883906897985888956414376561212593684876034822963989815228245107819352995014200342238536737866810605947076662057987912179287448167862539870154249964683982829637740021797825000361105663188323572802749467099652655259831254140455775121512422141676585696819442680999496530024576140326591491173798851552217462340687313569113711046388256718297357136089786164625951657602240079687473192937953917318356452269279418495589637138608630281922675568821086876153447821545718542635740971304015438675711859152010390818616364155749492997209271366019106802115024423566342571191940715101282946003070393702845055280839742947703279545358601960066883213136386767579644507590227773825216586498344451500473265982552584798925967181382042913279986561548494762201971981574568353194670008433412043381043865866194580288954956599164919375338014930308252015721388157053807220225095008185696215437455744775776184574243257889969872339982442068131003748933932638756927557484418204377407356289196975897637808905261038525814453880066567271069936567086899300095745609325942678760866465834264933565202568143421941501407207966860598625493731865407176262722255485199607700463711312911815256437854001022578558529633431852368537580917848091588586058978772919904650824870247731687660796893479433599882408254782053522137387837214582348296918180150928464830355976942896334159824443348131991375718629538367203277092935591541762037509937107581683361997403303910023384023885144271730436670960429833523448108890009094905558052601361748391953061317723275103560922071226939736230407166255643764387383141746339465756460968724270854042287385086362360938496519506380812609373158463279021354100196007991832819710814486000492635246259038886827222065730337044012042782539951116225303339156753820657461834819006961354503753469000299573596491957744829899628459846125440131258821456436452024603106330792789662928900833523194070233072354175857911201919219458836794530244517702551410461358554332786659519156180962240427838356095948781826405517888123800452649681877105532150082251372348252451070659271022873911128872490165978622452887795905116452374952046934245394583714536107934118912594528957530224797025961938594388453585445967532336179636968109611664242699347678536931528235772959728561537338379451289654485235505887712859350226016259510204195412964500439850900595330579260672962065330580731537670345887408028744450579122929180537865254012217616113496129599369332489193206928907150422814695309141296818990516685720260250132516871170223598709957589815947851209154533008462371419654666836125877075108111757596263487773248648106165086396080831834792809381645194758468961486521365851366430198279767655508873519757919524743270211184706160511526963696989600455186352574891673924158423710818090478807088943558814988660524176380117362094722938344613340877221788103212768558128947644692049802116378541847753091468398331610900534276668365275166851293362740584681583358358462136640183111877861916989872402378968529412564218493387641215539290053629333229943533505415319359440814535424972314294310586257633311646173916902801919225166543571589146842423861038370554337677977287116215660011828974049349987205120000000000000000000000000000000000000000000000*i1^32 + -7256172372448021269321564325322110588486818395026805858378477988300650765803493150140119891327460299862806294265884430008392364511948050457917210864624788927454128068133941329324840671610045493848369198813961164231293560533294330617787616807876414232270895926834279733142090662422997686212536566274813883903707255202919414797423004246288280647495947447865256450960874165754056446485954999400832103102797899355976593983462328530635019625444121391299122685697324838424990840234054830058839798003165977492457751314161008081259547708374779682078155110867277408324497985136365045322854435693381915326412044978561615901513162872638942805323808882051081086841371605590915135631333091362607148548988956401871405276781139049416098607407416526495709585724602346112588214864879847691509959524557762472241574111514815311438324352870267067722280323901145089949551067642170388209832387768947210663636115174026847860713980533511389490746078739850073902934412666130825592069483342503908623855689653397579712617249382879367008531293455452554766163504598185933284233183509854662786691552005985208746862962120955333492967191522222870502608121308206031113918336200707212900557827216439961972740889179851573822289054384810459530116874184094880056559866554064549877400457471106779260052558428649022597086044597772902169999871504864557055610944937883609880676115327453285821640136359307309131731199215052138292343378489483400559816876329807389823663308908273471296159085842156721857769795537770168425156823947779169357840907267551887200331448027996417181477914950531396662972142818472426915294063209852797744368289312683795118781734651744231916175556230214628874427425094390020708186648469452765559332935694999801345242714471773438094484760658526694354519545290522798901531092915028344877491509148749855841034123267062422595823031869394306218985573182925188292273597683569635111736222800439560456335927555670059453647091417433777407289618441775228112664610313860956707535103945294931579970409668935992090183199877777051631569008184130990108536823971858580707053144900625173807801738967977363245221392757999732875648130984116992709968311062194992936085099103193428220407358273633655900148459567062662168404098448495579307276069599189198373860039653918162173949086097315374985215924642474596047910172431994883915900205414464947960344168548317830813654360878935739138688363724560093081700040754441055524523910531755174121625059481571142376527688071273162110868031093085369348703971845283365962850652845506707401579101242121814371737009839567451993549706855621108945445121322121519817341166619713870172794080774064999006341325194951306320837607999160507502547044472997421586132212300990887844538594102908993262478206908319056590455050076059328867046257744566865160375405436010594219553099618521434452311088266031976648791058413563042259451024577086834266551802732499676838828557594206715008713066414013701526245108535377415958060517976005261540266286393255669973783605743754034553376345259267946802596367503236644847942920896969063508844342734617706273506154612109025995666953704824022594718169176127020979601817431606487712742916479697410457355747320178509843866994832754541116297430007501291537964262870821812253529496952450140410503143307018939140459546949557836209283207602988406178025201556213100081514499376238453821787524593657382496015960492218266126098960540019198315132924392299316801757923075268148261873827741829224560883922245892921302645037718617477416856462086253962737366301622219094522287843323536411532523743425260235792012199813371649323848414438922997141026723527737733800283037671293552663522090005118921327894121629923298852033538959481960442789843992314990015591529486582212927688906580208659333480488933432480711719598290263767170772706443792627505862967544774095242407226020567736011270451196105711629024114138186426329220330734275823159823185736099336936885981685907846563494509406109140477798380561697587080212901837084140706168267419303450455701653885962367964530617165412404377960948247780241532569430536851655471120091651253295653600920590266902461857883469926203523867462894920755782448822967064172085546057383838901862400000000000000000000000000000000000000000000*i1^33 + 585736504158631988712893399903104510770243893890686652326384149802943844111274495122664800711434698986099343433378126962623369498142174728510792646224641557509462272889345235307155959752705189088944712424486281277213322229447835079935313627119730298663044566500967415672132982670879746579065737114480180514488320374206299578647940771848477177841136082776399468707255691701778735420866057851535584268579885312924801358779803382116760685547839596097728991782478480435639003633010288237081263518410928321005910764283442744168867242574311085341250285384618128546223511185432882440170937887376882605964750314711271853001652375366984201356740432072782899567306437436044731998343626135349048685928515331502141249943412642721477534469767154498045259806753922300675621617699262160893182235372712059753580920950836890971958166257312372190803837123392472527257118982736027537485185919467828203057343177746852368046353373442843334988266909271086040696774006310449465887978662340213029526429281186231347197041931615974076373058448548500163464159790638003477600015944889716450495109501843815294600962538484102137175821022838756435149199753372312420543759008383804674092804015338054475810232718398211705042069407752413382276483242946558246409965030365295651894898077911119809249805102469895105983804200855078698076790925951737317176706666601032479665000223390322557174148518255269178715757400340808577590422829134226194801000183255342070704443215592319773381509258675390110365769422406775215748899302577955962750453832986912532221945760088277419869357362825853340349712101051136912629318151961916023936258643914340077900623102971673725789902219743703748089743216846932396031224390966955957459288614106289590281571848468714514995077864148428224725808082318386670683181012757090984666550817453698456805712146456836278873491619838718848597442156233073887262886567333727289016672786178093710429083096467999350085950085377241845004153820737075448334208538021637931472437994035432240449058909212126932254396197025635608514170230281559485106741077599245577136544536263287122501779396357481861765345177868253983497597268463093080131270052151055128477846197137877314111679430836403352530813382309403242628834620701195135695018978494872362087028206387589839716176119741435248309194766057486332232906645996719945927990763837125614165796472835604612385695568686156813387189375351128242388007276617002246098157459845108518293279707115116490471400825217269330792684191579331548216079760340240197451594411953079686102923600575065004466738023610930880075242546040541328965439915391806250067298316169519370715187942784051808168124082255844531227889545591824324103798673082019741872066031595902007367255827974769026556180531522485362800146336554265189281963652932722279885662197269723855458870005435122819093443559643085087239535765743368007240481168458669633838893009329215998361827107512286967647613289486364586232848591394364091829724707087511072689576623172029924788157356508318852705790512726376283890288028199254572464158896327331033306431783130884460823430824398320980887837867185044271358120382303339307000665996556741747431422832918241598939094558502127731702792039514069035871098314662274855005776826685435038698279646894703251657162057926942217213850047072198308306744969713857854518735370950147570215610610217857901929935372798805336192278425480016089259672659077779225682239186727699232609759892398229008636335750749273028176016043787633952767747768612986293085237284460356956502083156154743901091304066145022789224621627469140155578695338758881078848075253690106581516659484638466309706991957126006820255081716596235421496648128642486379854272156531365870059801325229138590603155121705966200932812898577881153545794268698527060850161625202765920190801744031873610905219755799146440483721519782982701074736310385367065023534788298742420321911405543570361103186104276733645481367685389400734064809095650588111677345574940686601372011322307692632721023780481327991634491557011939553087263629901895971052648332602288128974228339552895892396807027371613974075006397499398077811690248708850048010030024907042759095407064537503129373786046325587968000000000000000000000000000000000000000000*i1^34 + 345458755009044859398708135933744497732621322862652326687292466552725776092531618621687344804361027800608235118184644087605856898277699247914570814512286229293283929845585239367760049726246327502952533779931674952252011732207385865969504248149893992199528851454973338464030817929928567250758423051574568816414846428933473294780590665824356325622454388620478054343777521341103101778558380033867897262463043223157347995900615739721754651793714427011655165720841374866931522415810569620225277802781981813009271283816127227727006471531058682397231015422339156700936064887929875497858731596378750292643255635665056847347681338778984966629501127831201006921586791547034473602915568555911953575427434747665333001044460351046586944418049371627732313868962747240396710122344049320200318127000363483345467229547318208907133841736415921545259985159139847513412386834187776556396103327630571813113672687283800852893810651207770497571466104467698175074048695958093827674716300409362783380820797747706600656975057317177976291881737120479555457820287080731815058033634236878664378260264995099758120961534886375663097710043754335227478442175018663294119899014346175757472068336434481850792807334507527941123536743350538864206492704943168183487199990938337712220226253093947042587672103013880316025333215502781851711181397965002325443483127474360741666972695309684929192734625056697880264194449565050791276495337749568254234081987472648936567530736176640811359443582283964549719148022312748682617563408411071418436126985453960710256478469157596816905416682005827486865504073206909300033221004721973756241068255820324871738717799621470098718574633001106504376141377509859497581332966709172835948163494242288207140007019217806247813877831655693150443919178861915489693996261118531042038410288980734082594156426481754589886309692851756923164494456245878158933033231955815463792862416798575930074789037268835150237908695635083390138068479802679317310788206160608546030437320047639800539040838287712735756696645227581707225406580171248133709972168852070048105370674722009889239593860944218652059664297205984687236982219352572700299603339621424019275299805843520283359443405864252014538790255605331844735782905053662052893853058724185614006498016016227814421454751759825520275192918138157063550669813999678814804760725287330556405459146418631323944627572043563201723842230843481165163283792965113140024346027054430230320818245922858931622656986451106661483809013971075389548946346348868226133306330388551644792057288769846975329058707736555890487498726776391422530712970185913611824949828303035088630916075939432703571982355962375251321341084126166873537507659645034516203591561279757263771683420732895129956549683177019007413059042615763819632412509215725995568362771989424595436705233655820302178286037223987170078948999672207530582869144258018334360639576423978053193943526242972617538607474012908465138255994386155662185014493852852677992108332915639798425468672200281063127558939766887524754582570183800903855324532375725235018432103859289083002420251147878067027080547419272297912606792166663674024165837961018768534916430206869471122743675881097413592408895192229861422440031143540210927563071920103369891684262843236811439648556469147843391568267038546837725777133341845009079476163536350162467262950588683266637372501665979433907530177981422490842479662228980491776940247176863657697926596230078219833084626363923684441143738569166142152474739524718033238541807386103621150070978180739699382099033742847130437804625908562924159606160252457858237614718846071105176434089994898347237505782410802710526676000899797010501261360010054213824661947781589900265826841252024518589507707585161379593704358461080400253102533503815778900960468325970095399808916859166206160256224630957651176040244876321303682967060087555313200897347024046472455535957220841045049119516761397363087178339950117498384228244909090998191220318230658646390069156515939006377859643254726697899797454567906033352577599117961283441490331784600004564476011175121302928621466446188943063250218182417482163734010603589666922207023658105989024467137698200620205603437936640000000000000000000000000000000000000000000*i1^35 + -14915195306739089846648350714466384758899055612090797660993607618991203728915102482732633544048989608924678292911561955086197807089058973127319859017044094902533040225336169503059636286812877733670083014217574588415719678455526552555445449390033594901149318038843743415088620905131170485502741328501783490664019558197855016850115308495529341763645849361309452807605101930591578278728237993097690812708518895402259924657809271618127115080415734314562412345168251110023066404313040874927180337474282981662894951367097822049094955797105223432457266367780434905666110817467344034261255542690520830596470813437715249962392003166466388049069660326428294140442045227549525622207112764037274902801870397821135763640324662185781354281619221617569431933143705295992579703127657149285019937799402337234376255385000532174462457982943989316403122121277980349151841402092567245765329782329826958906341189553122336614824362927582744300262992767969755774493268251181342968418092416065559592054607327611593770554261903119048648487965999436160819576392434790724780481824348095304681891444985013003316727244823954114861882695226131247120114825459357625952684891466641276793035902379089711070206826188688840845412932158485020946198725321880627014750531117291135343458439781647392073605562245893122429855234428964402341101436299498877744090369713980594131145467693780421666709944701951489427434669243207182235675036734723733787474754596339561983266322398718420717398557499475291152918357250615229102292543740118853042507394026846565885719169149119282479365658650241752542057075445418007964214413539183024906994079170624092210409899410647232743251328007934298760837979402341295093881885736401850640261087432732492599076578971454335656146681299561212106240094937588913627419688575620948733455173936898188090968647996478314251346329478075806326585891446595524478327845422036386500084673617415223614341120988295125160877776483600719209881849353606071685676419568629585622864340556166356172666034863749779099611271627748463062008361464382933927154834437060094573301264835070319938087401614733720458870079892119257683285678328200023617302881228379500129790156199328688787373030699225561985665649941181233086632524162870783120179255475615109430956908844322488964664792127488005753300142091004233387078832730004934397452038297466299259961669671258087577157493729223802869221013199506130155533821614514527074394451624168849660676204124351226968823602921641340417957831074352944720414825141734734791043285433408555437290737048067104840403653353323141381438373281112294888391523853702217843439430670084219326609568706675445775494730577107611519902083642532616742932526130851116712805321142201339668501355952368749925525008787811273689633016572748213103652825201707118577242801126254308127520291206564797596622630880911435007189694105683527578326153828178586403685846278579289330498421488722978812908865224192820847758464511831761114457495516498435265217042560060921563597828310093099410253375620016247117022924504317103749375869432651254930621577194247847232920963646403197362968241390187046808878057438829990616018376064185362914426758043127210017300945787147622091521013183037734414549281232721987155509179779143412813079629010053559340041710496347465925185666231601623799485919150501366636960494838161816534312346826383335388728707091261033916433524808612061702253016059406687696695529087960445336515645333814180123891580033517283410956306181535914031474576268468805989434577345484966714757752328480013234721036124433430919522398497246084436409237744454073643835412169229937764692595146906474115084293796315735182739193903115316367699127467606334160958736656703845896057083054064040600088541241802164490398833285307464646945162393328660561952937424348592168634001512036181560271990386717572324787171409304300056889730440863411206768156132784085407096703033529894786438890247641122285223737653906190640297661386055612174750655922532693419277285830450325205640881116547577280398200279376621122555745787739379156056321384028352945591358628513603349283712044024629572854664549916068010226689894984088040699519871322096312953346082615704105540963532800000000000000000000000000000000000000000*i1^36 + -8322216605177534123227305824289733936654413483457694421985749820051957570463464140174703754576910811393259666269892508425740051195952738994782751466326458458473702801278453403626135392282708533224589250564817937773202498555204611237138560048947371351390627012166290068064943422594286552931778262053665663004544772599203244485489813478504843160427594302239889126720563025994775833707264255101759053109979486569136713023311535692920675273074500955673102428247564690075741503574676987143320050353203400412360092526797389613237518235412078340057828796280065464092885845574800780694497079264961594075749003178230913208518676423778001805604569776915468332712201085850125567203665925776161412815095977235406695607631603962332583110490918782770533941167181162626149149044573771144105695148485432676604757987240979952881557059610257735504615472382057771907301453930682106355666348706267401068267229427421616340822037631137833408503566565852337514540386207062487937533158542436680716395253710137706928499385902083816015028852338773936028101025408212066061628909454124043716165966839124210063113268627192162059403260523904658102945829681635638975653497546188532716278465332530404648875311720065451596140983479601387364061607273018271885014007402320870041601899789210175557291927992794799837872612904148940064260038359625210623682833703272812929910189936328620617423490389973206583059716194670445655725470067875097381012212944440867425321567569004819113541606550533316208134291366621704998828577197349901677924245012250298447355995092909575855335585091953489107130135215017328228114917754855423114626105553370762989562499492452433590709470232458626081332938251077511719026347412320477554569188506551447669195210764451863417420794700597059587411236850637343647281002081658393364550463891241178234933106602554048309853595943052079220328268235269138722021677874229609477092610524964780689250017673259759339797750453584319938231547164484232617735290131953093546789469169833404506718135125803420929094587754465950576156102443809428237084512119955945590873530839238408059191958007606518988277622204034727714447417287290150525654678288546109783153506366567784421671207444148381881696239592107790658473503814290374351811133543034779245676934139630177108997821100870172466674415058611824351277388543423722737311780533774836049000615296824407532423896377557400370519771054486127921377047279549783050330539491391161916830756730020381934060799470920088093892160696112235173479734471551756699053004373572288846283151254894965922022706295014262129441183793933435135435432649599909810986544780111336582512254111178920693444544187864197058142318227711249736923080939426814371666308073807091555698969450333488992245205959485479854088810556733320935822638490636270284237505754158802565683254116684012750475766357484969284879466138623339749767966542405646308739916723952020643119947520251571074195390994405033398334864459420601577139530330243943494594337705649391125318928431375085219077118416172053610295863682247411807888342399530442518545472662186994234616391392958992673021040867856758179219614968151898568849956767495975999259324808317900492054445941468696803519046848777867959665172079771518597111790831268523461184321430831790937903245857434502503102291428667515481744815459636692276453790976756078416064806489697679733032676810904579596604677333945876337815847336020898790556904769165684119809458724161290511233310009299172657618605089940525924674010278260306934272804090503116208095780071547407576165286005846121933503749751671369342162727082756119096334010931864520588238161501423292912741180412130523446364161920322812429175103414769708776128649892713000868858890690545169094735396745190496220863634150105268003184419775287378938484682083808807904660329694007075016484635888831828219793661345194414398354976628387149563202996702143818467028892421206280338624262437043469592151194716275351127643335325044078104719174115211949430236238110818453135585126157357150226437897966450892598033872658290944066849368388120266085244991955712049217664660910309765380970068812546505557964314289975232759699474008160275613111198064810460981504228982784000000000000000000000000000000000000*i1^37 + 4836282596531240343292913572564921027970622038624010651745684342631520290538391887925785389608574543667645700249604312665843844380062801157195563718351957701991273240809568495213121377472106135391192375915939384706849408236553878371500776480585813024365132071871525462088024544461500089630358039755210622923903415313587614829136062450362244847397008276092572133590112107254005642162652604921683172666813277601418440453136728725574392628158616075445946631807622791079682406332300490366463863634531454780548738913775166754188530879248410533520134334383913085477178806829422116317909551229684661883235363394688759145461677630156555364738238608545531050883045107319222950838122759531590070100088969569751654831355413002305148895586455264165314369839997101917451376937602133105018926590880234523085043238482170498951142015011338100616570816884521627031423322463402502920606395862055077918445165665572308361438009116354162565038976885810884886988350304089856549293764235296552385922584523669076727814661658206785191037567487476761648683793631059187216249268029442143732732868946890332003655739237130920706006757583281402778149058203521487278736176964467412512106025777646923129515115916269443054022719555159448145047114220565737095279664363743368064292022767396269128385332767805976567421989721727928846190369284572226825272406508079722709064808969300487190311772046788997549738025742721182782971221709020138881604250648340770419982655665920616552091763519721632909775920551252414877827734990511402585447511175773844409090907937240389449348749918455125673992007605063635416816885662229891899882766063174085238760437986527652875952252229574212584280441756100630316991486867268032584883456277365581532076542444061010300417151377405271340575134385527997087903457464058521270626913548134049479853616264289399422493260738880741709893295549578826344411744212780497877378667821177361392080005411754748109975312500418476850548251882512819468412089334112003485505509467133958541020120618823828797882386746536887596190568822849942674457227347633408017039564689036015167877748283960433579294559044107751751818891301693915658117898667288403547778988411286835970476136672742405004715703882337679855573958589639070501633332800499937198492410164516502583378448064465385005234072955447392124899199513580428574495325814737485669160696970174444828488313534757590930523949205691417952393694563553684383488009918851355783474934652114884282294773205205148718892188772917101039797724891927953323067261212099046274077656198964402993953702602549632452120405631796201017810132890710627697085110240060001407046893032159721934794028754042288618221620445463728456461884181819467148008528527379885866264703744903639474230203762027095839220719580141138125373577958904908180132576403915827263141706700818427322207497345941306347130014774995462693345121467029456699309357318757507851287393653767044201412199380789277491592254796141796472274244647321014793174585129710993220511498779472093875737803997516156179715955517525690016517962372390594870939582953125108467792438410180774487341159019523170530457574770223875217305887986537989942312124119333476618295725828288280454629240992392615409011357234214491667298494112332720201109756944705775505950285723926561693664322239030546185788906238006991894787331775129281315796203944220846289444376774814206607179660141766110007333390214220529592049752164665249613136785613966651323835309245306530873023193910332373217523085645413188841689779646279226394453174301228331460229287503375560220064714675780626342767042459031536256311092345958408888104752121835368941935149676662994837970055587210542441252445297007177630143117029910258349033305903931908751072451790506903523230070249930280905124534223835913491711309226129622045814724943251160837565589760459443009287604708955484871957238431188276078800496820033974906250074995098386672727963525961860737414285216574488680954283644593892435858825690776368372025454328195450355985338848190487402421931374613498445309813446200278466497778279824365311897842703101675427489730109119781325847497412442280161056354139053620349051236643293058461002926115462305545440062341120000000000000000000000000000000000*i1^38 + -171436867767724241324965389829309185715088183566142455504217399862533892082569467339070744442695955944215161713467834992419127013667766595170659714130329099963482884753606143864334701634753546260273539436259640113953791601466934943541267256033051776707029815644909620220553355917064283597255103989843679278008380474418133232584327078293683342320417703961983748684718451166918496629819812634681539507907144622363407494705006981616252262893998164744074176780899377592089889769064038289042598396180205024361089799556637138285685136919321616361530112993882190562375305469559800120395973579122973485696415935044536527254772473890598877887858188431906721520422378503948313191083278168458956626829126763218347573417825337432530024333216579777283633503160862769801248212917920157270078199949578960551898354236176312236406741475042160679790189216013048535043362255316596370034143633308039790567243339836105776083421478452817983513233662592296338596846021445680280201400854161678925833627745531936836564051331520504624889030197291677733467997161268570384730653138762651407203009962883497510305037359759288889088637742391949909043656795854218726311227774011537667835233090302023416586710187592232477056891757744045412331235170345953467377655619424523090920758781847029420103212894136646463990999795401725467999920629445607752586245691920307643584867666228531709609516795134117993626731239638013701941789405324923991136119424032777758193489137583979531235686956685571771221951845691933576408750199914802722284773742019262763287517794229445048680083535866840495054559046191339493357976186464279496262951597106780617166949642369192829215627431585106836029358689392064851926359383627849378013653200186334570863062506897025739328404012357999627278451669292494343625193027076685341150090161887668609707417267340251619869253848320279408320197197502248138673918446924120144044059871678515197836818388475223111996041576579958188825887353916889936155763665274357683981716200462181572619624626953368356775886465794645108005027261416351025280764792704005584095273697037288217913261479331164315034502851020001864348861107363159350773782921604685129534512504378444002739564881428472035003635722217983919330703843603559478050497741606713711980737301958473522422399252592243876019636948908973677073930627474438285951782326923750785648806158030394280516108998813240626731668586826397587483408079489437747549117298539651025177365758581328353246034064801101959041515554555881891374009197894035984516183207726295572994966557325933822901956144875947149001194002450073965538779906968745187447876017107092284987885884477270555613484821145969568128740539967062706717338492267472945170405982858733336065070701428265059084228165017473996395738877613898167931268522347863843942965229961272210901680632895582882920587291622429677002204392354557615975557773233610189139510665165872097097584022710980375681087955175501423774786497176914178405213690413890635128808088269220264115362079693368756547608451074133990869762964387603969203038611974428545730148142838323987421730344594113345663235111407657047422559488909985027913151021253832560353166982086069244172886838497291985725992513140752827482162168160676100595817201258924117304655962980776218520554802319354287601583497444406847243464607697489538420030995763275521283791702425460305363976657911766502741054036984197459099846904344229184528077815571280748346225514655321123540944948496071782264380798939861878716812848219795425188204072997265458660628531291944693642855069140140200629234356576000664474627212494471078713912929160758666126875415146242719715608076531776764507187214966015127207368994109374551066180790573408058643730784150827098436295935549305736363514363350148134659163162594193043543215985984721925496636912585883370694309955072359240665031034341274886866433841111969562340798175650852009337646583320148168791531004099201204421943765917809283189068766971498468405667311004747796281057942110816904687804564000475751480737795227871218268036076073284860563476677545869212637035921893346007529121514732730471000881740572796328336989010520610846884593848149764132718357329983204508853233254400000000000000000000000000000000*i1^39 + -207756080666137466030405056127007521645297230628762447881757473971400888550936497245452003346294361656095903560291396247406355035852137071480754472494472934328405473406297823926754874748052879201064403990993887408182177046362503736113218920922130095874653100003668090452445357475628042827957452230173215313317941421708531746837349933486093081212222465777111888985877921613573365852002508283949797269590434584076637312770583103204264852038150312997423157583513620985130952624013806766645691312200085737840833550987666043099698504120192725200452124798156772567449305021331336176078798630361799569335058001896669115850780823178901450938905053510072320841631363702996194464662637441677124338105714933631548627100928277413158871565497063292753161688816666374398395221209333373864661683541087619029208115918084270968000672108314497445221428869235147433062654597032954890131111452074312292231610055273926428977900961828658834771203298280797372993845576573142556089892154856992232329865855317972514380990578645690766506299239160587640029324676234096159034787835201372435813873608327245558431229245649604669464616926851302985674395589007504795877209840227613766147310964555829064646320032688868567070424052734274813336661861883874262454893072096388611567580788156294517509220198629260871920561669327891990227200626773005825078266070190219831516149756978543392337699360256610167713180905783442925747796746952054869268167220693384925535510185441276869546272622238683081474047980132729941803145610639947600121592404465353483767591109267151323650338683430933949253736223230781593629253467854878185541142703706857572735170201802898585608697105603859558581043320769958267473676714549422237203705393141512809247893159816579055764078541282494390863381712765361949838892878329419599252200104587249621596838678688848033426096829297373953458225196610907121902403658760690204321095329191969218580378468650156661200671970865338454393121930214020833056175720631712673965391237015429871567547859474568254360847474565507457064327384266872192883646953714733789598133868258035670027300497007031613219888370792594069158715151852796966710002106638176013660457050960318534584864884872316099404142587620260820370680512002393629947898280105576654019763528506034350485629941733765641581593523351262685433064949856011284286845426654221161883253663622048784254104883555400712997347318118117499535454905178215987266085537367983841694384570944758810493812976849222434877387987525298515996273253328123998661095336851809209767895696627059380299353818277117157174627199839554504313621992287388455965058461837358414352480240553457533748637538627851402878600566367909040354767973770187790224429351255847963817097613882457118001576044387111686045365845758035140846249214968369254673830111766838138325829951477247908121272717162590465186043821262154028188542238363349956220263824698012240908541983368098686385084969999613765306243868199433139317923794492713556999107920982765595434334406260593196845343786436777812107564536703842285385614800810623291476036424673340258133489057871195798152980306409370275961408159617301457582319602340020131821811118044960199810924087332828699008609498908475745019176011326356013553567878735013132212388405704979778176898828116226380261722536989724208718610115815332270609170515007499935455850567813454738904139780256846000037883924242976507299496837614389883448644020058707522963792299398939272948268833463676532359817421610779546008056117304820129868398285480879699677872057644901153138768318017147419215907062599856592881271162829767021246811714530141315920874896323063029294678207600241817703669482287368415087412259645707330451639939451694888615398180182101181356304072069427583142589457996680228791762052686198950447631659300844796065271601271592986795523887791935068791242616686068814614390429021533112366855725064160521390434770394532450361465456830249074541115973572672552602156343434969205583278876593772579210291074796277418197233211200331579781347040375804593953215713491135208630528012922184489316863149530991076460572127601002994993980241391031694744620527133642990285130137667777903986376558694953039366717440000000000000000000000000000000*i1^40 + -5344106396623549880866085399459399567742571155668773740468971904476431579882761647753475315663886419772009708768149312925690303694364522450378205347287151545070036140650489901556591041163585969908552358366979958738393675581729841595123336928418868708861326153765753926446071900064037862074096693822691698299319095031099261999496300526844478609774379710790835343422166292956811174955932840590271850721411537308081129771674623995597960636260619968082904069584757265239598696806329502189818183210668067702663923893956859047782248963350042932636620655457013214792064847743029447585519236323217530882228095496719725683070538477850031650334068888681627219112710512943255796030583907614476605598938789843457603240242531102352018117311385415190678177464608719007554575341294911029080347288012511864343183663568355782434178180138945509795293037145372985002432718455125521087154270424293304278366370870402827991276338229383115751332064757650884548138460295156653814877936958395831500003166617642159688457880930798929107879529392704514787647803343267477907728339096790968789635868803586639856136281807004668867180569111359180093171709401033203126323897342419765652864828753604916823488262024340977451026077310420294744892768820933960177960589130597858471344387464169213652936560741017208962873671661291532629301431310677822790022969164462628690758692731791226734195591330617005560729600869095186144045635774625987981974114690703379289821146582355561211915046972901005979359060048994744447060544297169653647490854285035784311783422906403558350537253901567192145545197263415313740205162120033433964715686543792459240792611818351722352625032542071125620252797762058790391272443614924415843414461792596993705547168722958369312489243981641782350380940047724191793556068166462907110290983443928087325083360768715298766691684774571087249256370905449455862713839934993160835207585571185220899235252040299677308582346509149638797526552886336266644347979510712390795581700717500513873331305825665701607434491910158772214440590654779310599803675901022322472458301867071841206624238356011553722384528844973567521186311121604898295307600547715168938158283467812788096396724304953655111753564127631971618994722545502929161965746820030529047531789996602331072888093262523877506691283391278437319200242531808501401358730864561372542120815360251519452684225932990999782874851174890246820375555445758999014552429054537787684511035329389370303158764424908327644509557053247853726026517037590423620909365536663729183428713813478925936614024376349429190782262358576749122941006963743660483025628201322632301793293078406741374947262956638503397631253474988723430175383625430081098254312240032580636714334017405733197685617549611682070092296628746777310797070794753166875203087711386276295150516026590920234077998958445552353269032917128359126073506121869194688845495613580134242044048449466291378765818800354911156005413540688246872908655450831384315707657552349671384750368349930045949703295808827844526612563371129971500177685070963781861130917544177017440141365984823701210821587216520558141341580854161421558954253864585141997970350662775196117357640228017954650569834744289317826807073381089709409567770740624666402831922221943021690136704909862949554897040499206434274458166126214997686024608058328167849156832146325015918921975487837316835997058356491290233391600393984959664397509641102885599645343515348490738459870342443052779974524868054508364216825873545378736533955781763667286511697789557744007081640644275800819599266377863530885913677777553737151980506275501496483502816857251349941787814978710889567691532501718358763022786737261246717898010822718049485598764349593703127484674536821100195164800308356558650155851168986370854511663950844592464935108519612173483403227786201828492261443057487631493301586001167272591944204485382196182972833861490640269623250641746657319109969434518384877028135157073964935735423273972189986780198728226777323237385435034666048978074867571753662152601324031397899848126415028298636186918793559441990088095988409654608292873861254057514767861732664022177400181081205754973135255954046326931456000000000000000000000000000000*i1^41 + -433899212100854304395990248613456346423626467959900832434565104316743061277146055795447292108312283582387215243289048458896628987970701623602909714335635724613920959771443367952940926572412980646464453835921978148321990897820792915100749854779931244479257155252367749319436991450962520979732277439722087013645553338076973263493233538499843574657568488008894966611269744189647948805774376987517783608566574192569607488763807469274708936527001875018598707099175951282339514222220923926192940966762113072824104810498472792193890583266587957422056996988334751793796153369750239846206512635804039571131097355376499251228800908890916091928894098214379453075247235077168828536811244607917862597598824513417997967039073311548567813397449419711866914508771595146229115399722521465933724327774609912426094251641790124870107307098127758016943881012276242191730240483271939453951273618865505768940974659853253824054299598725344497332935448291351248575000119559032808606922099114641051232599531464851773608356392592214972721187296344778926515332694889946801208765835457104828131944904086133802164901282796592835791500020930328271530820230115435979854368210587012680670262796843287344998357488816582347066351464812648968677907416149183829322358947814772256657231868358312071614486199919295964883231530425460181222481636960295337014682305134977644532814392115141917051458491174715239113891835043687837911755929621278267560479037515401456861596770728784456454184318268469556470347330277201548465946360941652751417287653531250800146666313236866615091025880039201089021360169701017053667481118058165438853609143910818207369385481678229159208871924860380087796109891634040112691397506530092935980673135209128860757063599658793013587292389995535630118409665131445991180180256097646203144179063773803106020739938892359277732848345705052711973528353555540576741279116065171594132335197260219299843971535565373060242982996373455713554633093821909669166690585374653973863908042870289493641727301998671762206203733807050755705507225208771229536872007926220862616439889356848861215270067296941460466899608975372148074397408015290843787074309422565654062415940462389242435364355055695457965753721938932191968335285398943812757088234815624248014920414305273446547241163563392205112380362852874510869450434254584156755235400571717922175683063683972258396010550188273647173710926462530310104622988791207646522327854637633941384530563203140471104565782627128197212166331532395354460834134157621115384944589016762001951352687092012324563982634571114551345717518813631454078509288564871981734360416042103290835499384566261076688807508980769779926854883884091961944469071045990879533680546360564768799179633973657857343943340289168257332011020741158547632438314890444125265829293310507184191457621450227652477056745754741762704595767368117096185452508887592248030178247916730864887031768349323707758337905090724317707280110258179158801284334843362293966899760078437676689290552834082725933116289293506348355331636946436887117411848003373775590959801013467640162868727773245097418006464696049914231465464343343790288946363267502198103424752925155860889296983817401924950643383445433953280015996171375990864324453492216141709484814740858853789812402030145345622709237917944942086373131152738877558314913134000275758042776704399461481828852950784513911538896873028516387071258950239707740371395290266542630075559171075020462974651725303259651259635165839678805562197185314430174628084428423318662184465406154056050707038529299848692793594002752289606667762956465009665369949094453001757552490161928475667543079204166169151292797528692569403495780066707775396116149693785641717748122114807358989297117225279445679867041486903104347464394764950890982284291329685668741293572038910279985047461246482361778434882810216127786845903761532816806627818145484177485949439186323387708151422759913267214206053017105294010725573716804375225557687483099559900810375298188493714635064597706672122772674749411930717284220592501079151137359782156650877322933372132590682465510595482510326263722744558745167737758030116671980216572163195145605721123471216345088000000000000000000000000000*i1^42 + 125622933425913915485634099617472496956762195894018663760967040472047926344981381882379771075506827064968894815800736380107290406456632415091362311791374621093228444378763580868499483428936806831932682254065237423497429069476208778752572491203114659833682597869313474517135423263601622830984292863188846087839960406357659221326361394640825517232654030278164660764015365601703858586317497436236757317405572546033992593345202271343240228741561224996343634607536627241693327257669118901285733123155559883665536062047179677354032757543021745155085180739883035498528499202216880256473083295312285130590597150199147867083461856082593230085865162024017364359640820695415918543434828608103462042965389706470349162507507501340804883121318169875020925626436030648486210677056295912197297214282892158595055283931131860257010164050512348111827135163859501222292485873436273828667349218000850557586606279419132994274842718470427498628053352403648989754751269814169279870299035005246294867123931470488552117175713243729198648532059092565394016931191671386517751210510783697608630262402518939063473937527185494214489873641882589626164567155385494182917993010176575438738219975293009274259029887278804033107491952964281517901321952582118764217709546339690583734590916256374088394082734464006475097298167091178008443304081432284196863628799742853023538738288783920581773661527770730056109091172994071774496983922086200060941914024287276018048846870199635805193610249764102592925352564640935582512294406392011134289258105451297947170033844593895341921643784838063768133794894591007577864479184819393041147794422713259619617964687731875388599425132475434497186278651512659818839076287321249720000101516559881364861613450593503911603544883414523050799531369131582572776650111910245178949978598690057622271406503218265430217795808968637868593499266456657046553499329764291084162589727217592906942523637076351973360276775520957812413661339610316345555088871412305007840356744891217588786020042565036712384168050553335568486876586947734058541078987065609639631151027228702362045456754170201783941864187585956222776914969788750873261942438854557053518477276638405909921439230418958794568180655905494398256537178696802361120426874279535882543005888778608937392413544126592330853608518366944891547591954378921526914306856337559431653258458480458017381085583698871883720448174115958424231101449177973580699359747654880457945978577155956443905640013609672934197744976270371341872287832624582596674484879265163219194020687486299282923661897524260743954569521010954230738205516781643869324976244694598639426528302933644871431618545449390259357077377618609577779090810693922440049624159086375106198970064975716396536898926462955034156725218017267650254034255234283969366792868469695762640711732075211545846764326324549579532975257619288730838051317268112126651022603913294142437092516049231635901740384483040531851728100936734395281650215974262725426636945789496154791779404371058620252775354523943904311440893780255312311047081645570905482254642845029161326949916959968255793637503879549033248813146528934451832109474490775471105853405857161062619776493600848127275695792808779210480389560887318462954325064851527111234904607078339975156130367718684295268453994013174636471266748018430879811194383414283331254899329131712959105171861073455649753553050196078171411735701374523121584122547842522072399934084203763238823411193330433166499904586530015080041403400922205132626710370681759876076319682628791149880341150511257385686478165078661017998592588782504172175643539026696279976731528897702617440365102649738550800197747703807547317587470932093879420557549988087220759603383962409367210719564263569315186505041124573637583056904589831938625801410765151394520124552742350777491863187026419678239421303840411239587218154466615453860267684912345770631937580332909122550623663934085561945595134720145326837905334390664376368906696214210646703645874085585961290595491370597156700504789322373595407139354691273756117728979189358752608189892042051997545996502094256301329062303390617358514068895957934315329199515781582519879658102640408002560000000000000000000000000*i1^43 + 14066166356025165624325629942431308774971587640011901178324368717600710950134837545506900589148420242154120437483069674702739076124308585231962278339413904056448871017602020317462804916496551748418680067530838356812254780391851826941426394883828710606324954911986255208190439010009543893539990431969182352575577126736623919928619560029965416047837087603814876363696826828774904791229500447301225649878443993827041449456397895445549022216037384457236795212183959883043702075023501523462481543376563598897183417595742684618486028304622378957449173320522092247860380534624631429711457494759127652863239771166853952977994453111710700033730930122848794452572549434603750646389562936769948577918219416434851677550442137198271554154539733910428227903929309785674059586110106848371494083345041463359978577474148415301502646753165402207764560493691502559511587903708117299350814543714974280008715512212514490180431025545159936682264863279627508159234103203007594442807212173334048634070131215965564310234764287233859605889538199525885911068153566593655196967028548580493094928294381155557819207658754749098945277196387557393040865601213293773052809340333350584919531551458409665074278269876771537072575368025797258952853507248316205974553824551720317897104513396240691762886842887642163641058749178035706418304705946783605323167317385702630218196195159302067314262406836882066941519839948190465068332412824133697890561748358431073366602552032066525753753387442978194225996886526197197061920032890340688375101890431996276023893839288396021716244142761757399651131690788127518066674562390035201539836149635703575277682257691587520943378065492039600884132531738835453409882601106048845322128716968530294430034542330703835159008434526093778607730924031909831432680869489620191513091657335436329469000966206196540030904457993436810873941411278873866515127098347392369858249698213808063048426710639171133794503145122358009300260494051494415638093825162072094874719850353422165956989301960900822032184752865212634748607466214530226018222018173870456588940320659814425377775297919877681937136135424811547828230598723840919575578999548680036046316984119569312868900370185220207432751359565726033885338660615407143732555746426771042527818469086486634593970434676076434303187934650866074465816601238049007050394025582111832416674949272878487667090482330080991173412599696345676199835611771926643938720454336392998987665494492388424270814002022705908444347753378070228926971753966567061972746527674428828272169388577060603892985995739580162553414783532555238080540838110232741518528910906947716644537046884405192677240501091211429056948103350397181968171434086332319394028155270619570906362928492589155973226892642665969387163900428185653255680581164602494280890136614370332545529987609572776664422725490890180599389260118363115028966542043779046591965926560381603950914855232061436311499142923742437275398113678966253509059351697779417807646441703702753745094697779703930381255689283926243069956616345678470507981462166034307890153804343893879624957637169595836282588423822624419591077511952394327714439386291372556474992889627779944154539358993074935428977173881645091467288042782458503695415877769009360449506428522969915614409476763122811647540691886938430953195118779536426535612105938360222714054789424850229231387958729998107982733831264929808817353169962196001244970869873723638603289237667078551869823311112873664930585407914578855469228597221353271506469456853308852366015387638197342627758423185647842385204071379692858952789296145848165149453300535890015773832656145288037003661305760526689276964586714474749825260324479067016637570477882107007478832638229189194591015941444732939741288059985739979156891950289772476287673665292938417630821089448959039590860959851364627621622532980456041333825254917654083594491317526606657919582794722408738086291407366291361764795370555380723844468865749343888171731019733565316265762482367417125744609333184228472728918782983361140507679740186555937092157607839261706427717671420191648116673383308723943093268711590334216886713187165531143911517814724981138276898926973943808000000000000000000000000*i1^44 + -13191355292699074454541225539347708209443751089253863809823504880704553466436256514566072480955008676521286447884731386737296049141000845264112782257777276616335382462587008786254080817195319077819082554612443591307364484451194683939356927135106573204108942538822538333668141210298454750803584360747872967538789233796506035308732705426952266267417131706700731446314583121229803829084995710012740252792878901827937708200874918195858881554004905088975931607869590007017775639535319308940167079085581509055595429257829504291496823556748001074985674438687260993136731257893072780869600481054680447993006680379688325268613890679618163093002482034024006152738192166708712746403604764028135273136835678006550829062045385429204618927981876356789424019812754416584374596489906855823718444739570717942202436143104979167114175646009730882350974821976672554488807721413117554910426186531245005899896648970548191163733668156671964830619768995000956495441613273250254300943423795184639977347549458866719005001396894426516079697704452467432234793750858360575716538559196106776505663137430516161887142093760793923696665779952022966804621863772531650535363695812436739608595815860476769577383700272903491666356666541658258052681761125129420057864143056097300326230623604235054767276265901947382878383524991782392486018192115818615013071132414641716636055325556433821498008300396848392874819821095649903966619754936490714598926086600143188166987461617460672628440571326877899957010352858283797601772400860151852757713717524136110514356362738853810267836866909524988559229035243102118828571719755036792385364627905827441636736742188417427198284627812695250606586389447205155854789386942879858549898365736240195060937099525971867167304065185531805037007748464394273957045796297176272041510599751641293781751998538355755591236209049143501724065577634382678770086802192072926732576522109631000114107333525155552192420607966400624682104094130804346117748235680999439188275325061459405973448243987446465198857597764032331371860155215483056740639091296046540485370640833372946770472322322305054531820553282719349502630440785273856160716369132140123226812445113641758592593573118848284512142638248583608448060197368024703633738593972028634221576040146081099975019624485001198871627116804738610800011148653329542057120766591593404269734164965533802363108531368345495032033939332670410885415037841307230183949393232576630599389575706602910949849059314814809947842143277779184143222749884458393588260867651682641334578480868237621451047700087405886677671708007838294724179720561650725813831753322211541588360375363771917407047940348443063445607362668551562400725231236923845474513089868771917551433167517590340836275560576799273653754672944707144467670993341542120048306971670638701270657656367468238018487558968710584015049154638774505564218669598047309190768459735208918610773480382759327218314884356668897849535234550838191318340087789380471660969076232428476306733740355081599994380104403722896383597551050012308008204217006371768649383230577004532686091902106755853435436966190711224377670125706980461886885347952196418660081107633664754516329309462009920711714852278117141543403047368021794810221352515693280598909475364411730864190223496200374875653892593649466089487833885260422477986758660321482812614497340791898323234717660144519558587836382996020100128297013155202091519435624114456909847742898158456399990792532864055532664369024014898500658355359335606469391228762904111077390209593437700366753384465290450994000458642855319608549611086833220762468938327327439025186076399730735863542608818687418751200948939365245300286494840426311769522872926353459487444767372896295108478777155681582365034192576004160860267441199060153479982779359633308178541716430847480304886060187268602343570714746548016413376036251832760170121269627805057290253166413509764264767039589318276895433711160025282917155411848180223144579060684522864465212356946566274807614585216081308627452831405517816344607780516838709421861070767925011795595521213189814150941493799281281819995755106548752384805826260877817595992466397791061479073602592571392000000000000000000000*i1^45 + -726909308241054874535929916066751637095528673876735979661025716925892251518517800670817203378177509839970008775838324273177210071026632843591203440970983962394126091752855185067925686353886449287734383243423222077212482857768142074196842801616637592445749503548027508842002593830547620486131392223059632327536200134338416297423479083222263980008785834101587081085063558969769316695582851516703758084754446717329549960333641277070140623195084431616771846753341689731536601994965264144610581283490695843865998268230389472204374134932690910120706519191313092298295226986091548396095860631162752950411269031125869581054113155689270514550333947886531009812026009829063581773346648628058062650755550777793045724174985895466353442241112446804037919770185784213764240901095288508355518465515679406044367130066564109103272945671556311429427381998306730928454198148663636274349492859290079417800187511904752077148807506360744136463920647367681382299159485027473372651838541776898929156740827144921782087314075028646231474178530675387675102971307859790875635580150909038500932936533752745506652887819388261747462460363817508018041306251994197224767297661401059724969242596704244299328228331801740338876904559062811178943346471153788632289301997369161661299634278170055249525833219253037735437817895970157562133950360151887228563481797958042024728253459171756375895089185089648352385738551378789559024541265709155402714628859850945054898838914524324448606511257783291824144951212756002372074884860016148663009208798440256730561730675692798133816967907157321940270286763866424516747470847274534469756571865129762209649388828495806862430492093881905364275967645414207955709913547350194805084087838167765829243769703751341605457647440786554069462910123489754993590713698088454599522087051994805778705669206564497875997004178737951703453825287929729561187186671887384131469318183783539809418645752533912747927375535726103684106240399061996445100245618059311717648946517572134314824974579792573587514469225773062177602946948990552313332249013546520824944582528878960042532330623975995891093472658361973666237945586522355767390230024794286485213239593708622546641660876291287417383292075860651370156911119698416574963238889132751316718559644650156158759023309263444692491586956092261136415218711396933116743800975336475330323330329530717464443533734874698821156133444741890659790634617860910987230726342658723231297796875738803128014953677407418217161576180402860826221439332233131680010230186903167929932176652881234432693715984211608139318885586934660476612346865772291279603943557797845841294243241696390190926968855494693070181761018209036381647488601763816473099750498780508748962718779990328588839568725627701522872802626898632679909685879805861420606092260996177788244141441775372004835075571418113050505893205695666321821467225231061580150491333952360370775934899119804354677684030789774553537792238331191725023767907964732181927072501858542173693203286423149043409575949968432193772806678194103670231202804222885534892796051275260884051670913026919276036495622400837040009885729750325064817714793159342059994210068714877938183620113992695824527501003622562290110850783269121091547580393178965469608057164778484560560815725467194475403925453612626010185223308998748886713425436734129164011422613131245751053383106574957105295897156526006932190297772850553389147498553971671029153424958335161841167482026419477101192808481499559449711522186269016313311513099370534756667535730856079784053753814401688464343947527718648584033148603725535316277161725830131638510127296298940301578826395759493788665004743098781687654119083591879277016205780871598263487655764581127635444137548689202914285067991384167950793162073336141611808518899474933641088286040900871595166360457115884585363698563869704730996362524254040972730006365047218641417986363251800990482604561891831131192329266799066145810717174168796571498931292472192860997209733440890575167703612365078857527346622812077801730419603415545867735829559701872881868712945304661166677223054215008738256954217741361585730549897822821399893657276611553831716915752468480000000000000000000*i1^46 + -87777148727090595753189607516824739987117307314915940260785533544477360725406884614269449728844718646888959752010205441147640830321553579056100767984322316747683889603115424706072616148745368078049810308645531932394900755116906621818066607541786219811465142589609584447575358154708835502175124372712016023345989259614255463366761110969082042219858154157298831509577653574837245905303115983146254993901858820198475383040252164789542340007762760943343594738440557934743220188771342679099299195105215286871814631890717156379395445747219716427753322771155655494609350220584263089971827189366365084938613041334679935922149708847112522962755393944948427362404982715144753238870985114076131170844364288514889721114896589807215385002205073840540435428294144876534637421268175970139142395565447124984026329213132084764500878997651051027893449822036945299357546496880209788358193835385012399019348668946432020244988760976361453589051447523251968240539493006470085651812917649483770360504941039361013854659043577425054885740231786063459285751272539331721074043278176010191354186720490621041524700715623176753642741578086033585414744077240181244278451473068284852335510024948187399144283086974971072653945911557497847850368746971393121639766240276994584148185624727267113115730581726559153558012340782358838034960476994212576007248428941853692553557748242926375966033211300144239189675357289496340525196571109936385153007778627931089953728964781586483665722760006746073969461138307873807005389618821443305211089115050212452463714319948830564628533875001369647522831824561841413838315909284475694988556467702154101004924322720347440801183021994761670562321146253840304768430625150344304093264693716348743114891107638253101196678657344480084195762805666009253694581407653456162718799908287621203244387173216626264664012001245741777031573999451843815821388541156264361595622850247836924271710138076115600484290956388067728901434856159781109402979584227742520897667394676485073953284140374533402501820522132823428498784651965947448704528959239219262750301851545848813491065404508294304583064959219361716035129767703884057314848272647714843534242305043665637687915045614184797711707146267493348405813438610248917874982121685273513898378517559575756313241531842049795145408412507207890864285942623639792207332403899056022645489958735245961853947116770429044706073257389149191213482346629665712823370148301669320824822118165029909226503186536044441787834043020944287641886988380389133610390418846638151100811077261668671792470430167604038557956805508499538497497409839474041114757969437036918558038038033293275408990726190120055457345084744307744484205015290810092748691617791972712611114588979331327248419149158806977419876675688860555074675622153245030659890505555245192641277998328465663438066652311139945905266548659387824057176151118864241486261916362141268094552713246429004224451388257733139210152148013518307310411882781478552264659500665348550184820513453532774532331550574177197864054444519873767685420580710084653088785798665510945493317179189031742229354445095298079722175522977675844489689651326316332543763402744454228672555450919543375473739586186006013075420994819473970453421542178925245748287771789646558572346631144942898144262714267978079787360050427978461119857063173269534737034041785468212915510639315777130703300819111113623172537764342539024622524172005655932670971054229355451189036051032382549865215991686348421342122501462297545780384527371596369892466398791451022500411671096884921880388718557125017351969017832346241614631486795490640132948421100070720727258579904686390272872159341497414921055453020775542922125588226706405906723883596387609652889924070629509230849998619207170905043224407028902174657791931896353048539032143086081350801635805426818118070663587143257677908499533781259799563867767983094455204685581773912892490220407377901404839608975898203848421913507630368936199964894902493775588212264921235851925762757948944245035891278173840298035298682556750489949905048636662958552729263057061125047886110963556142466531139826943452831849999615441980012591316798049564218307379200000000000000000*i1^47 + -6998459862260996824617040471163122629416717497836377281347184179320813633322006330008204082587777302878739523561086761835632585260743721843126036275044832839014272280788981627477053357834232063543575646945721037738684764430420500776599001674507956321987925639987773010160726744034228742209152458246866431283326796480741694361871430073794546190611479671830601006139801123133377279815615640334945365099653025493646867700605797724924385872996034730470112245836761481954884907057082073806962172860325699487455183765827269428304531363018246966204577957452946444238045967319107660217493307811084411535541298253276341438200686736991478211740294320899154151409949030154900582555274361988553636194997149150249260552966210272273348532876986717988127617224922512495615424428361092596017806631972738016314199767852440278548952359111763336929617553135626862763833264740024999408203032575137165796725925421223025457149735892523699801071734734390689726879873993575705035553293396809999616004632541670436450125443691022417182977952998868753629381606086352261359176899055306813868962782787321352357214023369402991961103145587501427083524549367551471307723456068046897322684876311800124132498543269727696154462092494659770336282807532209237211583490320424968095064412086546382515336748023492943397058749060123888672389262988204674171560852107335561342113250068729256195196434822010524960793233875156076489593172866961947950475619336632327854750170689924777742784227831679233717241590834397191909522104301017539866082508275273761913294806776415254183309206889923954516858320102563824006967905913333483835267757096845711047970047767102680526663786111067615983018442431853838553972540340663081555339335824338298302097538109727423394539712197219337668516223466105733167220202119641611479068570064638417333712009729277371147826264279555541089294064266576356648752861286654730883946680156482956090755529193492833674625059091910179453246668590154483115842696953573460100495055169947108140884411669440240614830818543594588597618708999793094684714797468262952629548801534984661628208003179553270872464402487649055758542953285429478255602360377977753678613789075713369010830830528553128641758412573316064938171754136255561661635248858269639496257764619585660417690290098822733776268292252367131606795065251722371319566577644144952160094256431112874254994030559996288034908046599836758791639423496861783830982901544092434064385745766515581416148014371273921758991806061105102920522849761690576432326641324318262094913880420919255189115508965624891267716381442098669747174722966418904752990754537105733830117412269477838799721428226789677514060734457047645186622142484391565188496866394187356858813385628517340742400130599128286569560849164246415778222198941421312907067378579303583468172239484595500738174428108429511603605138061122871683456852330528761979197422236679718747485932432461457312161443151923628515729987481410090949355406295931602664950238533566330957558820136494473163894116518544606106819633058805344741174895420345618216119671929413615222785964340982984965033110812512260027857458924680210248253850936618836628897563808292794759180137749357387405864993432557632827836493708166003119028029823345873019683300383310351237489641976268790187437318107894999158224685077033230887309557531827904528422316515012144728790071649733206049781941846046343316548863099479137853355937036558727919744982519343463926668320840788441499666149121845793980175678587652504565450471773039157207901234479513368818845539258775069440103716177818354646004038619116331721058772812185520382481811421756470321447748291091653115855533239182539309927509704988123680934435841984278127490572772758410717617905975371214620872459413676243987086263489810691297386971488797341348692536695552915021320943936413551795641462511598446417348516007297023697357418786426840972559789563005596678887120147263692810042806222220464263048402081883034795119344678576155893677393434016826549628204856115888147475425761531121264303730402726244421709130524226240696571456269860570185182326063224384969213009699785702748480404179332218698753880653397387584678658048000000000000000*i1^48 + -1599115894044396822478456082930183130356260443277156081437869011123688998925500808159639228178892008465409932476373551710610187998085117433329320565876454516189136480663040318256960757372588887190084086944434622671558837678617982841555641055261364731626787422124777209494316660898908374471951247567375598921768398963774891199928446152849135092130596290377527742822784047734461730082098863109585287439735378240808345905802117878071681622082048407028326743700343601834214999128579756027766485677530386812380364164936278694532998358893980759605158367805702122529187622190135371316553077111436305323066335824066962140110791195567892063399110157658565689482468529588407823700097717449412565988803241133379603232206393434575446725623060865420147364328587733276222843439442959206213728616926474993432171222719073797648638311022758828239996319614137217720034548762575720906185177304272771857386039600596691473401273326401802608620401888824120555198825908697530717966095864153643392521467216416315290471471871987470579694285797154382421312704056573110186720638314710896223865572070709407295403964510904659813583818841942699986826842707970738107993861167909456836629379184188688911835195876359122201673944704585488394434682615421730755953862756687502027690603378955459080982148409087050508935370237527427375236394704310463013463166913699713006888645038954693307051696440640556164504126882712207158514773155260426707577025436259448128195623969640456455867994615939046661584242472241785230585637500178858335225074936827786197659201860930601872902884290652780445379999685878159177058916910130764470637099919558193368066942072870722713205192919505953098979686445327709023171935190171434164078538232805904297987245083236890393385957876666732183626579657811518406373425566614730136942039725981524357106720079393159946661897099238062951636277725457277533524581648156853349571310511124438493201016910497237126790815908463549092152536516842239995241233081805451743511572553526460858522987169900389198276362344379310222931375186825270690580795380203559470486781243111053228910617497615107935972687159513049476676667545637835405334832206863875203505141571616556801511409732308795311460213848484856964989460859998602300992318162188782014262717266940448762966363940963450802772553329981416817216371004947115659918202808350218128788157032174038447800890007833932384164802234651588501592599335821051752819162616988511025907832006581242096802410102971953446933104033791162414542051955704263390733750870490000837413411495054016814458651009506416175428623843394183823791448071153217631532797994021982732934873341762377028298230708922032576917950428883178263611388645948899178039063771589237779189702476432234304363495126472670875875235398964125311677599071324563118855334264296141785480979830559308522883928126475675552480184391988209462015872126980515142101607560821890467900958437752464040665968969592628486729997995619217057186276372324503034005597920236814196396379966566261142126982590157336950475660086921012087983027188906245013222038672901810403874279919036225282106723408730140588167435022639909210011752299149037134720871043806438372251886983235268507349811996442035460412543171941775262471802491007100141702044448718208016816262380277432763976494827382043910885605091169272483372089282851276793203396935086861647995936919892067741650926369110055452054593796129479467483157223569944025521233516804692823341984162410978941430524030377717083969078014844764570169462905249437974237250400173654494657254685700282270287861394137343498972948655006404979715375034650098525952451448201256980614133233071870180891220034880042521273749053580966904085416449378309458455967937547496132340794563757013430227180075327791138727155065664089924543482745202467390982764232214340545163708531414586561959212766534278474205761672625359078244520308930695715548700961632953835270480490134736154586469351668275964465091334654564210568256112563409145088854930396661870431454043990756490635603950087863158182725931138101922060388447169819000699675985824243720893955354238206213726223733233767002667213322018445183403297681305345807477637120000000000000*i1^49 + -267120254703588873837815422950208317195240497005075753906355278204159626458649352144742680051626202224964799268170798450730311964823798832086228764717503628963222914572670261453060968264056941894667841338073932443238472472206911904270128207829711951460912261501329909148835617390758910192337875725241551488296231714204235764074987088733598259789467717692715981345982537684793124289371121280505957779649584705092525034654020659716334379961687402159029165766230890205902069488259878560629784136343860198792859971510930910361128161976354887431989839992578881957600350525604912942359070523637110119024747889382244011758033667272450857864350399671652245942659000985099117957667402991801145956045117900601459434248742938814841433313601942145426594728618285350494573401343354382318939325645973293613632800305356075896564252519372839340229298237549670528214457267592515903493887735353569388738458399382596328304363532837542670146857581831938761602707483155853498541636770483235786585137378851482133814789108176549607865696470216256415498344464752252003556590775886077213284266118299502251426828410267823037401847371213272070951046250759493122816530682979258656815784157187875263333101478843106657755254994513076445744252762161377066699341138926748163052772128993650131767877070540657119737763458426979716718811669280649531454626898706279336147476236994350127752236327675559409319686431107087729919385223803276191614221553518290988191755509564238239275463007845699466932313717930615981810559548574619434346592462429209064571532422200166636799667876229430891477071578709069543157785435801773505992873193576326189916126499663671728439440523170617638466493014487660059369042935299065398006766012825822361874973960553772484531918557003615857960454443093920587425311130074341583913676424860545816194057625128718597845873487719532401550486054125606471975237698119463666070086990549269733045522187886828882613795296017344162332365531169332134433046395493558760679289713707773818055982964280345919915673044453747667849383073931768740600444972788493880789648467899300229642630703942350949625333499771572745055901711571995888107517230198092565128230003860074353565947075697778276256698698226343783325156964558652373306474927015965929866353117477323227306313556789967152644802730090165002325918795798075642973771674496199687430003937497481971978917868802341244674493335856915214900333032110641281973238396004650578020340852065192102417576413122124702655209008176397721766502575468019515807479216126388741941631653695643553985164141058590954282747437120305398150110505231635087210285588112446876991745746877454649397433299553428478850355128319802229811354935470611579814235634572113404337978445022432036835119053734885844181789589870457288550309367131981768279147025563795083067163777472552599086177629678568924787493319950242630392014259221585123585348573827442705203229748413407604037807422445578228624130213871983462124467959448465914417280439151663637732868476579256187261638467443646825346634564625669154259979245106407589645134338662167286738738308697050412145713363278080580777317440930926147787791831545938485045201079001470476173267791000691578467128675615033430356697038554232170609289411981504683878376914954475807247918125357366736095779734210720432559944944008516647839753873426050092216779127785375948392737350414431860217319986058561928371799651992150342977879815564690052238355379092121675132305901454726301935802797362872571752163462158090135851796001839073282434745824374675420370782423048643477485277400217511691595170849641230925864559057873598027087615340472056554687512086380430683744037847506790133835380611344003664785388967013714723902011822941977677797137774266723150285851290561747530944060885303776703422620563535842408537073053196117427077789570428152867318637172520898247710580123327120125714442748680759005437276001743064936109257495090234023452369978119033386965402792458028745790771304725986038712733951297853726985460286778026529452717364783438469462537515909857433375805875448636579486486860954109096774823499130527808793416030978831502467436075547356082203497915564096724821606400000000000*i1^50 + -40630477090871732334976942934747194834549707152877308549325879784396131185440560347132206339191755157535376222368089585418420503821625145185286598048315266638444106601769918714028102355354127623831096204450616271409088213074688060445166199420125379321297213158393142476885178371020424216145434608704666478010469718571997323547392982219708914089841603362582756517241454937703010513554711015341614625298349497867709791245668193329667825710300184786839678590977276646901727593931050406801051477351674915544350881668917359789087702042010739507706603936304786038427224530625803402681453999238752505437578737711816494993784852849576122435053240497874196066945498415391150964490831453475919372183653977304960533060491844600700519204549912721998866273202296198435535084964323858436353445817509928843522654047855842090790283102640025993788745767590945604175899638432235262525401362660896116398666686962989287899599005269586490878513931411297533744745811806521732472952716858284288610137955627148854979969267478107307066932508302695893997087373652488011177771525377518453173850775161236005401626387808131867595289604765290835102110145447617134808509967478421753798984840310846261802037210420433843658173287489109948610957962233065195330961829043830973765901977098936165686758182022097123660684990636619040531272265647233464964300917679468731376827208099549432879115808852481676190944704897876056049163541503078166147434900547628662566795159420658352505459643797468038970034161686892746448816056624648112712674762458280832811625185211982814030867692079333012309288179109697424008158615526081593478348673288301080247265985330583319650779189210397370876853964231087848577185429565674559726473063707019362973374918236369283002395819870772269770472531296732425462145168411583497072329652068603312546627477411557697214593047450780036335198444490544688816587873989425886094820686283235454373393352653846211883593028708236117476261392430911205845355219888097341691554311769597995088866408339403562119259831339802691915990979888729895831165083716962108092840983058966548885575792893341521286967625341562004547932790360086392049760263887413716095604355305302345491691900587065666556858080186878457869001087802371086256706248648530123598452904164440657007448636241797100633701905102757017375593889181150277432900379587935398545015492421763637710229267796542673470277719092223515357720364964210805881309638588042992307124262958838920765151992633661945366059798984350202924049876610288408766567036869412332839306319588919353303614871915140345892661086243588360989183579866228775682057515545080768943699902883271085651538928868422055930366116458205284396411117081155502440028236708826370578561573864849946516458726299249192039610494681514795238551244642647087595720548216435726479299802063484107239309807154087901589837497777663386428106963768869251338320499628078100718575204896792665677297078766908447253941072749414313990947992084464491583037175133365766643158763046130955216256357333591979704497562729545841807023052636906072591521034758255378873459198505446935770921138881666992618234361722482422598709075444145600831829028549164736968876176937166226000868437776892395744227625075886422332711859819318411481439036513424538616871707905138434546539514540341757165389913784158324025077644226880933115398602703485442999638166931388343059781701445871834596907754226784205571652495030263680546140642039638972276178135116193443141293574191435200320384305898318978552984800641967597089873467003272770269185377380061326231624926036463083184719802613273314375911689398880284220712198962786313244475906398878195197707661880597588631445334760433091764417312120304982569567157655869294512492728713519102519953199556328000332674673294307967287944637980523071384140541447861175146274476580745961601477311190772620611212313992817764092906800604373486201075830945124693502937734284359755881668010329862535703114307896212825044079730564789248625880503632741161949098363425619520636204116506339391157957318879605757657940387427665138459785080071605780466781095501276184770163526729914137824164528391631512972546553340780630507520000000000*i1^51 + -2973135235694158990292071715859498316706249035205707981843083701510484147594193049986980789285437733018087605757464825726176253249789597419803349014953718617406876041519383776600180237576437531371386938745381771085887903803185345009153161345411347436388942854919210939314338249904398921582577104885774108094154961800434053807525751226462178678546832461859372062376380422642967258444325596758396403866030779123734657635937411233003370058252597759500336890256891900711498454922418293981106437827972246398987308345030223773737216945528509505749633119057853980712831569199596330935350719641383045401350224153933659579245736228169723407929194038208707249556176962169598149725468458197081962955009627202964793869716129918826575396910344196343397386053088693598330544623036549213802478645576493415007413964000747298392665348731063648792301354886131193650066712362279157267055595436390433502815268605112465010916447313877564439077319239542573809662382268944294744821152779338541679683600606779290152090281901020171117434112891800172635466427474126058569227312601500522636774777432135483300811789273569803821459398885545553550350004124031859043213628805394600665992238771071375847204884986574298030548963085711404456396318234994911181955276855189797450873389309754097818231710241599811096146890237312727945273748646449412857547542727576404974918787992126171549468945865142572664698635118733106209630386546849416698078974982688625082618408214554568255511664423642199724177733694979414920420453998271459736224950644527750937758193352301774243127598466786485565752984302912421244690414577075591121023712525681040735038835246384193244587414291925265310111090405175831488792870158381990028927333807101931274150203176378445567442298821584000670647172794559369316728961746037298937131908674273006526063491788733970503027868972860782690538618178268367815291747803868256999388188912569182190358480399506265163838029830615571221893573321396941576441313530694304961346037754047754528038798734467108460509346991369554808903265280402152885706273987027304238022970354248326326622827768165992264933862935818284503519742961148594944423220057284036867267655059923335494475654961218214742560699718706740622263527305324109974291749242604804507944777903175145047380094934812403750947342038200892622847119628730253921553513819630831467088475484397833958609730385243649287195098895050562550427109982329107775642216595724588999818945996237449096107445964682391314201390222356142004900663476825273802994982743498897348852806903495394304168507626353114921676633086337572780327694844976980419141026792273630666177853138628653689187058526922637378009172746562208156627878178923089063965090888082389752246567766367535376063554165960197594278743107964818797094153860733849005336378362145702912519460176015266683914950064007924803936179091805379872723328885344949651929787614193197522775860561315728862549021542550226144549005578346397980606435801379385081944874505918932591643347843984991960322316139798575814900036269420871778217480145975270811065359455182204581850214875805546103122189798313119639646397592289799942866938963158147964692982642625376324555434937128132332465765903256051702314137546754614980901293257931224920437261931645931670879691562307221880573020262420880533041711381869373943357602963922696637100032425122449181791922946443890276063796254118150201513712657117262751382445543416637732378747978205018218852294655002408284154401389184237690193317696980869032188211754300535732749335386284472331958530507774153568147376447043910894139854116257149219757269978553715004105718181480312784977834114510571612900684257151824399897642253611352007129168497045146702108234913617542498615625435443659207921243310231975858538747082222661663403837865253942741666999789606045493467918208658080094217416240112883307654461750710818944337628958281415941208703503934432086454829450205556448573471268117064733482467513273165035246330142626865780040787348461504021017050764729408860937046092068831082397183715066344815848723527289655660273418437627392192884946770656361612251888336150401371979677534229901405037821948064601997312000000*i1^52 + -126116886616852406465314241547834574453202783140276220724785040331953196801430440981935689461500942771207151324937385584448922759643592793095431449397453332894798047655693477238833412975075625223241056596025937047553977330340696564896267241485943946729516781870393293777800757411953859709798887431147262608665311898812924668228070621835769289632903050587363902314218396324532789126126095282205012492057717159384898718121108652126614348486891189166080648424489514987156867594889693198264091228813312985150753740548568812612671837675029284708506836639532617882115286822082098181025016940826958358847218314170631269038226414165904640490768010664695447617789503923507164461163937303629374710000058695006719075698775374537485437023435230551710549612927660770506481216420544197846120517033157931402398590090981704500630423165642114776002119904674665451033241837547389824476443763669884663241947703655595159228018648174581594082418721482731793907401723407726615492308573144098761477440629737633354211723433269283204235552703046065792142451469901623364014050365838020014140912331087836864024123191536980224620894987418203914416620079071536785876011316156871717170410209996883218472140382636442924529074678213786459882651315614171629007599611252918963135918435163889775525287927885723743918886384001341297710699082087454836921703769315190853655486192126385345399854198039822952710557601626714262253899081291496347986057952936549934341204206845451240170976323039594807757235883851286881292423210907417308837588711839254806502177022960116719277435405293550332702729344118848903690066291853775807025485745062539052936455970261594783650470296997768087247021579696072599436913444508986246736998799859849960324093029752980204990167293683773693618558924373527414679489793780798338446668255567089972603151364768136308157401717411982023586629938992926398612815526106480922736595495386948376499991972364512036378729982519802865023273711516310909235452998011193810267632524778651217288942173497437861973066783109155529919971631710700739001843121220934147814163325038249338183251618482238565054505533493155354741000171818008232615098790054588738871980286992733035076590702373251157104796013360270587717163939050813766018436627176958240426101719261696435814017909495428340273119718059708613804910655056089228169088405874667690293561055835764862285476299508239536385271903594998405964393488713382350302213265927110851141744414405414613007755437527954219747029256191821194638716593130979550975254710958419323922582102422243764749084744190171695286841548820038615614809121037373959669466346569143275732276919396719347791342834555437534715312926091607267562447260407483900933670956642806776658213210256536769413538242889809122164182340837893110593333693444927588896467799768533512635736955790773162703485931572694613627703895940628910412446075582518636616717798520674228355199434575773687309955731986348742517296407703162780465338861086050436781953727444535095144682289494194298219487021681143212854817839913303659992398135412081563727681385669928499751938247434004945895791502750550335991125889895869138248615590748626627599125021002084801638503412821764316606766084794829737823101074721752039501037721882897641776462067654711058578554638084312287754087486164200865158470122373394527092032421173367566529834825021112363539392148813635184762260320348195769922966299158058879262496257768734787953078676337997939872850602413002603888395333475120614774204866571865495075998527359178993035990261428161253140867180179123204568188507707619439075727656862706451096386318648783863574766805708447147195716596543388722568060422883161625806021058770592939695163628970176913414089763096996447609617299514094892548523815268461257006327229588009136646557153380519004051310166430000633981847482217378253400035235996625817307508395785128942127869540068620792773455843065378674533004426270542880534050976956091091543124445376784822175623872657295331011548959278532765381594534157668993542402634364222815914175170317537713597173894190060703173487856483295765467107161012831060378441846687056680281127533302774060747339223366096650240000*i1^53 + 1842976365431155576366511071151113783693164862431526301427753758980524234728134545237707161573864410011128300424130569300842535462267608459676338606172796042170196692069628404858193179203323752521854233133856735756244878741554208152545783450646721378592624120561035076918444190029483307429864175927742501365832824206085359967853557109661363715608599638797160997106279352952107909245716575134301019121282299292788034345852562931741231929433283990716889541770144779290842118548790352854306482104949334253510904413823311513937413556504735361834003067771886873374249445839523845636677288142731795228908077666183090775385550355806517058701578425621769582331991687780284561574126414714066474354034202487559541543258388490655714444680443987177722120699908993694503680083128577222759305088844653640735861645650428889604641888644993847432487284000474588075455431387834705714743439879412024074053613244261310784534931617826106915434644027648611107886873676114813761236934774964357476254650600564118595148676714191427231239750095239467479148130649281512975205196321158799862997252716616062190338250960657668882402933877216020716751683679940805243624993333407560267161177823372864480157303308147813527983473197128428005250892956232944507972420814123934783732619808501275222384681084319025990206613198735514588145653516010149439526916188143577696520020380553143529855312187375467829086151929304330089829679386007670214751850001682040004669772560950161734034192574587645259546056477413609799818788799391972346115853421292333937797702314180750551096976334520732551462656438235356661438823311255646872801486063205452483157065841286972308956166285161119324037864923309469358138160424121444360309986637812527628871817429614188445541391492108978554782789381897022473997524023644553106213639228459965960475893171584377470744291416384462543101110447762500062101715181340595680888863828566407668204260768940300404832640068509314249278948167274203933866231701074735406501380152615031597854940761213971158512981735957273191019499109055349408695684776856932640304706931085967345496412583235170148420898529290304215830536032007112581719292333849168870432512203042868968463275040326768586377123874099564719640315821052457078284542337634109083613571448184661489525059768469721008500620413671767933130778473758180478877691842505316510016980532129201897824757069017795352920117340399304033544334063817459192254641177274727034232203191204823956120630567166947385167805690335125499415033977109232536003240862212213729092969191222776196112502488888693340112986226140201001060421030527850546717652225743868376842636985549629283017464021089988176630862914006156375407692803469525346443017394993879900509281204128751752673792713421765045160150157371108415275500349402704878372845077685958424834305773520180250486467694489325850862917555456614537221163198694381537702147785945694073885254277000713487743943655511828639359116335861466196163736425496044637224358629717388097352388396824682375382217014494867221062997289527915178842652001709622663839266452002763864689191554978088688069794657835149371046038734174176587545916335066450416090730057957325750802479853931083240409330348531116079835374173815462562021326350563144915532236850854979200803028823120611951058037063240600116163538246281210727091249424468565281531446562892740955404819082491846924745359355273260656314754545397302943380191493197798613470549459714104388279961589338893363789774326250160561460160363220882163654472845986794181553129597807854230219400341598020105533466207345875229523235770409722519435670605833661912028819501928740462786548760861159345659593202915570188078685184725526727477075889362774770057712213108402664684742930028092796132156849214951375178106325792244347896565827416627595942668316837282691230965380977202820635394802606285136880795921030247608168582086897157577584726277682602736773663919632018943158501260423806442834896156375433454212881525427940909406282674784630341388274667239567866988929300251150912108267067701619358536664791999570087003436197339549011768386310281633682743607179847102689234527803378609679461450114714828800*i1^54 + 863243659945513146045758643407133780621416262907662684271036685901089334846224197346467168986350228933464838101973603155202077690677150325090198444271830119484856673865461847477882771373780958539237618531117858324931452557108697274301452128408565341028392529247587762076035330212053315183357016882976914463889557868788507706681420355851460018930379488001866502229551453212290701095048589276692878624709098251569428521989970628019352315894147141036174717816382483138312198269520833802384719405990155834599437587214248307484374729059065654025309847384428131915378542476657769435169481715923942236463879687989270483826407393561154724961806049053725828527841636796543914054897363376501221729015330956871527290201217344720627416662934201992081132275912133607051017352988870210337851273416697736875666512739304644385680299521145883228886632655515100917367913319166199229098639804399661081371395152889104481548892969837509852457674410871911986056062464071136883421903370432410992432389817872923351180954067706506709403096250952174280296374941987403365512176428926694119187463336762320413536709260800908738270476290793814925622846580108265925538628295018871058318414711693683817776983418559558705862577018626399772434700752681033599991606321195296476036298728061411089310165723866467776940961932382009431389134681925239517015612980542163487238552371597826561630544074743965804571548665886452321753551964266945371080018328445388694779355302285500614324773498280434758874795480566009871673466981289563889557938601005705121989637297884711355354240421367493888798404979348171803303673871622610652125744087091041011000014460197008900816304798734740191414195007572007802659076833767477973106002326035750312767196379053522942237080560149410377087062447280888799963144697067299745524000916940816972498591234741836746754367881289231724969426218999343560622014817373223608910889525685581649201589104429382459730494802480191406745226370829966185238577616631652020709427708139240016823096569101458023297928179463699786160166826888995688405624838975824969345682861144385513260065538188148081090116507270661208319063174871035980174157019236364916132131562087017185613345168781198277676596743658417382605583963002368029623284481044263961954270854766870144202118023109096079019704504187263223080572280948885510380254506844448970629180894941459225760857828927081745670359466419220743823679398127752716752376070609930592217011985579398394615696427784593627690217242485332289954694833422327395498958696921810422209345931342127243857397610963051485689550806640458964667393361376083904285328506016347118696829289529349095112806786964468045683907706000837256598916412342081121884989652462728021339878114733718239674228521295110331225048625161234012495962769739664995077277518423707155703297600323860850736041842969225636824120728119876119132458080233742138747253789378393274841852225442533208050946755887136403782346329304015146591884857549450284050223783233742375809047452478844977604882509714148844835357249709155201865203125573079240118514926997137513994774725967392230662452673070842937628034677752477811579437386093377681081592428082346030601900628981664922607838970820689581296196459981856598422440753325649770944708141985788453826596309170689390699058820900028428347697059862258851258119223711763648478187059379061713129655185678637635066090218081883943494652673205539178257544247103319582966814804705859045955593785902319222101093654709100989408611004211818860328468943476445368371622236674485120257879228473202355995093749266545931377526056425178334213992810660261406782213821839196010662724463209785497979132789247094366356534415660731842994274078356073808551992458263347219399371690965862189316694478342636317543204991906220037120442355378918316421227537997374946838251417165970676502456924902427507433385693270356460572339331029635318428767655813684382138793988293229812133114679344517525107945116707736927012630493568335717619584046655069676065471351527339224604822726378904329755143456559613177470880912550948596913211564436427955165218139900188466746057911576577863699009475394756907087731621888000*i1^55 + 101399065232000141135540902939363299825201899860366795829636470294665425045521221440366645488122347747459073718522340029580699909202175611735491717799815951820230015208961591118074172390425953178139795814721728443574957695057341371411123695756893284277268763693991418650617488160497556837279679556343943667406186808313572031655336336327336512044810281718469424104246624332437600186674044336876081959912400664407787950392056396251467832810583526772705481637189975351156973987897710419471821303380770328413674561016220250379304422047128242443850246249582088332622362418531711323775733125658448080274009522820775667079713338937658662748554125401428683219071425856772503325872468584602033143481757179503131643224805383964308369403384504683516385421928531222848074073522583748121786742054137373429303645700013194613444729601591248918823858058009287516426593493987463784486579290344283990731465385228328689031965828223871564969754453541577464555343693492698628231072944602122744279166441384620533148883817815939263967796002375071636973512138340459328619376594049437857052572118496027394514743111457913705205859508618040742389634887217147262527359168321320877228105552178971629451716667883379952210117579307232963198111011191203839169083833010343154951455225156306048046148090257112418175684102687617624311087278931883913092090054430301161675503671528266125165687382828167348737608228807907297904452226460584375060240936737417307493429240928544015755495375445617814159887578019544074921244264331360406172440815720910753555536742683436800796024088541681565902579747400013880284885659406742758036770081892286929015860135056306370817851399230036497395162576168166259558945379699117068759568111017353619226063796613197830957905009067650800128462391247573828832041576494112878195985974585813812606566276072267158618897679408135975275007660840596324345832689660188349820599123090252062489344344216881717336381356874461588343066054279604937885236773808299524437687698083711689099698893125290852036672150512585793399553719821219899605131539253499809500413888206807583109712315206824540830567115268729762093853795937714056006589246107677339363273145399320481788480626530202710824224333634084342081501928544503936861961792561849811857796653872865716932407789820586197534679256801215642421167819738941299657464500218234682028147814028886096772610200955126384952344078707821754958644071877386129720231777236391169062539513909104620773253066961449661489927714175221178435679007050553465319370246542170798707384937630132613700604368319530532136864306983357318869244274652497191399966508452468504834746464069342259884498156617598217843411005638542034353652418400521789039888799727070522026142412231979839975961093850083290079415051127796822086974620834839517708375523344022114548976927472650020981305990511503780399297963008917351184827432774248213966707068274406918559282708418881778914453732733362777140398035406164084763023749432781221478251202999921136081401720352002733914444725999830222132946734948622800537674986692594760148665854032718064787389020975658124202187695745550873687973966041942580722064318784784862840847470881555678559956267505553569910465103022263616736483170800478379829759382422777963231201156759457195280712577741444747929417386894922925121181407876026123683919278303435876230014661741755457561411878866695175500450610850943567528647959835122054371813540131847453187947801210240814327068552298164345350134691819524876418519241048104508339611806374424826206386149932356658219345492730004716630217361251692368753905216402005823635739505932296279049454389583033152065706058265979854031447983935587168566866796857187941734261989108859700564036513092799913703933748648913552330990365774495829401105070417063170372873645732920554742646191176053247613216354303204047747517269372074061066609063413903028190239268725249802749763790239530625137019249452878698463023895023647665872992340965464563620131872206233302398846732078132264045481595102443747407822323834036961812209006023597958388628722739072661295097493226152168274024664607910099353182058666216510277174022204895517790294769664*i1^56 + 8476574541882401451314048023030684569827061556568122289518626759000920098436069401549395905771026837826231677180875847254844361284071692904643515824509345849330663070898309325103284022605908966193501920382544344303297817456387724670660265633795153916850350600066211632576730777115486546780154674391821827811207018183932053634942526293065253650490153312135250108686123014133441433672786466367801231094944615988646418195687652223875486287992259910492431938688740047062599876404719851885130763741622083179478914597897748119472730917860688350186757948481527817071342175703132130783916898733645297890222217460301818926810237268175214927419874682246508477098603590349588696919715188376724606067675768807419092558021041829050247617387858154386715050947717212922973351516085312279859572856645762995621345835307535029105622277144206500936282943988295867905337584371379405465251870367235494845075349609056421339617690434516686219776144227769767794295304694824912143013157265913190431637807252592908886138091340504699702464286053516924846648063969578768791134217208084849413304734136301623026871659466715153787613437686898946911326616868948679048126296713314434836585734447172918409129611352208211292643004494564427649068636594437504454198488936748342062578755339336265012728401021314838025546637665420118594298556493201423910298193889994835785259027531833466593425420098531997106278881087256862740977729012615748070654377699084114364432881018756393273649450930039450544322736667827198749127420145860224255652106656815986694878332370751580948408089669187691673307614740298194697387287841743535946014969062344733446433589519758815472482043760187406460578425202254883276085298130606456827295947059848546883884976861554722118366549011461826605548631024261316941037432798077539912236437656350242459227665482850280317746718964619672046804477523157583110004716265612143587496049370229471228993491967549759763163033459902292085180238371365488500477055126760891013642417299586848083833625463787521272797558531635255798999837165666727227936886413407892643627823267253838521279984377958353819524181428345926734704072538762446597663244950911419989581317789262583376422357512881925611918174146886923046460137046529273176818497560303814465648698370247687556345619361854731034346233296658086945619009110568363411019771636150284060802277046342840351040720524025314360837351743194617214441712851124827666368665625082912269665215571220518691261913655711941344837837846139091154598185422394895143943139705916433269856765250148622487505916807283071497852953920951355632760906949751346616846966497337194528584815562603215171752645812669773451851251794729720571869635038665821929523752863886888649546019669037408673287996549196479647519053145453480330764288681344058568511435443331136852733182043975219415733974991462965505068976052588908998953576895864792734257432608526463382310670959871181053056945069548951219876287903023903236191740511882012826283323675814093321652175538265864685269435363994560940143149886079293486130476777708353873597792237921398856724254607498522533570647391633062097844345863450804766177554154942894075369213148879352706198663324890283958998151557427301454895032479358620687759727239546049246100864537443438569683241927560200479576854560356877638322677987255383543471283987863067513193883048583342852004004217604322672745922849858436754070286392006792154027840881235973363810684664841976677741762893122510198338712158557349682045084683077046836645757555504090289312833415780703777840216786574435945396183827033246004221639967731182193110348645984863675619753766317940679056687884009658191404097475088897512178048477058521824369125428632082147758515428412465097310847122596858220755857358234807907815359768369079728959596378858235930673540571377450117149735777869042605042069335030697918780482495254522151460850613652813213070255558010056680036808846081682557221040817481569330343290439577628844282648391867364296460234993290641443762601672982917514445513637837678126435991714366090947846678201748447534675065494394626803224576110857659003557056908048071688872247784030689782923264*i1^57 + 460995046893404781833214650587363566136111713467805837198031298928750107893459553908335120063654972856178367465906228886701525569018045514776632648454082356962725463378157328168602009960720360639560168507628029869761805170481063312550454444997228686553299776048565826974720497519704409378348677820608540515513708936277364921516991965800827182886301718468485490285284687658248144743144012127106856631073313603399332125058038187428880454429082975581264436978935238812298115116451088715453508627382834820034339625036727891993720505033739221896813917425195885220672288121798928735807142616356553643465521809843738001523365034781850038736107547979077407055882131106420602474174800181003371479423947824632445363137491501044447794607137904507336563783992719169193832452474778062477780729221763827828433140243652568871189696142403544803418933535004801365001341272744133932685813386094446203053326886882027634843517809196068647634238189929161201266434746113923096226101272770233522559474240418791798950446321499768278973889992298508635773859753734909890157952138748050883104596311710584823340196609963509704123345302267384888771909654137059661808353648677144305194103882024347456554599405928054656871632099408112757151602299002569932474179953204850539597707531274202463014533348625814634175769571458130530447897924292029544689362008437173726835003748517951395407242771523097324283016310459898109216959268169262045500813268116434307266032663789014653251431802808171171704034253902339800802384602740561708736256092630772182578586084852753390946665992983999089022237046284576823626125880502492092434677090592386881315995867555736272471603752789028030017467677472017254996121390552979699858299197970691799805814845908474594315051740674210493575857822652292715566905134286678786223136812810231570382053474259078021057783826851364060825195204796710347282830260556815477016937295522900351945631960634973319756744667772784658135123631037196311249575005177659156567343611555019273476886772174710171818427309351951487716486340091267595547612678075870592803426730898533156721316301605561243351254645970745530510217052046828938976723934001120186080701004113673927943523165193857699844571237043261719544729659338924722253893523420579184689916437034436457987550179117032027981963147738860413227944693939804125251867680105302139478871022736758908793918177119690904924056841320743161003702413800575413677079370195980665878081542545055364047910647681030664797943676619735487950991480317696195165411181473313938201364782112724519526814383057985852495462819447053887024251066769712099290468234828201392812776956528728369724739614769049342491872632789196162145519463994993175636996419558089904358085498042575240670053827785001978619134337263422843189738729861649532853206890952716798823142970900633514893160195141426787539508032370494865458480564889721830929825006688485125006370781629799692655570214476218446747746856796108273907930132928257726526531385921621593912903636036183693848291949227523355512276712826192082308731902213964989507975364303513385209677739680765359831370456172272867314838911738052607320879818586330090061288541020709292908847404690036752484370272585832971410034133272565053112113502463081616407419108535023921380170472915438966026111771079108912114578411910309261764094199582756570833605283961093123242559391808784487288513092716508369821459859959496979758906096003785438184440280597513002564443242736971467637970994684992921049803518963703639641906735317391560286463774776957875299323351668164046759992298200061933088069773586845906434048653253974637945922086942561711620561302657481768776635713287199610118710009623161404442970422865881170365858224068848619379454705513301109501210650395349638540571662782451518766656476256453837425577006199339609548205903683074312480183462962146832042436753098543003127744155919226987278014569027728504873603502196538096859702559127325491314538512869304267040516292723576114824615509099946373685762253976452611424739269373814458306464939642158375837420616124439256347006103822531930837370876498166642062137420433064275943205083883493130240*i1^58 + 7768691069826150427516434904709913478148239514284882470301898519171744442027585893108946661496513475428860598534653490968622725463793989197302552761882327036799356696125851840511669899468296602078563592678625666167877622193862547792050507859051577587390952155431042407555457984222517862109947608317189691043416898168638619659207773627197674088703647055109130194558168056584269602658682848411705665037738121996278374479784585908421860311122616140311696275092945663238878821711489945028779392739978497459135621333961132146470200917546390485066907458438622786413365658145124632447692818909713847687449199675789549545192362896670974569564357946791371763751244662067082310030909208948410523216547218318542946475681745597968292736093179175203236362232307092412457720772323748717366568034302401934699860872070807551076041538531945625420568830720781912260296355330545749418320952121392639127774706527859542124677495098044046727820959110218547377172444818583623693413417283778514450279705884776463836568148821150166488307881116355832969700890161805187197848730850127044792928627228131616687031327181989837779401637918742958888959068031801665508808051160041071918990413951812564031393810136223527699181685839731448759391536624450194463721043152928957343804669412341878170198036677724212581804208620428780163902123110968678134874454636514628071533781623463622697413170557707301726712392524067309962559968240482858085133403687304399654226747438924600837119024628708161916881932370919092439843633028986916486059267258716530443429683648501427373678883846870595716552430276702034700498556063525760808884562717323594566348802199684526565816679649465250568207813070916918767558443256637254469287912904670408440210458372047782938044648492856760846284889354866659137068120666938552485221844902549205429551561426487999533773198749556788094074244511919139767137630706273035884936989289135792331611688364955444200520293846404547736620930957047722716118300520945340782049031254942852655344516959918440096283912865680757871888874613766482464966779019137965222906395157545005331270953087307287040603668037779057531555436882191439586007667993993797801135375595298771809212872673855964300636896479137600768071471965509184720148619506314334004209785570187935712670037421893335303216509859653015090583225896623689703996205144628904067256183540602435387804773233726711680773183581455498220159054161123914709041845324773990219366412688032147480829607227374566417188393741223258986025510518612991679101673289494341351165323737399428559960557593899683466214649181888932595604217714053446439904097653611444644054503682755686595764481509258644867119467293332257262247781349677872004268694857605828767976871646057034985396322243445233737146310270030880631020940961489439210858516678167712095920545467364009440007082811108745569060467133358106967199284702510215198074818371758271233716824426549804137721971723496634705370225681398084171345900249322088187867710885015664034030774598527125643588399202997833699615221765439430603564516084225317217902990292360808519840204514938177113684414841960556303503140372756064990767900085300146599984729782061173371359591147138286916085381757539460174710193747033298469567957943103709838741369750996355173331874984713730156288004397237181357212732272543838421537531159435561881348048902012111613712309515804985709346117699008847666713100867627635237731926065843505597359848118753842746347537219713004609530545709152259107434452474965418790079703907377759439585813582479011914523011802766861338690863530860440752505739032447305617497249059631396064291549996852964809288332021441809036300998648977404381408601663225299247816323067583904384668895419045214146950833383124405808154305067096751963036094682713937942254394329837838399198309647178190498064831663603132253584500234368606440530988434787876473170320044638478267314868394388332813692376766723240916368658231463167647753622229801260611619012196086082657373005842082139434008315523322395448204624145132923365307165082170683800352136889216976050726913418954769455977102624887085456219973271363356353946573737033728*i1^59 + -1243673843174334646934367461005834676562888545124721175209614140607293969710711153525882013823127191522132706950025460713491423871122007128542009288949746380628217222779856121972146032378360941513366447749244856062521494687584342603421871259437947181614880680368438595444671357989303662103872367799068333540312407592219835348225384503927478808282973661010549595721440883401184327979221352429504290989127861303469070054743402081993633584613642962902525681384771898343430798290907962511643345528104400492094040744703484354978673076076242818154627897810177480548295114399295960022451146762218694513057656301267827501962513839472977328261455799358470364688569063931608576541646089025618521724126956856032297506365740046026011659425978977390900144852777246267961894819055163491292320265071979455397970192477239471818586010554773041909365653280136544091638799342145500737006264016986688680779722532024276447543150284324575144891361418326890811791726593993107623574681973389340373959065691035739126453092888295294156958567354738714644292646481421666930051571143975508584500228085575373393326231716485679478966768226420329792236920093195194188088175151880681282753330046060776084715376346765773002610450480989219434890876584734937617704975970884596906475210567576276275474169655814704821083292751766894610955750453066837469889740166320159106672519701399777335549439244517775283354880120414674660144803209705859888487711304949205271180767657272928105497676447261727928908086582390834384271130968466783160661886564437222933427842016380243353607397955128696541590003951074968526432142656018530183527689625339715380604997846636705649974260043175793479330668508187264114622158418627687229135159241312416191317523696228145828744868740472806556995193491144936888427908174151904501861634751904016995279999103545905093857640755018439506954389955953304188621804361784285831120447900953006417983643653476941776446595898383726689688372493013317516310471026941097088540779613966069170604463936358055755872118346214368136298930216274564941827601186356540677982008370718691912588383511705211370903465308534817730921141971089839855227163227777236159156802936326368105588161373232624281709761020332457184608010689671312608452868790410056956688130546366881092856363585154152205646221233330298187621536617222541046277494381966431188379182151935833189921666401358593202816725509027003831872692304546742899639876675085835430689837740925628179383377932890405895473952042338874762023719257900933685597827173873385683718920218541473788412415884868766537260106981509357351959432553177465515506136911032797241632110562879697823739358957463350553228118060725535425087667301517997852079388556977295561641773460094228086373371016461870061174399872944194033267273818842822473033552430681478654518039435073987798674223804207681395686492096934311218019686339024583092095902906008711696740477615192554842561008112743357518572885963365679562143575279075734849841870634904596821601588249647270932955526728987066128576824742609731432225685505574442626720069182921773134482723870958377695957514525424205295833851681597264233052835845011437187167475730569960271803917615133589718352145261197660464478198141263828122309539328167788272951858530653823733561813990042257348951739832803511226924595768299694942574151305893661508046477086825493007245495111599888444337748753472491696076759956379724441384514175451317889981376405435744691246957576910798347242381884384914639320932952894604142690018036972546331024811504744964513390262730981363929787907788229285745349043941271231144000215663509845981741041324053261232162283740647907696082313625415999288000777849624205316218659990820726580335484635420910594447317367360562291019228521771135195868121314801587871231288653138593189912822016223481517911882612772737986022115138088529940382932914111526938776730837763629224489682479394083175125474519391400973801048675588830814398286665704432543331569699096104873255669961156959072503402382555082230626903766813681054812424212849121165137002179293920715230117230301323479459141367623910502481835882645583752475900379136*i1^60 + -155508652478223215592249182325795100959074888155944979860927759443304077679263989664566027284735335100499291135143006722255125724592193952044453218826963140417857596144147693305190102563566360265131033496732257829515483630515359341957253893968306138717970113557669262019469958242587120643906718976343272006918879824494185936991903235815336293249076283278653815549597402141239272572090667351419648925686715932995988264440747544012918758545388603439300256005618473671839312550703740769150128408183808097176030737787594290854298933950992638614082315574607086339970346588945564072105861632523812425591539837991704484405682256639103633933677659491612530225055851267008180035574418913557440848427279753108207804125891677976904101441564064786758544198242286080354308869907289512478743341279917068714183790318857549682457350115669455385212558831831697249956500776791915174126732154910118324991127649073112150293381309763316037412873328084650703830239256713559297840281936829078804366232669704716565291138979359839299446119640430420421959137496489391657372415605419127278645520526661279861742960407234865449949455636502509883387375181020183192719200852156690338222465644427237541195319864510922978275447760149376554926190228116262416922384976050175533843859087150473618245216207025432625092544647951674846424598122178237088864801631609920841708269750765968541281849232230827288131149486326633461006671362035065907564677188384659477797170922521436933566579137015272568275020895894795069122796270796329460111186611157514274644661751248514644512448319040476959688233758456143688242721363561580614673307565841870854647824960418759668394700336169523260621014580709064641395110149095084987165873491262143374747667154541797252793237879078281196192028724737282813271543288772559808362343949510846110895365091670978600846590207496800424837188572500283430960564543013391167876198186829455410185284758314709061210082223754457033567725045379600614185507789410937206793222800126635946220146698646612787304068063984814518685208640983228918290226888775938202479841413529343373199565648928877877128826301660050224755891011745968271733352113973749235712102439923517606333474316715374764380628102353480478000165752781412402376601006308323174994591757517323821390753334463896392686664251207327944489312958136436240939343479760519807411124081006546008909455427595192542083889312183928674414000024909529393455097594248971662781827396581240549312423639783672644670357904611002808261014536495776479896330024515099527469553376690872213198370403884379990795988589155151681432209839479711447822444589273175033284406581426245373201752014913386379263703068120696683219815080716435456795066270726727002070100748205947529324336506084131291525135408852252084792883878464363628308897899139856591230542817984068921689064043304880727853441494563640203034150657486109733372688717285418395677553060130525610866411129084228565898237745725880979403019505654260013915797649468115336228929172895886131765362240852064574031915872290798284481073381866539144283417174052841031252778770340747115248033906936009213329453487922722599087797945202626809766693770243750388547050801915678027084934927294383275096907953721811032733384557695857392310802820418228619514399109258913991602720714415843397451976081657942206854431621938847593410497709578417602473402946325515896863594406672052972924840274435210324172472227682323449365061533237664361899855632392623021106318590675174855810136618530368031275669108156876250810682095273179772081490615629655035046267624492625856020910114339639188768181573208869262588865526973114978188614540949890736095788205420404197897332454435195199271506517315628684549489256965468882194763689611720307149688668524436905582362902852765189386328595881573547495062965202150953902212273442987955612779528790483138814096628181308818280956383415463204540299277282888171046341658636331108760111957575892655480563290628662172433603327744508096485772115868366582718537981019821840244219663480254702271917749951515123605199746206772394082069415919674785552300254219105727900502138314190129593319424*i1^61 + -11162112540126438276615715605483577235631373978757301727445800481654563514829603405400438801186296127673218032475413327834855701891515835707905667772521284860113218648030849681082754514179167176907261481878080776874189831118716678983070672059694680239228471418408823091456341673148882180289917018328475850958583014159920458895667011434019253756977806742765740427009121437763046848383821138416064745154615916782858913236797275469146766438491870563169790247291742366745422690984848226598607502231967244608032581538497255398673705080445345737487601161381752710486946385198280055388584714629864669348549559975110784628093713224683014487490774534543909564057074298610151010730652908983488466476941896823526547180791367551813229633300221173021677554549741006284210970952566722842582156821997142136882658154442641009391960487947742171943333255974738861033881272357387747615690617777733722751520537786647124937857214725612592895385637936722923174534067366456538908799048766246146527489162218230210472650561845569883248885294216043501913306274524090113105355471080529357828298614602418390218081232229865756039156325314931934182227947363557997795552944487248747564406724443904799646196617381407055022051995174071428986515686909703843467279807342389949822448411336686010892429197246178170058276991283460611440221142677096924216739454743589598304647324961189280032517913180954914742424981013801901356337872419872170224851207533728084208572607470881974149600509693336398822559668925733585017665674408390387601130636563823251572410137786522338482203355641143068034039587662594424148010866797888300612194272839467543505920675411656608857895306898422006463825766990811028422955056797647465508503201841911444590132936958322952507338091368888350052076422849523644242626163269472230559913935879641927201647165779592191358379386426994216153204246506724188549021397098280775274933148344398488514107192340879290506898898063384449170691215030610458786431193306326038849058187327753067281521511133640260364542824984883222558582410173170158988605864953657621603851441830768640256715640310346721008148859667901222839169329753071640679400503725079718769475361106667675920227925952863902618651016751818381531069877797055397867666378009132046683992361734842388767326732620622743010597508674514994393054521718512529773089083164588688291398436876605234744188559264120788597886579764873571010323557122099332657044958781805772384318030947061514621585982288242990517991694913963925266060172410513554899052376850090947212999015293452561507633471816563443082624007252678945360848336393560655530270742936315900237266861964997584181761999250205607111016513882732679906134089280660617987409710539562780732313487486406181816276958175284226301359236426595081956119891620814544647002929473379801886003351547438193358192958071462097415838932316962794802228564795725492168503511708857565110371302646004805234889434167573626004569785710059945224221550099410797795761409912333544614711845319811889892298266458140196225471579648308247446743199717362104336900296707214055892463521021055674406262705550631386105478391496021825677563934104014513284486502983458734167144706091763118939137168301592615407249118547764912870496529907701966355276789421959129970733068571317516758231583025904304391460929213623353895077144126702460500749440613086735067419598432016006991309131062949545231837618637330762958901421142673182849295434121798209552339077132774223239814861276339977121924107310323852409316391467848963186849131862364092984093389168561023462939350842760182089178063398093624237595864952340038917081753356866741488628760695112108166417938445671989961219975082383977134198882946138015530317941316909591478188131344272349870804430917814438136177411720380707013029912853958476551350558263783649995533142459327058848751561354987403353548348788355673565347808904171690354729268580018374492172379615688006083411037531613363658125049836625200409757898568959076668436453047307984147286162214022826090591675962806915750148137987399530279639440090997846644242059468534646042225245829377922966565542539851120771072*i1^62 + -604959955954737181932379611302857862598104292891920651529577243318749928615644421690955587651125583243574992280967187910776965635513885263044992058920226217697728953656970487448687212270207050249096912212057806225676701806538166925833579915009884714196092874473411113161287413453595524670909196769825866523430115474100302029752028365406473209147581387356568629937247758016347980585377441591039899278520261511347788927432126316664197978551657329824011475408526662706949830668088121711681973335366534496715347093466279012503811513752145389815903828815021154875517256829351007427278354291179463091675187946935182827562873807156564309103402274828328548851688710018175045301631616401210103231306158316569333206988553469065827148112898116656272438281394143580130535832072782276723020687360968586489904699672195692070018263403109168036149050675667389551238591287106645877417635655265648069292890271284430243239731068838550310512858154141426582920699967331015283491532504122706635570186886746054894726430710261006816234828079545297678488139096553347149737402348468908732938177061091008720512125288923277036370816183707399549459554138672044346887812742296757969036102836881917067368980056262941497370018976196342735757686868030360280226254869129394359949167041654331981778359507973024549450340824124719933172068701458347082734658336734154794352761348784424694178625499574631602728201727073866134832624807287272610204990922799750954323482292780509364870447195696954870928251655205642993758631355391487654738430345374591861565492354650121438542422212379798279845742756731342500019370012812114699933587899329125015779022892208440184782893582451425031001709720787135830984695924556255762000402758064686449464419646571960349519311789405515957853984352276653974703205845390713382372549075211920554709614406472856397626907840907509058193779218232925555264306509015839395816631896773508270961100115211533018759281542123436692424524370964533014318813276554381951084473116939690670841509033326520126893525803268794360794239488201383322722276422519605491212907920467131097506415253881814850125088027442045342484669998606418184375186494893297773386808097001667506299517232120525680637131989389378304383638889694943905717058379984971981586211407522076523087669716002588344684846522516015394634620213365662224130170886886453825308301720453944714651421310295415665006385367863053125640396360578714900562886927904198305296521371428230304057568176921746820119457007594452638680582705311159579977488515104446650873473504363337083102539091809230764961289217854837800384498206469237052135178145035287285938147440944470232847981994550286342638179170485262304054201633282706859768551022784238822321332652443059163411304492256835479515727477583461152733137588391120678047866589899511225055420016927702810614256467112979621790961872183031350327611175278794401438247958062121434117210873973940490116725672742684203848468139890396248919319735055225690781757079809899678665088163239852111451910905636183061465700237426800714768064171785688279058763146197692030710880063012074891727655502724232762755144234555240711592217815852515719048940593715708515177866847361543445656140155830233516047463360020901361832299780650374756611504421014989686878598400117442382111820904803934218821835329271511749148402815015974734742001304683992542546789144600886579532024102573944867420988944512280462926712575496108182874016281879511086247638004251307419422735907736899400909292234322091935160900841061419755981499312676604937282232322370161309476859593808741097402543528847689725585675675483006131814534151760806117926628311076503135479763283431039586673301086309169018470491257102803936012242321727986079507668638944944069947408147233174221364342664345287230487242506992713692009974809291508562836247200696049761295314593956556785202570563716614185115754485624793523987288604346517102488208827160468046933169747413196120228677688525773314418176899055144279694681448730749760957790350131329738595888254955901063722137217814146589959487384258978734434182341330426611958257939183433043319301587020546048*i1^63 + -25138497443034439233929952583274416582239246058182391586167959496320134704506082060517354454954779838342328416199510549685505724065910429779651890782065752475402895900709206992152876820117862451556144575936773708835953572411500921354591376897107209972684448237270523733463337588716969250497695837737683440387329831309556997034739670062163123734843236949845140008092244050335260630092167284176152000856865697319760477668962767331097489629283565105394589219369261254524409672809866802751814334068858670472301221377222802644128512516448882441810027173569487673053134188950386487164768464547331265937794524269938436001350973685661389706416151382336075522566171260305363637490508407964560441379552034626280187585804349331474108504579658399851701504570046440905381130629282539309250368266980874895471451055052865488849485662053883955039428401308353919705468202441147035824080180537508361105900943128331071876621647182362351250599349809970644102795008652097997974373366187336986804550772683044398402981743218457345302797753019058179221881729253052466626542946080419809893982738718684068519528557414440454017594536755270933050737384613802588952568852055248184433596875510132807618128431297339412289730202263929982907375940333978851892404310522540342813562759532668026240625069020152069111281585873820062896695201666046624648703492365457125465620108151804533726705617510605178305947699220615927215148606220346225896832214607075806181941077980211898092236811626767229120743529118037594681574441973066405697232750149596821157101629610011491498971343133819578278260337988352597231224018797809176088350150888234706791565242362898201981287778605350040234518755596275570582750963958866664673608099807346671158395005416583492162673512907050305161804095520503363877492279869005177019883165498546687780676239370670121724354914778045134575778351792468639716454770178735698725160651617562724564722864316736222214996491121406850767691036498745301616526929591273678217605955338545024909922000831157335293796608321306227023592066823448436136214364839135091383741916863382561749701130179246472508274216078223154159091660317075338280176078652724758787254030113274371395510298981614776801706047045762245449685665048073956793074358284579810051897727529461010885481581844040456662467790897896397269285686269683335470789516744593975571551887565001015525703739174610406058220245405417372898757669547559763706860591154821955955061060090594993274702677824197238680124884566664091488839231993624356443707854598208284433201529162572117162696239105477354778039339555092666495524755567984480912083094797464165912720261024008669440734787316054008621975840684709973348479654638841178446399575220192888430772447775373764037578753264859538179059740459109226261147953414084909401979491738870668811836267592519527316697668942422358776627119822072690453255846388579317147720404513109364235222017079549043297143999886261729328314216681394166683492002831016399719242942729838423883007494209420406929689877941836417281354598754199950456818429336500539500678395394188171355551898885569204023549490205499165542287534122333526107212210765947299707397347399118807767201890691030824444377915450058645809922396274695200478500441930124857904927052871161202083084228213716245835381712259420663706251581476238634830102702178356805267287875734093923685095921373487183867207659294266094733261043057689541315623041142141795744055259464132189304955874708969765486737123982099592569895875982927649909298482885585156907590767725903488857743137671710323394230598320981123397601235795390532667294185909769663325068490711865880425544466514780185435160505934917379413404235901459329761737952639561188448317337777735190953540350928918258596470865111833220088314733699854375471757727883089592101979527827306733767470088928238058515771526345383425038946425833695926261194441710861394245839882609760533477052393821546768250175926861437334836906122039831459260333058196677510864661611052984282362447066208639741444084174671060400712255081874976914197361528606837307131997353478594940429890888460371584123996607610880*i1^64 + -721237027579084499453519294057806698969310586572314353286760675084553892455678750197558566272112735311682729839449309796195408407859287903038044322073951378641208784378139763924322400788687090170576484096747201802259447726917773993594326440257178954777075017967106209829090061708852918158082975458157538436598993043363460200073261180782067282979549504487428326946582044662683331206748164491610794597883375498084187894714448925559589035426099020877387463200052730868703484975286908753775572550848057809271435271244898509886945291080787010481664529561691539729994260713149736685511021600259621336329701929346545484863436356429255828227631785158090829605337312553125681308218598678900220538586699021832870397923160831907591647328026233935354813924515141098589675988119365805286650685206482746196613500181688777204618209073233572426316533846896774310703000729888450739867366240242467485416919761484924458334452366802340887596550167221797580442235419201026699853798885051111315325292534420169019337142826361131209246905407744806524311276705148679212204747334386634490374289963149227040872986814798194401879735473222007921079260469338342627806352504027853411374603970128420509181378320676403377995926831543185538651212400280583644725538243839013950153997885153829451071361677105877301046897199755252490095349000253704224384023090568374649846804187299604926057422964840278034603963478858100781582775014523946138136086291991777778700669906602808004250829133759510799022958225603499065326618840340679043801759316749561174072072555898481518106943863452832017119021430531490236330873973801827908132304832203526231379263767347089805740097821046964567397365780073343465506803969841371306761527013978939508708874714924083958011427368100657060383198184208794083615180603751377934448215068994310138052518034451099854448359376609826026833748692174804748185728361697864481093948228283433497622315085753803240325887527611642290859894586001773604847249136423633415997952632312509610986733018140971275409720511844187410597288534500193170758098589968735161463708956728793019096716222407121974520687104459263859133153414431146587023641256698799877046538769820140982835586033546822386411869955311761741989063036756382063115017910265867621550265119867068941051260215665435906658065801101933927454400789241213868218546011625311221690399236651932200795679408761407640175203236352099621815281296291097505338431447155443026694704971607450575159998593631186824975904313973497103023013687540587628874937798859814957365420866663045105882937024466648715457678926341550458421571355980828867641934400093584070578276945328960538734818810818679319860187238236734974475020830286932525610118557787891916019019460254372140382313956094718810634477235087985770574396089072418994658736025519937652013029738318494344194801593323998790339068326178259763340097967933113543659461254221192617861093776495738705381990488151544828119963967621825957119918449649789068508073491199709344360441282798826804155073909717144997037121327730231228481258669412634950722679601892037775853765992966109815415198018321763864575421850814016440047064310402496957271869242083743807757231089810891763616500590352896382096743126304858697152957147769506373578834500289865500840513356870270545463637181703108782614012094997382345077131712231031918880774234900156261362064600575888620955314443079397808289378692744918593860964629641965864316716378149956917308864735339241555683904788266697296380698023655272484032587673141103663814245604541283745889173691051403188837355113010042532581762473160026634627929056389802059949119295908522341945709565485644319804439215769236141225628918992001483010292233680639920286227993650120938486333554340768785159533941199399471381911442229488765539030044890353312182827351803080212253901351965619824463570764658358037643389396716743726203043674441688406707832707915664577399524982685043894652064949402133717821433692456851184840151865458908162446831372951913479949009832245471967526003055283470393267772204755589529637731923458360908480724231860002463777503042592734058517626880*i1^65 + -9775543452480777439139509321230167528302351682172006555752513275242122816123271099875528890688946340603788869340728172998191658811289850032179614685108703782032958034046273310462600424354657623752974325468790588634993497137292790606828659740311364400207521170716774872244289286537740763872885987351765737182115485406792334737789322620781489501912984052723444225016276745752839712174048563919449662507503611737057912489919575903205319946248335210059107465969695831660155200142126757831084276488983256575740848500091978826925733912636548981391889715957840972141432802279020876000706117529066466734987070408760824488750439201757820111627329971005552176714217721808909268771349601894011777574621007428001981783913131845351549048619657562124928727327994244735782825290712799657611261714494063404673661623607574796210260839584396683840308683397158792899172216339330954120279311547783868325876506154535366406984830601275358566248731910989339345402715341448637391479571951429941286969540937845411973383896843984063991878212132059864164932693220947723455500787738765967141401636333431086028511247329982092979793405323974699468217574206404783253066559312181138761964893228978454164452978482832449685500934022284285912385758020531989154378794095136291194767306900770911147867853418711198267822250672929890282787538351742879599347903864296107580963064837395267203928044572164502809894057976371648340585782883965784276383718148015121214598142039047227033541976092536250303530190831385439970440882680427302532346913648592812224900175507077139855264623271709987247163047627502551947001423928795666511561012567759722756825092261587491155712623755206079264911687607932800737627012093861527352040607556285107895162427572488903725653703965025846193384579188687084683732419122936711365921649200868487412432197789322324516699033147098442771912887392738639087799384695393316847576853338411436794978775405777171703270756049515749949211930478979277048792959969286521495131398410095181901429626804540209139793088829868743196129489462172341511486315540229222021500495091874335811235550742948589351566071292999791745359143791651815475723293306265447863322384429670197792300588429980472811045452888613213018347679901656259604393512388900580365526321906819865186409125449026946516004350029369398406063209353642656169324775265763448966574232175191053556339931923980086697116317784688442344262514773773475771630904946094020423996297127876005837959986853298252774239586364678922567912122652245618840943867240260074588838987893234262449885380893199242243616970023958280429358826735539015349937329484856467837630363555079106721650183334658350535433821880334526942294030280646688529037386392641704030826201307963206508552647256080504082630401574526625310115445640202743577016434650912691602752324622600688444053885976637930602371119471881454455696078804513525668740897990539605550759327716203848732899149907028117694595622019734789131872045941763387261867257076186765525536944761902240810010856445722267767483173157030662548445167371551301673770463296776546621421838586039111094517105260154413490156094839952454160458178635391161956693774225523648161769480326574132064713047367860422622127456802195297928996213926975361878359700138732559755190626759949975752807504138336212480392628727160719518068565144669641545479785207498192610861435242107103461783924147573748229699593985190688688117188560776572065679554545738507213728569656440233021016094122067373663588681555736986728241107297419205561803054223159888288127846049280612875865046330838360499876094061959446985017467382873240925168009904079645224195104779016662666058560245075813363327009473841732368061265814704033599232444431134696747455110412295348459824446954971975336941765872935401618880351671980348764282190050187009857512126792987796204911646258200983871482085084975613950326219151958593187842599096842977370271925819972582147295574237996342557675771092875501812130904077292987992533438221530477186988809661373955421815672875204097461217209007737676168267581926498201268992508359042488108734906541957315559424*i1^66 + 172041303496604766351126842637939403243509523795113037252520966095067255887326752940392617882639009136771150519072456993481112725928739091442433590674602214982912689227716330392054471472886501603857443177070047513702637430057504774129479517528882414053686366720186297655666521300762198533785426738762070414668552036702176092630863509918128335953178964027046647007875388949809821199553894047047534369725883329754910826863850164907066138891663748930984882204071324512973046516244853847622325664126717354930799270363464647962679036176750242278267955016620804398223963555117167946530143991033367812440707328756480229943896332421732578327897269428242742634285548505175249595344659080959458835978195408828449459418839136552867153403132261232785739193730491221007749123752543125298889182943621493119491938139196780833607076630335344382897074556889444740063738595034654592759197429512193445495688942905571325366925750736797556825864458753181775803350517316502367510945888034201557368689145910884878029241203698203426565083300887158967179107235766084580811510821387221059586969051282409261290391064402852533092667470902185457598055231359731349467848789114789188464700367721530920074968872863425930794995660169400554031120582111490631393204500782603439018458226780003662200218198781389188060663781837431382305630335794373103846095404893316369033075629208856584151793578403185654185060695649560630202597844955829931410443234612070924201255110164817262641033819487437639196999681897619442004562140081182844690143676688226312098456573886599968039677172293169974728184323827587361401965282841480233214802774668546005840372730539719816743591343160937114854367259956879461589650644172693975959676638838734894118444697187558300336469793703039566010720232121195235146337152153892690143182929637856448258669190811404953141295659937202131346825330969966538524236238053673414137900308710022674926526694487296360607361626022474322636342257451587529733186246136515939413390119358435300396849635792745048833519914873454495115874117076119555136813196018451494037512616427739077540929327333564704973130451552981342546000790666485823818054480901162565428314040772514850338940136908631953567635629802731318299057244054399110461213593181033547255888719975357182287934663095424249637984204665306954965645574279035914547635810354636595558169224349039194273777479353822175396283918501745854011845486949131545198278561176044204679024282809267417047477206983558719072954993581686780017753950385384872054655307385738833625473478633589955699936437800534646529887020665833786795057487634724946179038398705266055573120578805163787050336352937221120164100398683739394194651338102712429880755813752419218217408510107625880637517219784115772036041927759661284273186434244505810931544490160519163433555920756673233222278895197673649473147104624082076913140032683507593947399899578189215311725447281825970309672027990235487882996773738022938660695097202855105299698659465816631246287312311716737612126324996630815670028286261807436518439711707168647302427035422115751732323184599927920031383978984941137033982173040085075335150626304746470172583236508457447175585103427577896207103903946989984761676498183064430460350367019235171415081305554549731093476455254660151634178735323825591147445873545284431036670234917219245846995552233044344704699324913341834271826983692510414766725652726448191332941785035742594234246351430077723961042459171386623902776367290425922415395405783017092080635817073453769717946020584915489682958178847701981627558938811529040185843235244440788625784151044928061413927418280484421967204646510501452573092608659093631312373440914626398730373104200432575611486479958903567247254408660688163953594646350423730759727536676961234142770605121105326055758749978308501684458351182890779872654526158502299809648936379361939974608622109515168419050825425827615148693843482054565328445695599765697124625039610477061731086603306955859747431786361527361146537868635284584077511345113881788971458947291127654816045264904831146674471951550828707029746338628632576*i1^67 + 10701929272855897139054099987958449685262408539449071718304637799072654920469705550331659072981012181019789770297166739802241468163035326566273595855577452156408548148274321658315239644583158000274786425595628277388185380507515964110064265552977667222310532063749130570940917029508586917103446224207314081552599183335967871923125307687738163011589114323116277373590870428859429019466013807127330503747380761058152235188438196683668325878352567761416678105711768607822283781111993880257855351612769840503322354783910791343240952876967610597034062329871965959703523082455859851922048426863773539138170463026247309586220503594831899995411514786840605923970609079562084717643504835525739850143223128713362785355079384498835422561891893569229652206971836127590834415514494220714234542914618058220536354257335175105982779570652682923342098219882083015409940418966847028335882033644836927193802143753042753544633033159277302917730767078756121696484185733520783747233892373670673706016262945216603780087734676373999717182225702356330843725733878383932164709585234527342783176806267618812104511383115517060179893946959321252578606261950358894487810294451277170694389818693973394083793531357968596175565877209732325766118967546795081779279641833370586666712161835670032303182897044519206208646457708326703689645210288976152910790928246091866586343531296204872091010139348097578913243682198059147426675313228205580779924202344836086715868869513430115363055481563661984636367414203320114311273163025296053231230818720490578665982298672486771265393145385052409069676326640826425232528081317133417374034971850158084435271081666079617200421754650610554541923385469677732079208189713050876185637580922365976731817490089742678217368975354846435149780749866275343827976738657419774249774090951440900723728885507723476875821407989782560186108316338742798606625050378194793142936458563865006754926150385892240761394991301518072840807853412236071207769706023849831372733606394621232164322226611404338789951626265509326527008479387968124092138410200303491067779140519100785590807459575963288157604990487888181321926641534908924522271053079195466125677465108000120430008664406681836832396721780872497928359781154250778440262143445097449863342010624770549879341707139660663347995462740103670199668179088285507918224603787261820317288829214175729785045691843900334363862746808280906873426898968482108521758030708267860628374545621000008710398290106804292073661804080060217036619134332943518811471144969797287189001737085555956803932818457598133407620152786456131079839351613634505385523741068170525245862869678854340324347500245229967382239241302578843305593185821277880786741010182479710250729947428844725306496395522138982053498682343901191894449990921523711891170670458512762029572291859340923018314446879741559107980510418760443596916118844892216420773009918850426463827838351483692729677990942614149371479843252735799457967953370723345780988256912189946572772492200029684715105488521463336033335912771528819272400008650859887809118906393367141842068499530735576543152297193942086300416513133438482783604501658009481926938246304357204590400507483629276648347631393307412593416300421516201600018383539041435552664816541234364204583590510042031440681199722798016658032892249542662826895680168171604232526425517640848180701783930395873254349238745840792081332439645065089816659183317512457360832995028770853552666537150586783158280599264869886062242063910535758382572553704263741745101318522185227754704816171065721416771659760463719932700516446667033898647497430212882573251875099378721117482797957189438752616671558125818165037773400913052172548328458584747539308092028397762926870665206971470676490986680659833469635245452449033873849017946981712227841761035318215565623717019789851947774510121027077271100256519359535029563711050650471630535140611648482348922978897419944473307468923005301672050740179054250736583942305451946246997503452960223009642279239147975690146069156722506261991826303555187232355326758752388926425663829078785548816016736256*i1^68 + 158545675376903944599643108869861592677816783849107435888399123041883539057344501057415932798409190261170419296505336329995349081286425416554768402662072210147109273252693825591308601243771182750891504417784455509978879382110352586619180479387125100479086688547083716477335925732103480583782343683460011854794356581207501676047746768704590706044609436000427588272654377766502823305297686708186440436446850161539314214115470276243807749253153340520653056989482679810436538118856349492893770345147365943574788585697473760337720602268008857922452673357712237649624038336237299578266272714778732477791492985885296650344450736184520735920309469497866875951962939810407131706230109542540075211886530486213659856489319424588371826545024602080025641111246572357113487870288930143039597987018696200189233908129916636197422201763231465376363298344542426767462969963966195063655825194675448988931894385254245407829038791347734685670622698213588182666032176261972373723331683062813893782361500449088486471507230799634002087788524301355881242551934822028372872357550716603004070246811754592399424787665165485868986798277645030247338356202983018377862477370300568538760178244126495663569664894092748853534611653445795256840380788625488215323003262735933610621678542575106067118997020251862001690524141442334511968558999504120107085299769979062949937694987439922696579641549381797937972294820980955491205101815257904390232584622860593197318224070499556235648252037528214058649213222088306403190861814158280516918391946496907765721440751415992524587577535894556704366691227578813861649633350669352094784332811127868017202162407655267285081185567965170071411758566482485756613583737510320196156944246759398014586269446094562716381124661097472427246732507483109493343455270430087945666935445217744479186691989720257741404921823147064966440393271785573956276187544643808017343363976411669773126008681592957871431602292447876992156663063897875977914685768091025286711400533019404355875420830596934014551885411697854302120509213532118707842356756021653618274088788407492513206926755007566298517120403002672017706853013184647593697528306827823045998844910279113582975626281853006559343390046332223455392711573114716927138596447037432163231868524864473450710087423986031072130746617886728673514919319871487875223754278995041112341069655920862908764219157660697265813400753761798060333189328111007661511021164250180050184781460095228948291993164961010188248273553599030100735923949091073687937770922742994050591134115627562090418066238477248458752667368053616752220770128011090298670190528491274509993597404319436842306541836534004464859484015642202106461508931160966705902407697449270018706758091711122783083755848803696500640588675526202403289198338681034229712661270072157663423820959629623193450699095002927436206008694777635282799602080128732239078500960102095517743248822685115820752446602979978060059390223672294490749861662321249290775548219097753033100098085081379808212763120901521568438484951177660191591094147219136119582025584481476045739341426122402095282087236849562615608772850515478257661654531284833946261631038555471201498876608721154693769962158798349436479660513240206270465860810453784369658409647159511187026236690875731552315341299939309534815828139188077495380550044762741366374613756416157147352183887714604734643705452178079740831453779725169006341937707740653906938148635198424121667243985427495680685299923011847573309766408260563382574846213699709409894565978128562874132216212054042717285040328016379457735940283607529468185308286781724550468570199793758705516715391597349183483502427288354519012625992837565670883410482532616352111773683969976924617319932537577299975943554818056210099860965450833338888617078428172040943034787326354208389208490590834020003498805566695934504830635690949429903980535965438325164256577737395527751675956297252992212716029785469103047086162465771024281858119394916712906499571494992504606555300216299412582992080307123993385376939048548873057377307705695819550216661464422291620233216*i1^69 + -1916140718048520809527731240840987564867838337113467900836321284711468759227848326382431253788109739409773079383785979070026415747834179040537594697007446840724786071116054150043798865301881058029947247245177589311116923722431452263949323608435520596441033275771016976358023291920206005168322227618718629124117574633979018704089446043625369464237389351736911968317477923234035910884786708746953258300816385627313158471586350224439219704843055084521142129916784643251211285481930529371774500287511224650655470893137561850247785919876075880721693516752932972721242980821263719579332276757219200635132953289638315593895699401025020450303574371341540955415592830977934119663402479900049028561842836110660001058063724315054577263551406610249558151849736354548730695837957712077387612170168078928700861209916789379388057434032185557819698795826634333233194717385245298904985593771290359230871401082296794171673427641737394180453811255467156246863429954625399693045031466405336671899470429745909198292604576878951035932992907621104579280061795901216374561940853867704964638878442602059225200331952847050615508766913056236072062838371880497589935202895459668002572310903158847822304204161432609640698592122894170784955170945548780092560040377241128485066647190973203663656697670311691859346390289556581174786282361147554792656019024511750324640677439853336772370298605048576767805849729120535557481883660349622954314197037519865158222309483263020394666612477936561880927096850941413240342201894488527569440262151536981158564702482963431186254493948346762400259538405705629183224035938922126611312270048963750563315691693640393070396023446969202389477649854559076030664163899505310706164750843874316321426240460528032453961294613985284378269640849096001716012975311161750397426672710815502955988685131826283693959005710273429115264769458368994902707292669402727662390229381443734115146011407946124370602950817038577569616681017288960741341810598907499913971160026991530966366563894846476058109133829834043723958778174711805166107470244491639766123723711147358716290625704630342294570425259499333998676732950651157904866355161671683722661841896373551672381043301161006323510021642006984369529217219760667869664593419594664638601368650885676312637562715731769996956170465805073866946214832291823535012065355918704203183702523562914814294804516950322055983080104654761482913673164635581324734190242759135800633650524138007175823531966387218749023846381602851530244891750551447777400456594081517811088566862151142077202612795769605088304808170215353287702346297668697829190568598525328567864864888885285031630351445266218391782922095223896413197259114601355220545815377756725314463171536640755873674694504024043510613447807724413192019469981773766157178367629199665596344499021727708997759732902049669452350669382006122571389026115831599379898021468534424416290067358006299498896634541721933264471375070844143505955282202278356648751782557842496602666964240418255790396700876238316492573568757237165554241884432674826276504839029833983345231089729879209897238638197677284937451689457420042653297374852176754791668032137676690321455990512046743629807792748708353227870509239491983543977688007897741540145753113055102288090415086442470834582964993164413517627492656014628067109557833038342973081500891508504975485460718704723468381915102520314294332971113439295297997340131418432755688386035031571740526905424247083413972625786108254378448102086541639742329870760040169023283689918677047695001202870610088966523444537451696629175449639066229228998179962060877590668387118778535439327094526058757314424535346233857474563365060194410502758842025373252810954901254420329510352985713421939386004530882868248731941522809348092541506651934368357158869382109749609389262471889230371937187839132807926759585523309947753389515494697375639290062678394530805538517805144942746956874412852915040009485917703653362013935215898576401561323955338916962211754123989592278158960060393176610461365867143434694015201789570160376074872862069143281598464*i1^70 + -113325001391995393227462398394582825868089314752937164176104742696406215291380087643023912152438459351558968250382678019187485020723293470923978839485634369047436153556523474606437610862085627635114416744855387730804746244388750568065133713334548470206056601523743565122197214278831595128507604025949651774533657021556623180068910171502359791099397484075807706769815266436983178297102389116743944091543662375472615089596210978976257056655857913232558554766425222229720497953528036024278791551382188198853068592694368631538162699694255379840705848925902120295797055951753909061130153827647336122985464887036888732752865055544469422718145404334055331581892654697343643476637579781138229287404527358692767585347155911910363472631276349376097547609856645897006472061288519710436791832565374405514135378510634763130457668059799138638459622608475882783928522096737929563379546664207046918467544377242553038276627424189004575486745049723299933620012241470186598766947840052493518202402910019994133024431175314362228839464537933505371610479940268961595345290801884039177281345783368581504193881003451903628965119920365117359331660906021968634357954770755356666034649693611995918911452762876468291502673876410564746390575207529339810601324214608727513805150199759889226978902436162944482263004871085028405759973651351368848976346598704964495761036742057219577525541540284976433881634046530885274323987370039916677862149961486286196002393810086634946081108444998214849981558626572675424965878712965300876730176446702943045253839051173333896691031493286752841519222499680519777193265659997978970748444670870335599650535298100127807178134106161025654075433462419365840259216364186727991424732808786346599132104021381842978554478624436713528877465261272376373991803671607395775141020826845406701807020053988905307683679595372875178363483232434780335512353329193280257084432350153632334181150622618841058502812001744117081077684694385839129842559052431473417812126887004883541093119261019176958796471030107007718642667777584579467071760813276381442663808975933033340308014237572166631259397518803973379049372654984476973078139946456489175712207516004753505534896565303693534597247356176298718015436389532804560658729214625345688960037501933116816382719992155558798490795625440793196507874435860924190351085351568264183795869927563134382279352387369522779275598761590941646357244424835610724236172546910381419432685473426094799849879269130267118413295940402645586354403398324550713466890229254867818556432099315738310896330738309427359649219059048818091231642164087400494792492182032591188982607514579942781604003971719734083721344851138891126170781444430360151307434596010932408624201815356395602759063899117985981226546059793779769891626606850532066452712985008757073249973781287901587452479989146994767566514430709335067642262652465310021448787163886435996391361175414252129650673526530064786299235103002345854111379766246876253464081173650719492638461321413875526325754469289438387370633013236487665622611089241492157007249913413444872171856378052317776661136129731921638062076688185715661432009919784710953190290596241512579449540646993679536783505554406108433736956491498454742248494356879668181243739009260864701495864078714566597839345085228255158810829358607302118640448339355275793893868414429359686394034783001892289345850148266944884264200874781193239178004581759906225359288900453759907182037060055718261538106471685754562869823224659805829470397915051672241223223936796075931359942124905505041443350713781716453433164107164574014685576342802369752094955837601841618655747972748080209175600247977238988434463827556735248362419461123876694188704357524520062176607913078373603391675350532685552707269834581166334629574879376428054578228219484327719004201760765520683934421461064739640249872793088524945655597682486589116162290394747605147346873661033409908087447124686947333358882219600034485467700222131742061478157289920898405210234028218968125136767580319255711406910243787468700489211789341183656845140736602013696*i1^71 + -1832807213786345090622330463182707789661990309029324149144683530025650062069994306645050345233547954325608956479433990491765275786074421108837266777117560598621729516155656396185328475479133106973185068333854438685035476791396411610575859712007065800183772782088674578303018977177964030575990897199876100964104895833200249462370438998039148278263848740839257188146178489548084609817386273254175586523078142544732077273571870353315714823753925141682143429127626413787247091528674707102424767171119405953070035015815572382430008076317979253698249973202399116547465427244332762080370663092408885558277550843788335830345970811126462124388279831506104675196977776225623374350569924973977204266471227976031060860757416097955305970520617479884091985685284831177884520340105364903640781105582745767261413082385740612781382561298071163238250036820098414819281500936480837688234567874360597620953354526153237818550860233522053738689261062804443819395758681394727821013357870185773979143919436286026618050641419677188285724224733331436616202985408179446716843670121081125773975873919292182282657565655394420604391930323980804732716261788604395251398912242072976896348910238681609793539638278560480884693794533220299736775587135754759317277700696140878612000252922763909204385181192766498113676475813152633389017302613342431354525365032443848626014555735968506976176458851955278178827105797868968067918193817536909793340598014217917432088083747748928107054995231085828443740147321425688492254408964065415542638399533605007709164070400641641300776643300812848315874164781647418091812899461731135764340266151939851870928244953206389852547675786014962253210536626362763720127170967986254719809154115713873696649661390044915190081129275185446237363401202959930911904313195693378501443255601971552058818679848661140347810519745891823528645836240101653538088300604559206317996157734670851673256069536526166100891199366849572980947596151418783010514017652632930970070400254903590818641337015879699968996599897006838611856939076540755161617820731744981165949089563168905227674839615218211770034139019891893663018570983935507101047636771975837956717844177401490347603611211101880077708299969597263435121588879248354500113144416977716315235953408068507393894063927004728511115129269633184568093257476661592860247355825230697823650134663728983066914844918444644074908377215972014535932696334566450621807894460653936411646793988842752866373028872147061288479965498338448957436023750643255363988587185393754603559065477770231284930667475371025577654749599349038135594627963359721351156983432443535887243471552971399181654233123264087166379061547755468579174661115605924102342110716967769671422098466386025948820022349176451873152470618817627256599258291920624815454981640480504759227021795628079891537552707078766219025448364983306618525804734657434802297535412306672516749869253678337822636970893952106078231476477154323142975856410632401676015512527461998028657488418172433286684603209874116070920585904974536259509616734203683660461788740379503849016314477732623664398845306173491564667792350731993435331029030242030818388694167649119775464649936466654262572080676350592951502988360931602570248393755200911593073817847503098722166159437287302217459996257067274140134887063103494195180992293885895374916175632648757117742860644965655743363464188424216770194702437446253467839487540067806934552214276875524433830218928774433057361026856196461884940331056635080680985828956683725534501145746818086963803292803371354550449667711232415068072296139318378438658486744581180671846518766210723171221773287281153458868560909771395568764576083459116066182242552077182317042816258064250685688592939546055223334562176931917325383537448230618546611193483646030312058771077064513564053371883072932675704894345127908010528644456284097727092935492390364887792579279886286101426810141416775058548370910777872289785423460041645113261930800544658882522054140238116816918902763469170082454622849758923356977330159052428890845890389748816414191143354368*i1^72 + -9611136244444696806721806459065839828002669342664138339501816912019646246990144033572810255044124802939305475346071897596782208106144299938707122747253097496104954538288558046360064464159662424831818762116256235483976971772960652769899754756788559788629762334316151034660223928588019702357969957190050668333942322223404306866586822636844969911797466026931364832500566967178936899600700438288511681504872001746726437741495727857930544349939612295782550545031232448043797189744833033712286924277585663993653522302887224933584977923675419224252031693722560084456863248726077303991352479803120397032609935042826710943640315842114336876645951531145795855756963766124050736766416951823807144962095065437821407231668416319055405456905494707253089465094678327023856904428099522920279189132365723509750546505774463915873752959607987263149550346775500886701450135520708546155168269832828018247720269802608436058166897421296204627158079430489564420686571771537161724953858802083163445138265093247636884513737055969520144359686701238491160534651317568017716884311928347296405470729681388753521628872238514715397349051989124272974243221674123638141161925734916220709913197430126517999823850155559467736159302439074645219902523171623232960769437752450960982771238559899514215031747989072189624781176866392240194652506139768835710654233574703345955175672265221046964778279464108134195082346393461037046998426623932480531331441155797022060941299956731758069619544720836542576003542756364860602289629659078022977271622666642145806567278480011816551702247627368627374928222096820856909171377588556909761585808902097029877354640109323728672354805078076523755929534492467896255876674674831139685317611251640806174322861278147194436293946996107655151237432851599722368962166573341190233130399071790924331362428007892639241353428484507210954289755440833174314934562009182376730125101872093086433613653904994150135074629564997224832164886814881561137335066499471537334959707763819296282395362160995216591409513951422850052778895987718169662359337654345062202314647595935218018086522466323882773154275939008125033413888291117953758072502870569593384123133518965439499307813244604590984987673874134957912970391443574192565846517098324659294557099054041278201950777729510526100709731173053177873495676408417710133216863138413100495691903040107272128440825223611280414993196094980110312398011522347872590075673864747230529525981816599220536207972163587745933438919324884389538716781785514635156642694090319321579623111218648492110726610169256056216411453157290777293670103265218980924104224986172689226513020013904356089831802337266738709885764065167424940297006218766594299888433917182175038375861299792320022435387394183448343336652005187576705521268463141854243601026621933054748367172504287057110181216112615022423520724199054179199038041765609318316181202005143240905866111165343075321329093296821578926668898967238951075083634442150196777002035671418057106597170802391373164020299181571137993743676825213494415435308828071290510667002818468976137635906820052555966461826058674568130722198248962439201403460246131462298469751666601877794943644801406177656535440555467760365854733397317425677183996537319509805760495013596160895984761788844105650980673173635341428277275029379160216772156065748224915428791536573590762482191472131265107777803968721173964711658532030422627107850883865789027264589711365442244260143089813385239525973594295021141687901136225149402797533147827462017904737553467354298917260879097509776415666286904664340050034283246554005458875611172773962810246046695601188704420314636858321100758545732325500650743743325759302003747807336922891950293827664181773059588454347960179226003930587083972421568879462377776156132663061691756937041339662793195306045475768746970794167767534724115162431407471561254656425923303254234573299655216793739856903027611576157920229256972370634903252046176043144754954085506004361662922522343883665937828998327818135254743063352664143541728124711700707185103233890845095624704*i1^73 + 109145302605725666351279864601443322514840372290321869039648702954931712876810630001542003397255849470404661919838411661463833705017186449786633563417046916130140567245609116327548255021399318200833357242396118077736536753878069697827913643195080203704616003447185222700259467011861419882467980823060377999855442188891800783849293119042761480627841907230603721964611340573780366809624855602751310974893553374674365420401528965500536907087295380871876309674744645539602180678547034284820148240263030675758834992486465729775933717591585890911375402822134405205228873006987276357028788066841411537109012329131745531646619030522512663042689467302281921304569807184521245289464564373236124621113728977692057380861586864119797374294876057916266428934276858513469718587506391378625448074709176930872514428359367027797190218802072646481260439747506516190674370109835911646777050118587828293820603233634522106908965445136955058240035189288189522202791406592634384619320498079287183553657540822599212157629321264976334303166452818038634261380926881184024538556827245958049996724466486019303259604754782391935947880464726626309875787062990096121809060922009695535673141958654935427878852177556822617340798342223727894968709319392506266085541743000553695937511399460480240334304660616973666747377439561465302162903439157384285175311753777776602283590150304612389917288825142906259458895242412225064493120930699631159605909450811769537763153852294733562598649764507142287368913585549193489449718327305854152829489945531130733698262633865741067769647736478451146155396135734467371666048685596224193300371851942064408452638598831510682202980298112850885750343480727258248836039472925569392766828833170374056577690104733281661246873241824021498251628074448140500902804946136043263788890677675441619312886681884028860354742105633940921579515349791477839715545818961975099963567362609347168126966891833939730866547441528568835636854362924505540626440596091048261340024081390981266090393294486196648120982612592384737873580382249287590747394577061768507353116066926824066929153323728389168696316616705807187845894952164507091708237582757686984791560845691770524994081111574630269259513392695974289249656311013681512345626099638858149584806343003125308573867813263804362228394107144855228622357225512879375306994383959099565098220218254679680633582462909910842139094045981312310440615566889112113489032894681200038422850168520891253176088972240776378937342369331612623115605804745037689712605366451388258314304756011577608043306720355267926695283243389886309246473492380655408584461109694634052317287015641816145421896317804141910022991083104461404143954507484406632177580776028358981978589050163186715901947634285295431243848181758770606531523637581189207743646871252509653462525749303383592141388612684459323222683534256787165472895799181661032659627218765240851026370385984510709830619046091023713451681129944939389951151081965565977569123475619828684008256083727900689911097068490796783347277348569516739852462299483880733073871198715870528689047113110658939280499880517057843166046801876163522140884381259974467446982416018367965527740963073472841913390197818821316243913186021736657625563095069544664554440953990734482531250264117461107869298644358967061499813883437602784468298929456945655914840332615005082930292701881053637553053266517578287683646445312711728200873728511905363381116628611944464315778077741357504564831302543284959042325733900606649746864451326086832523679649757127580826906490472531922773907192018981515133625793857444482869067866511301313671930496597470093508110338297237407958865118038759967181956400042980522321677173011099722463946236402762510340789840847415851841476239844874599423438591261647143148145944348545963394304084720510350465712999550725880885526802227134838797737248236140593722681361105725308508612676789657575228497288614337907247240957169406812380439294850414397946084501794964165235226142952072569548030846407401868411102307727939372226902222913862573642053088509746479104*i1^74 + 1946354303801784926892468452577752846377176692107174342264698001833539669334559017837973828406061326160520126634969911040416217065621349254542656310947341609938252285519134476866872149979211969818442405965957460075323873071613967306094246511875988323769602445391619192785718439385533129474305080829013256985047518959635202999479959725669544696827075724290321031504016918622859739144193485618297287273522722676591997409958933901731024726673917021673600267392622261935950989623405864485886993089530456192387632856536421317818567517951008562042608771929409825425356814589056621591321762091826506322145274024830887981366243233013129542261581248452046753081557291031585764997332698625900937780450246274412193706744962969345367091408713807161664685262001170282345018326796443736226513325619987944368933141099806028746898350965991483596205974544349117922313820763257771100676097967036610180349017207770490035979722373996035148750271508381773473164177246022579039691065304684955943271516307457318864149466697245164692728469245356691761202811989113858041206793787443861006854440715072072563932275378367677117477159355207284466297443534795187528966702517102362543855912624168639781851050332459167797831245876652258502181032473564271994274628717564899321704615804355904774257054913921381502519144524050752410600706357533538923233619307565225438557851538219124842709710516127227099208962985522817313905589736318822000695458140638392389886838340296723302929392370387582194731573237599542524154926146825286878324017096271458601229284105468790419813066938484832090688974826475214533400162143449873688248673469001665268540675035760721906767354161862982480937946131985166632608400145809060763073028602853286381026367083916607017317685239758207017269213651711306341098051262674759564376826981985756954443580141949105722443303857082416739804287923710426646350661882827694520312132937501456062128758976741613156229298504013446491448584653127857280296924525867073195286419109910657970124212231739865110313657769700902169996976568159647104419648795189100195122668789761942433522813214488231198414594520851837834735001495236950494668555702002764005318203879416989176560832585724117621110914291040103470121657136062448389349667679856759127527969566698643768351869350581195508227513830485992351171618152359830028979709400274981099660824477159047585723160178458937109863619105502055256946278483248811772408101573198729144805876284389248507690140043706313997158384093419932625848446043720447732135456098631663830816719139774009993228046066757053329699143190861827236654563264928626469764549064039078761954802124878179598039549493544376340058911349472637611188154414663307805958640711081363864088395522254256061890370195423914033150351772155088973741064531731239176054614422267816248460135942244748142486403413240496529776434103263649375625938201321449344783128254837023992327151183446439841849825986832192238544082685154622031790680016650284999809814096300851060414353075309738225972531718792045907348823801496518608768532921902552403359967053771280215767579899203128618119505794597991798957018937272077338611733276147098346971311376935858237001980700007378468743975990313415011814444815551893250751932766747968930353173607205810601699265013840883370273372053539689132009098795686012737094846997362755138441161800857534280547030605583077361402390960687153286525592945278407848191799438940981439069124732197384996949614873471646757651123322443385683136670397929961872108436103614872569363280508293162616496170336132951419259068291167359584100747277411008963605448626113137867060623219387293188279455476594269087509154280743555137565099074232475178692647980790862328935436043552618806564699154395715664266278525060522362354264263704466760946591573406303261355755979733444896094454160907887539239589427482926275922287018885969373424196581327084180820391833858864986273910520277134561228774783692874348533780487773319153185523018423950645438026605106605538454634637986600223823034053510737579724436159655145561755318837313536*i1^75 + 5923092567397609257202959299327928811117619137502106453329037687535808839389454637250461620433393914971512793349323042673742795384003197000386563280902657244411816183859392535080791337772575952407475584119442324594996208693694629747632298274421109828697816180584010951958963339694516946621786735290212419918676097619888965477589146130894691630447868114840243632514116738229799986631184710159240893768694486742385170817970131266095017052789283752178690297362368604528980286442491980152385706631314672115648756997203055953342707622895636365661267015694744411439171306589111466612566748462294338157505906537039804221542923012577219636801243507285027737387514579917672127714312229986889797053439678428480264398037396204229631312377144602833774570053861336102620203489044555373556313101229014775329145380201435221267754253227279717051076702911116044966156247740541065139059261557767736831402584552675556633755504330957055514088772830091297248918882988206559964150564724335383063832624377576911458294336727793532057366363631015543799924944099588073961532709255613782605308008355318069856643275597856057843633324922191468025208032163027890560700392612663328032030815224338818062213767801189734778639821652165811657755602456930394960763897518028239545302616551428061898234728224772879633896842281491445741588661037162046859654743885480651345669292853090666419568441062890859824390954259538094530576973266650996790136984721592418772233544033364475830309932236028293238367390468009799211513917094411812370341675455993965094660563527474347231144408461272599518436751147660784717113458549122841163174813211588315998161394005088929393926081020293977432288048573892519848904651408835718624855333224312630510010953259796060596765266795047446844221092551500522078845816138302478538074332990753191589453971861627645741511971434819838241960094310063124942232851052776480368038159613194831703783534125413688053760479269471315519871816620543586166568845583293008310393467430938423478471500867013881907775164301548823830440270575521118936741911745482968022686669559335155848150783113407300069496310045841966758838288881285570609260888206775600740236001902880887950403126060007905305743476796380527801117434164916772861543360245442769938293047721164218950841616769332535898002746976732770003613870391900974703712677779587640037540609841027800202913104115330967321731681579434023836547943147092841933084121489743462790067565826377971318106953379606510233610743253123912036198009441091941448905530190175330713546638022966098505589902871897680515319202368035483339281362765478295800740216082255863313842183953001572179361633286736548774327139604213254111123135045682402116659454467730926763696473307691104712781838672722324872533939737186001090596372725181471829098401999276471189546893580834962841290011836161284170112753191430503687675075379772622479351687068512725441795726794039401639761736457931180554921643799864782720212659336025392471639200925493839837634280122756696826912571674062475343666445799632116272612096395070380389518236086305526694676998481639243207851064992055539675587231050926309863232312706597128952853471702700656446966338512110676704759163915226544145235615838184797865017886584536738026525471850095658608672037819529677720956601695183834301424554850884496101977473596343648516765134018274538893051662406452341347581615086063980341835110505988781299218715095325358247907737521983011769309169615913214060295079774817790609156427729680415768418751066008300585516672263060590633193349164761726395160331836025728442233422815605989479139098127012645386014885698584480749273425685070548600766836700208765444756813884608196351557870757855970956566043870081590630133720290305093813018598607740920386093786300606007151126556899565904493953702056788382071144242245848756112584154668528598235870408707925586351378150240412568429704861668305954475116075413749827172084274929597486529052373624984538560754076783446018686897451826924673501393161896991160393975632736859320156504086001929318786473656320*i1^76 + -80978001355543967401559208525905225351038565459086107469117968970223268213938843209273190657953036353453755899820904467231229259599751284537665849919761842703272286825426466669558028405935942403741411895230631745159835700242168308362551598079057435710443531605787260407818171090215095451914186702521904370143041698001197170227741626798805962583098001236747713247662694888158891932643184676999453225251155193016991034882963055492604878383395167480514166050243956325717873791828056569009134372624378579141010909406742430973753921176836899210998699759720243446560250041983859518586293305033499880037278519278333365418090551915034752085600072463749052005007031368072324889845330661202946552156147518854393137956028092095372840842943173270560827051897313383683356590741474426750530031046579789761951797754467407329708376200217685985849233820759819727906484068323498901070983186511335968613005514495929518782695845908632115492012157876430622668410034068206085203807516251700536995510008786877106574668300322422024277660131069242348249217830692772901658375941711463848306572509400740207976161103358781785211973766862012305916574906266476989128260431723782524747427847407815780478655659000607307060658783740837524314975526016812483962002548623758075602038303615138251643439196887010565192312542647547304055514465875255473027763302742562828027572657477330625737481879727020774770353827291289854838905645865624718410666564272296941408502344901246710889548971409759529055802199060793141137039956022041475656625489406134099272538591600712154054579750258113123243926868561700309040862169727096241468992808438479281981688765222168990907046590301751624314630894503045752003811234504591933389369922713160432535058322631694300608172425797175480797401596945102630017044822607947876407604232275022577436997791097455346109063087393227891411555322080940024648758455764387780725129782436793701797371746986901940844845873696439833529604430957500946894959389054354562706275381388060157872253367211788486594287378107032210245564023587160381728735016446731312625544546830199648859177326435811171123791117373084948072748046135042763662216750576973233944350501571769177783567938631497377332817136243275067847539228943535675215610274115844320727685468626805889024263325526975164185207407374415645094159997516490238660514908435010233776967834725431745127061296535225686311129824907511575296235007552190369104845884693435580772895562245788985363731963951854771009038948201832181997555660213178892702844433202729226188151903685411245501198612219972727129979695022778754926125112619357056460494410758284957377625587544273244891548861971466407187440988366196355347577192767859528436784635233084514206716592930488421960144145747842960082457516606302318176452949232705331884435702713199754395468288416645352459529794468646400332777556559777215009010586450160433455089418167049270659064858885654294172879145948199993834686110018232197921600360024162860696437048672633614726399043491237114034180264039847011597169506515592141219637442380796095438288819453302188525327673736288405036691555213404842206484076994861080498139627599092882688434712695120378632511438482936053744821152987943867280213956374059538862218244631497337855648576452628739392498496551636478594042257593866909059068532015108577997449863145404105712323337775456602141533940012717225885303746916262566293012963771482190388687046636025152455225199264963399409487803560225024495695081579721684478087792347111924272495113675528155787558974475087241346628281319588616055442771654358647915604517589488491244929993124271677738752375813135093603491010019054623575337508725653241018635517374472836806217632157993193279040619367357045778283345243970011201371755045319670397176560393069542267313121764030357256760759716266058095715844517692106736685898851256188812081282097997298144243138186328549744449515767204692271110792602682940219728969871160109874060943005607926883259183837036936034164550973660132858476023604345843300153156491140538998390676322010940833792*i1^77 + -520372538177323847773173568526994337209599700198763291472500693898425353160735195645656426139891862853611260990622631380194375445756914644500018183949435380777098001818424359713900839728588784646402206542846185141690386299749468356384010950337016243674913163346428013579214436734457056758721622612152223962088174779143263678322090395853060052390202412873059310542590567567023670791061995580124230574182884983494308340986738866884742787851043899792212212850035427889577265083427010476660808659685397325488219101140059113683287590282356113569581463251959449601961185732134254824224129110598480125757689328588845226877745010803531696275042013397012701974080442047265540566895911860805934101288721385537390122379601106246434123692802778890703683668091929584800278423411363400490304452674764667754590164579138310892740230055048136388616496091853837419917984468720497782780369215837727453092832440090828750361326767218178847600056248680130724774597768302573826093561754065558003325230672018557929509596362289687618067318469467663518107417848863221617075776103488305797804034482884079891193076793235001565381551373544154982781872265072076544142728041621885520512290844744644700118601750050893491875134905550730163118255983821641037047461484876761265798126193650951247159321634527338112902746269645552342831288789792172694842354224195066516740142495058321196638743575450062019438463241402211813994962491818826215107302670591193367647599831695188047630193752896918649669505732831117626693022512808563447529679764017048180204097762331439842177338448638163028370856437768360717889256431706693530338125732946614110815760139083394980885433523004423668359472346760750415359967465597964374380314586920816430170079622228634343095265735156591494328971791978695487838703415667643774924076947316185913027461740760354357250316855551716498694672913637524942821061062373580107428455388041540443295900256971390430007941303440212210861060162834113211004987692985204057709018531245376393274303546244088263945333310261338736721346553849930850934997204952207786041012076091812991787782114380204735601406935122864688058952039053401038157492072152808563477706202266715522025719514348390773431044408490691767792663077669701907999544100840898547334283111567933155783890425774599216972695728885312192578419955617880867812139150409648861691784886489687093692441772511725851490668513511155310725055250879150108420672329430959379650094963168393082787057557040638034936174927369334254453401331203336384478570945767150989742305236371645986983530812557693516935371494876960947343009990295607493683506666563999455190133169636351218538815016707357887568703271276639794253840083880422034562624989733892243477869734906242281339591174286237855626794015510118830200683532585252970368388680092352080022297903174827570708152136687808444198909173387762753904587395958404659444831075600711190937304335941405278855716963543742897047957186117842359771401604631785667637441173768750342287002733149900171032401299392196769892581631328437998802345274627036615630783490835717019885330447213020295201398536521899786198786262187078240714668294311168855680828364856335826495821731702070801855360144771538761767261168429320981095516750892553895938647762811229866502352491832854439111142709016332290495563402639190798339072432110763063461305432887098702722781390700460652496304111865587763263726879721200988582962910428757771822412060330756786658271993139014811091108995368015577505647959506858923719692541367577332653260907545005650225876250458477637193206470451693024215114856394074755453931606036172853888670186843971593295495891280769785389186565162472067965193716219331982785378377842153096087808422474224304778760025513336896340538960904042262967680134784696248325531860302854591352685422957368379376735914161023116309613237508738888413454473001523297457281235931074558764773072710093607442277734703238627549373471829366854809532346569747551082085630237149066402988315895863032264656761927171543818207334300930158220625318120521728*i1^78 + 1634018066985465446714723318285013938767409816129945362193542802686924396603426452508468308238071567904666867898462649121748790013526928119938964685559444436906101625566844050053901171021309236065120840467357761674063494504168954542919680276544498600161833253546911885791417616752353248698241464542086526805656062704408872068927832790782224388857616056714176971691818071070651118902013941222203460401265765588066470566244748173470472200524524280936228935512604255217380696374682995564550617004908220978894436632568459281293598715146457281140008053799666219828333586249205978860512080015722795229882653121250341343500574294226459751139210025415229143994578102920183303033823756526866339430317152661577287644680824737759178168054278588154261298735999399631673735173954506302856771041003536558681822039177556503613153818784892435221582288758712317322502336134921848090566374115537961759990178092347714906937627613510995432998092362205656052330923646017939140863576263954049678925004285156363274109547502065574517785589941891321885810932374510760013639116575474638669991052272328940783101048995423955947428775551202558660599167725958399934659005993127175503763991102237319416756094262752570191595018637505052945534111767563969964925544494583317947516426287173102987333541652826106755606200045002250795934925213500703001469195744164104961468851756526940180757660979848773219943864298417910390060010215355525584077366249906917408350815921435095346629624448701358755029176323251985157577906222947370347975611795360419816982040174014375493778296923869932113680440387824456303536225143283244679939908146299145584685553730931486986387251953879418488165018746045386743736582791104117644497943226813456446683390559491092752947224458433926601528333176965747205224463956958459068269231418168056627602098475710448563779139179492004817244006121155365615914820953914849512665856014374700382899338154865739680905074522870539313264570345413962223672639518524702619611534838709679590650226231463991507654590687962024606912051979864610796034300503031519219702656053183674974842125653201713413973582941046108153125780603998353280715892675665488766837493932896603526345584232949990832171444154631440455565332418307492847418712622780172627050251476589983531417913474647974164290995063571072485933009019744766293134610134338952958269894271037367920701618394038243140219854129853807336964356227676241893093727608322586042630822643289579533041619372325314407585320402562052154340655918685251654707743808705165986315187331094760160237847308130988475007868134762958224022487795026360262936389178661178796319817453284613974398770040899568184691569480615633598288286545644014800137831162242548931728320236301058121953444666481308043002448196016896804189474078041215554474616118648042409339836695122411241891266420695601570076754620117544235670389764561620189887730582016765528090237116494445579778722760584924734379079574682138556924234918792770092366371746637247331650567314033169601072108883745386801641145441400446916195059140335026217164604104352055310059544768692669503708004437231755829267187476052218135504275332256019509430673837183728597138310255261777948109828069432487295016484284530723351897405978873152574143825792537238334394732831218894389898540923914054284949464309437124569076520796736453997156449666181632663707711353277778991943055776956297361245634151026714118936358530130008145517199251659909082905457237151624215502647098342939559425020137597619714896412401023328171687043185442559320803595211553040547008548090898025157864569050756536164545612818951707398572753133727589025363389910675224046504533743050463516637595118918636065431084164535610961928053404254691196876772503120716758157453332948438309441434119260228815386030154295702027587152668149380847231664182555101726290965321478817108576611646971245724523056984450967595084584004153073391004528170348798668469312707588298154814232835611630747230292792900958035384788409495878550075008116229170085045768304735221754895305539584*i1^79 + 10662066801287830637258383123810769038313123194570497378633822006692476990761749279349815622608119841926507432002172000639780747894087075439258305535984829031397249959290466617088807362491376597651073267062488633178303312309392398138905397939594941183751146427631034054633022340438377330273569528291352715418717537125002174668390609110221110958134766928439942008292401799900256109585431909765700295636970071303587610684309800106123302902080883630487852313754093368170878458789400910175483983702421694879980522904445732128531512552052945287181864516533253099597223126266752711461000613977459822750160168337880172722110573201816071278125775146562686706956554851927271429758871245429110123495290857516034977434902165848159897887413393419189095645299592731128370040234669152459896396375019881584227302074239870128621142901739017793955542489049415153005211984567486270532695183676278289351758960976766069935182703678566716952271580654252976851510719575755953400082284155394028185847033399484496255368123373703678637558031088427524595637014825543423843567551987747350148253892795906979274124293743032852032812348270478322709192262957027192231569128617810158002729574403767451490856469606454513992170412319384702133402478392879167932802025563374388454335674343881607331564988410632245834546991462624489867435611610023452458436141159885342984427122697794637375026485022100499507974613352683462739678888474317224211556565688577917068802304660752309651409481084088582272949116181608006662867423147848573099356062182354227451579764657729192542995244035816485231070408889338967417519449059144493564084233846856310885142139281584154002076360130126390663417105079282158378484661078413706523094492044648482206853722078967672866997329948025508370593881230866248280852360884295921901635408571784110288635989722598868995533925509660507282362735714105272861042395635860440986793707170081365503830623193138134686199046190430081655764886397373095516502060221388481083412413390567697028242463911779979747295118793708867809141515061053713285960534498932670609691580420872919170120226916940826425392072981393393943666630480810232093280495351602909440426544119189875482369867381408486182150937233697783739159022864829875362644176076569383994101617543003616073376688227737941795777600086969716378808173941580828311541264847439760743319285822666444851504122697190012348569069657785754909283710882181851943671173000572594505039028677492333985285874068988464165995584348951880782115798289368404657449968418207570968432585265408598685763594957226462077464730672743140699354853451942836376845362245867588332434347690901693364047790888752701111261237594245363383023337747342773246640077155661483641989735411551112702622876032599550544208331252962877226803900348975468725341785964825359976311381042870740261838714433300967257470833680605384608648796544364625902449804782176708702704847905938346253056000071041718354721301332390824206793810707451807969513294528647337111594651242614299552390789626441342834172454495342480946100683133801095256228983506881892533724044170070848884651834009633717305838063549982056207653583222744423923655153523639666315866405404386572805667128149349809931120888250901220969955777261711225693644065143346334251397160770920835711358580875349662264924333311182511615125072928306975963356247734421270304327620108683871438435589399654699708804645231976291372394816971919222276459775265369924005381956129928534231563067293496432566971398238513444294982844258701801727683789254038867859457673073797767284965689359449208427622905480770705681267961584635594867054335484866758025229350146644256542648477846443342153713353982730307868620530749629466219791288715983518483020866571584367602300331526459351522057504657279662762191959093864771578416743191341345361123111363545684602902638325876339057348713432621884460710820136459863538162205893477774735375185261651548840294488827018059537714443811049941784228382199874126738677930703106021092555107220887454500536416166056184107761664*i1^80 + -39143986721100294739426807446271321033564097577563663073496411203259194042866235695467633597270474430372236015240095291615445205596012383511981367242226216794577637401915579695753050936425510043714587544920350207766955130007354654391266506943991529018829566585619320588622902307166593793920058090310593889326378253295590851247996351725865076242672236535935662172574977681748678983961964716061026342318735633259252227359407246996179775477649762176208678820199722710377006091863435913332439783563828551204816353350403673461274621611931178503222134662735704100263287695954664701565066911992041650533337516885710739301283950478302260360729717157875253712141207512261210154563284339841545192977208057253671093739141082352394904349959514032977412628125433066867693214705473123854083060053804328367257321906447926744998471346229439394842485479014989055611582481256080652462939989637432388841255004050901672503074793902460117684689272086633444314097636267227470542957159224820784398167633066331675494772087860380634448255409899735995091197794288412762792801945939645526345592250778613277389583087045313084510239636245910428192779255458669872951079947842601935353233865737609165473500945948233140502909616331830366617566673220070412270733999235295204979552913920873665478822807410103162108069163949799803912528058235046563203500719852072543018735703910559808657428678862761973446859529350921026872673337762733090765114666337005441265580223690803721633900619940911158023564722649174851158511600900929533602504921768934953099385343147812620026633878041952801746414231236304576298102334505141728355281714261645104593332609526592244278525196314090100076773273419472091636938629107193972349405994276582386240487138673568268599656870565188504214997920826763031742603025695752644232955711786256994880748122232059619378253289844060993205349674356477623516608921480532063216529202069662266593220872409594329702091579221633042443270569930576989840314198834923081275277284967096527454203216649243441731810404953702492493957647853286308420441267844253542460947749046144177484068721637403460454576645647514094869028947030014880357811352785086479425620643662773135648618564571217070198015599525466292787945460352555856756249379284431761097606159218848470607125884207995450201910191823201981053836176814894746752106772471983770608477275841567086582472384551172114429047454347570822107096838883201111114260170932614961025374380877464385291826289190683344911644867018500409797373788049267664718440077098823693825275964162171533834798666898947389194431259224176332966901116053339193838483416071737879764051676469813375829083435616578766031982098858942689722513166330892442523182996090598560159573105746276469794264345222405373486071730411954651722015873619608058448845125704519368268195898961967547300221648817143235157113921093510003637291912685084925142613432811140013429491462929410149870242832013204377608430819512406486564188274326254161160599650239043925570650072855678281623831838388324605120311357000800219975425937730055358006420804468044813315801911825852624069540602926613742680860208793383483540997420770504720633174260382122070241805832522379011453341490975360767869937022892667899935428130103052236633221912093855075532284500868702263365940925785007753876382981323372598727434862721533761369838416513410138757232232922424684825682452387013316868949570805304854283423647550565395183467208729202083074754400189419272629055451847011151986094794392408929816216674365563705253686936639270960322917016265698877143094512548673108799277832097376309906230958101201763921232725863716646274156091259787459601186181008406928195717854682390403480434921832858497853531003582698981249078305344278049745598970696823722514765757038254035181556800642107857865518661235599823049010119386487132958786727545808341030693036571243935272232296132136415463247765873781317664179934307426359311802550988020231042415903906522039474188385530905514473576473169185797240117017365999618306578672764298723328*i1^81 + -24968560634683283115131963179785397718649195541516739966406508483416388186848152762805774930691875445322921671551357661105704367534716272410692592768753542784667518482419861192334280634692603488360613873790367942624838947947706214857856080963429975207317537419037525106374870391565889838823454430174897276269026890329365514154607924075807748544820994754824672012346503723781591334318974551653943547748020295332620082841439608319549298566576918079469815421229507262918518859234442129724440717942264160482976102538775253898709154874186389808516450558633883483751334644080493557091272131864814712010381710772860472995198158888795836868859995313463492191186280412235499426153379683470261836967488640643043695619037059380072164536209335517044463362103184394181644413447277130426106700053226505336012713740174930691521827722114881331885497721194300552328030042260715187604541399238852036039508755827211912534791020993719395165558441090416796834225273708090513595422334059557447897292152052108712707154848210954622514050622163440722034671788117665032977231509685117133545629028013686200309801613263506794072309362436685131699959982110311174679924486660726034601823967591798779952967573881602854857656553953665904848706386734779471172258025018554495917343059271348933153214720254432949657491820129429156038049140095975175296105002928516685971120762091689054035630957839452209752380361525911081355219586752187130500529431810570660244009226146282607915903354201615224468200738788996937032001767038843252572158859909463201926378454767408689631901303301944827971181311918210893536045855655952722633653596412479671615714746272687387550152019742479719569881067304272343648731131245998401121949165004573774282805906716034410429422796475657837293878219064399738099701712081884461459815654072430466559424859420568298749913444930905815583048117160036995358901512574732707466377759139746555708537413197760063254414347598472755663970923014842423457634302999154495742988495409713840122066014626357459542157729893437442494959605838400034285837084306334633645046372444018980486359877063128967096689758187299771994699495755564570576271098100923910007772741650088466838612839549043110898838033942066289043210204924632715325624204979765667145527254999957182254594265046580254459333814994818476739022475347429829276909452603197813776824413575110178483293896972243228826790648324056265611351995775093786633257029443660582380144231946643540215474774771896581670444562716351604917603350582896873704378796187927786756279973584448175727331462330402739419609126352230684232539928710933645326438179454132134663505879279874992738469426993136020240013562794967462510637864104428502264458859591783938612317948414995210073919336436051882615849316163901464331669162668047378525860914567312156903641465787441691808930644541384385181516612622090584131999346011077557843801544413784295649262560788263685532841110297078662187199715326306241912633540702711455063625683750982367847689674390969224675990492947145193653704501481395949006168730814574503898257688041669011680298224946230994357851650510434715099015320695422401116688076444303984678817352336413160353721075823682118091483385296030559659971667051698357474642765721811183844888729891503559544621944341579484500223424571693652892366197330569766258661635385767925825815077209607412694434179059858446838257918067978571726710468722459397418366925975772031918282239627637544312603371311249036537566718255934563959628650231568378349684061708127596396557895355778273099903596927390562642829385391393653335456241732803935520638843726190482308074082995797166654906400521270913493017395067967337930583582029050367499669317787001210677236857428475463171738162030677745759353247876089768377121521259335900475958374726966059706552756712962442731973116837459062435315810964095700180255239527188665274399692706976958633398511287318425358608231775011419974276227297737239887374916785840876685209092396243052996229465743767131642073037126684987434972674523136*i1^82 + 247454137928285803140262156665031251099623611524554269313485209085335205054127734955178055485355462606292625317459585611947642050496416432004519997382958940691619552220348643598577697486450821714998556583682287303336490330245118996933337760185162043142640994417954637909147651696836867433846186510216820346370246352114907104856872185936402717018907466346455068118270425091550046210407373165016969400096808533800570550935629199359697882754141882841454824263079107000417846920583381847495139521235890843810195913296802089378468214950609906441341661508967554905449322044190157893202482560899257968575490267874447071799865804726325870647623652931116489797516207070975507989605882729334760827219189362118880584347551829571736433865091664138186223470899075744232978180580501436943888306613672044791616764434975978182318549503584452183129140611322698554083088804677507344875289455897156139949382363344714894215124353889236756135315956901585191407643542236404448381218893616983799099019187027557757100705475335840254978124249920591517708611636885150439610430498137195914871887470837180962205500362353725979839616773149217579345775633570075285720735572823205354115709210803634989872462933208470919025909351850629190411372266429715025941420092421130105096918553053427261753485015127445914077126309712859420753831964679360910331268479977168258175289954129617966572161972840134788899147776598801529015361777826816718871961144629926431078805584039736268317680439957304543900531486157189878445307623575212467436434387998112136090986808911001083744564465640240142074804198275060422653109349727867220351194972722588782636495658789181998275809277478566024437943543823704509654875190296871255818782458100562121147915743300611492554173904388617327505048696220361166152799878659051252641875695936431914386242069669449682948212125878915020780586397624680781851542714399243135325521484935070488358634032421614023093009160045995225434331020701531282738734866298675351297514827650736433783626306690294107083800522240398576673155228650786475548272777344359067672977700981395642163978736777629903947231808589154481295902517531324471897089776749034327002071920373223042920992525348745581549537217433995053442559766644064016536420236514450157984573530729732765344145524002773003009006587965857120424920212884835145983726836078616822213958340201373582713321501082024382557485630868516044898667282001732963973672333890181405279711471039892791488025063515504893686161467855225006382638003173521257666421250239058840016837994916135217196760203488112666770437124134360903732170403948409558192743742010132200131150245996511797049126087817437086894814091475515868012784404199602836740953279838155235991340977667196485634721281094435259576895776124556268508168018856219518946145858120811698203663007190174893403672229279616348273188893112926495069895719443299416229981236228006152069521324025293677378203852470098802473517754819643002508650889941209510609819900634092383427075870225271831753595310939740983305581331690856014763929389414135030519978219483123087080942479199839948888697362511190436779051422955592041372694214075172253334204359456982522402085135510832142668056683935979869517723647021851713333645354807068473751944556474008643868843434796059824824835242981607864473003308862545243834832286421603250736627614714649835280710970360952069300091583692057018361669514756579551100665983121856791495352296670862888825657889875798668659926599701704167820078923413959506557295529526184132671502178926676417195361541597396166627454200382655844015221726944973698006569629228919789648416108487602990751681359140842219330159841379506066594933641186475668010151583048021999227388298651370729098505752523069703207257684821090129760621652968286816328963434764408879985582451870967365934638444064530486955883889217792948688585686195671040446353328167662567808911139854064404487094934965888140759571126702492300853668205955119615798328386768871192751016441545570671869695375443943154008457216*i1^83 + -276121123058220896716229227506359532907357002400347521935490113424781005765452364121103000572801543576637771031260244268020929719125635268156879408665328371723542927453371807690958436884352576960939239952030234216299854363107733713132206309814418773932672051490641888188466193171953238322242418761742746112503246807351278262396812241582440268505116495919604829495963265099394319199163916891490834953039013346899803489297964427333129998289861702762774098299172113052778651655288782798373355226180556205116680464554880815274862830920149296404083562067896859719108521642910384803819130486836972694086667858175476310893682981871061079434109607395237566973507704768501367735858150829704824771112258185778310480139678661409363991530270862703422501465112442620021134920056483156826654790442354401032630272355509435764217094281209709574110112568934696053120666133046217534801072905447000544826576987024700533265386495311184327290245209404992847802492331801439468260053995465941847874194810060300716970952195801485867240619727271792965638078464485451555921717801636542936283609758476838479445969128473482851773540064281104240147569034296222364363240430325661070110365717945189163827689816360239572201942914928288014958848122198475521325821236084533292380213924833793501519125075947774974800886901295653991393682513521590923293990022103968291029322572900116668498359670391509390044057886367966239189966624313102528796024073962115299394450778892162612296759424570546881470376287936270975356080210227377433992349327004322489323056485570363100742281074843801004371353684484874262526968319771548868382741837588798469301121483763304364493943830387622820796000741212786409327897594004522227935721208735977482097889094872465064806784305032960450654399810575672939856685813297835448637046958195590749768390058518603769243980801029644088895274204511519749048846117763607577050211319997880873713883467631960294465699960554718221361429211468604285204025062565363091162885782341817677299460424184318902037587198254350611710171533520304808410957231594257235630577350511242704744094758825481425000727080437436504358178992761769083269842271273897536502335907028122690162159555832783828638354565907995117000430684463413533502551207428674384180898228888434239555587374045809493711148200376981708156537884403598495364981690080101849952588438708529092011707383425954910073945051219028164738224064550262768028633111545948636364603015017698511333692516653044348217738228182483187598359592065258043470855068369541965197454958981480136690594169246213839335193844579259577556777038021374058233006460438159124302139394597546500614695727882235937541358366877322870938831008222616580925563634195837172492830265953839288663633387676853603418992476772032903803703183356002547923330915231279407702215784738235237776065038236059803904522286472468320713042278585020420163947543122627260993969155249655324639991306203272885137032674280413521853229256595987307235512419894224435043267690611461938757588777504669134823141822452241955772023391704484529434161159224775934327144701662487286420500736766683136513183759137171025172966465564687497713378953220582278648183052037673416887043298000694782178498619453759642082984893506010074663907338350463043104817879934464505019617059578769399644085488792390741897803109231012870475499025540105436514067190311572662564314344910201187691870519170890679119976488961746539494412893529481461744537573990633859895615808066706661581260153274599343884136138781195894427256228693009868728616580765154769645657516439095122240787830324734603782550360267832040620798194925211150760600039099726522232388976770727913967780775238651381028531386940916559622270107126140516760975911377980470077202467309038084788048290852969783875137873132924615980166583507120146025070764136824959674427254918741512664810136863034545644912220484568463597994976099977639225272973223555835059855619432389273343327944500391931938778515977568549821057529634780236874492043582100209664*i1^84 + 331218552466697146960618703988724943931335032880917120404908987805128941842918462693972384877673835412798818488487118481781175662004575038432701678910947747334864317836112105410009839550635109978901296322118237749372307630617842256195900585093969986899118457564155061704790292611189691613540966497751159640971636894540292177160626248906337791200082249088286914058511567779483968152725401074772395667443688531009978736303058021697259915751749096755896297300698381671609551757691312144316107393282098522842973414251488775903587861194191774608529815701987396816860745789742477276218312955875534603195120968368856485367628952257603417516707952470530149808501861269409958559737111837521446823943678732229514831377578508381173130952169475547078709280800711309410615125052971582711214979159798544462407862252311022672581485808366106089940148677105163195586338327818785638621549463997349884239169256740332639991381973032971321400541339035601489766043975750086875897135179485810122152305474211428841722052936588193188694281412931015393817350350077871239808358224341333163331469110702870014863011225615248137812302655942778852884890388966718613389988101341880902671710880415061899959302650797236792882777719390247387421284957328128430854867640611574757678302547325501265908902033202406181552516926720789215947425279833764522744866158046543094875622017951313543004148227416849369176975311177539360532124126703147492647333467299157190904240782190049996153629019087475261484858752297061823906250877330521578317075185588336016699353795110850006890976889523568913127011194404976413743717103265728392739925279014269956369746877848093091124378322340951591346649002861533283030215436443981551887566131319522950691652877887371103426661873104255740356506023064429165421857051551904068632093414504028482823338414960526509681917716139504451512353360108368621436081272014415848882121120045537519057919675020253506542475130489724649053592973359585552744990770635062669749912660050007907784047731443804390960968956946081279028966840811178777076921441745368047934727725932104127208603872247146748133020792148786804078146270715518158207861350348043965206600908410804570238785705301223651623652806527383304875879854184316249795625564122329568721298946358949558423380592636692919198508711389565674529611662523218283457731571709615845198410325204446982051556768647899907642614710204343532960192651171222015537874505636344874348324925252709729248212373103924118476621135555754905133719693284357592272537166038388659203128033776076855087960726482734488954929046168983652950784640715573463713615130389394289616100704553305950288168532838937962270638495464479372754315009389776561740081091593890262898513101138763982697618405150212267192299089022384933584982145296307683627873311524319041916892435043562760912912059287221153137992123703085775500563693320395900952354096222022504695038397194741039527413453903351993671501903018776710747159481673004456425743387218834391402331729460734252537313369186977114188500791845627737966995856293420005242508216843652043674893789012456798316842256820332052905150362341742439043190646712886750099726023616336905269819169078195488050196065042616044148182532818646037531842489968894606774268172842176994754785265739799838678448376192597486241969934807289818711749877291223914254660891666085539549730128634111020317850182573291253807749990670535596690536241982956209595087014134752296031452100199537280746979278128239648443748457504484588401798042635836064115608394069719849789601137227254581814504653332625399731823639680383874703946713419185076481920722410087108175217736963693678233633314101625389320728338041335620557133707119344931919372325787562150020748026605898398362289096478938941076226604005039682350577700062500960465282380907599941174646955526458945040678659790569991532288212326997835441904063725128975836230112685967551618377050895776814097629383760440096747825280702117934108456154354501815905745242389001177102415780904960*i1^85 + -2165669571240370579089873973136954543678735311449690636659313413660825670307620963278634557083249284036169740743240698108329578279656271806321937621423061131701636608625540836905902578272054529118065239707675299459912525268079220368284000455336091376272830332513368935041468816252670018381757858550736670761150590705688941931517237159748009318635940894455340640775061074294614991388036066125647347835051945526989402566116429649724983662804931130521149871463409149654216686390489016558227294147469324517060287251003904064978734489145601290012012560709994685117849812107094123439408560968418766278404096864288461678234813526408528718692560187853670121193607597322394588472970984201773217697960535567896243430471188724891866403270256018652211657345595914834417953048618496063748587415951219917253899635622823712649997135898547118474023323607963364024781799270581536622197299113581162912295420564254870813898881846684582695700956145396170405087421495161205708506010443795358001338925005302878298243984588720494973280508525898924491732881081490801714310868821983998971698513524110497478844581033808506621282766704650650111250057634998685375544186627667188214691627238779624260281231153456125024383415096324752683062430769031212656838577789124146152545217017507963002386469577921445594122809038000555669374757358725996549850700069513290293950836316275719355208471541840294682196483284615200932096037370914392549061614768964990814625970406852869726167034089216344052269284129425294258196328369510095636488397432064884539417008265789809888563208165994625431609321347099908116155370812445706048448394838007788487007562024025391879507132653131341699116741848704821857130186233822674289960883597448495734246686951689501693989474280105279964958396436486219695655453385305182895838138527671010816397270500592893470772339446291268825993015484188998935365492129024141157568751024077492773674835053667464628071221049052347824568213961978064670591658305383770372519592882095061821463250074312534052397180106137898029757442739694413903186428270272881555926643957410025107960817077364343608890539779912528408781770874386260789810687127308803807784587839104126490584394771298262513473332235302723508261019184057168891367423284606536313881459762622898895505717167372610644225246395574222814315890301356210882268808236520963821006731628911562123318308784131187952911500196121548978348134937274694090376167713431697100215749041085301264985433170587569969664389590170167106852759791666773414496277120365412806152207988677369472963582791818984361363524320024351512082979129393544582660112581998044705931267004196542175827239156177496423386242187818825451879006732147902671405274143734199743502960108414624032523886835832935769195911858376947982874487833769467720370183815311384868173886716349723761857842539286852130333215356277955136912214344692984943843024431047393657633825371374961831819199510267717999920394086114423276042771272982312008402552125014513164233562056959172195845896517695618450093070832164883364839403232734600102390378413696256795803828903586007776692420892602461828334031016812348501741376664193183240600456043397928190151861463092655096820198813653560393803686814608797336893722048544515758574414420812493095314640235946245763262926657703774424847556121324360084124058474289337818357378871240996100721202737436262911694272226821301445487817605350871107594453737431497157521195935072730463099896570287055529141005979397579027896935417146722413500347526167100063224466415729532463339931801699687248711731927560734129692164187374449142231324521962786904362854555358861670746136182551291849043319292407052331268736086630017982746847878191910365793599645384075061731346068883570713629116181500231818547140873130776125703624732351552121543258771351661763269235047598543253095640364366929000031155761808723383719154361057103222751710652544839211134542681338344118081865135039707769894544465884343932957869436686225994906699481620817687475126272*i1^86 + 1804260926455878192374013902735520557039451372042845194277931174190174613004991090599183499148458184478609052214278706928695196954416652053322319194745463519030700599459939943325915554531817037147186724567936133655242095514628416526083368002638656002470954440477755542703901268542746398508650138360461390176757181367491035061992855519355760939914294787327731127171449396782625376044509696913821560308167914616496968218610098317416738373210286385893544226445920356269148045958648804415156966325223800501569053883719768000348582855016169464659470178710508417794595430267066700249288568323664532467552063470380940684018828681762090548625380705225593287853081726070109353824597549215044689205398312833811549350156280258407809589678889556188932682360902213498096142120418109438635126957348135078298440915929235592286356433042279327450998043797849759278349923961180419477669667203897672146287005457150092124992074672178440815206184302497132168811265299578737659333956636319717869375409654405904297716136915418297300432662730550543448689020013663091590204638174138345367253888588496081071763786431621129583308984238467798471746518285917539471566119367925108025335955432494044810123774242746497885646588366789416141872279950786025719214862824587561529148312935357766628015831888198788022448571827636194918232096139279920116523753886618533331145161573943942219270717648844827091622658667196764900459002702275463333438544154073297327386626949573114856808292330183897995461383541510520509967952294419425684516814905098162615400572715008838268174322167656543408916517458074666283459690838819731790248474590303590179186329706361494022929634780809285761950216886050415302601116016369070527273644630130385939154304184389911233155595232561336059918670246112605805733441781918846484982408674604165228972195941994849679023301480726008377521239031000686487969262951143776467966803919343449380744815570573565665593609873049818478495687874119685627322088220576595298373892493879945787853674267923262776985063186927285034100012873828018011923484999981166930138384555366141216678441653286261490123199508340683727137953410286444182405479785087307532925748750606879256926877199993112642478652084632270447367353398144298573467312858229161124384347486732515609808694296947719015567653000729780990065829577307695519664297918951108446236173467519691947466620536344949550299782460910324801998585693557733669985796101485484620047880360087898525641330092467819887295250639224375576160075107680609685092394954295658024503025884857450805252902527260992201184942411094946256599925845649900223197118985089140373025585403460189219183925954528152090714392015791596082563713848688517605745495158946206004790426653561431379190794319765360086624366234315907623808184807450148493485960841079800834896143645517766611267782967867454397110031620549196869761910427815138357733132073303947401034408690234044807389359319674392967342363082730308878080048053371718068747681687730156001643131193170307947282735658210626963222451644075830835914123459009717753651324860320415095573899815862625046567095090379397499796895135159989226977301384909268256000061831909552014189942901593037739343272516483479569166721432840205202924112697075121247771452788809622598485768001860540584104015836471085242814381743203455337894649133272453699244219523667529214926163097623882543118001938633843665122709714125372317250348846919247487857310338782736644936032183023385001921610322852622437319040932553879482989768677379641787656498452614914053722719369882248303538225418545465676839516944867260857855497425776168756156530939619987265093583386264302898463057937785360600193513358008110902005137719162505400209379585139978831773222857255985826743855318255140626831265687177070024944967028546326672348076482037590705793020289875388609601698156550057536997578310680889985111077461199749739684826916599366073646630355453528653439325436420633666715534476941763985147160146413252730781779962084278140928*i1^87 + 23518321397617615956020603914659320872852579366694258721047166320993859958145072153168753185485453731008122399868970324454645033981697427087887493895952098561108844649752328615740231804290293966500765736287372889281288738869125040980855277707840653610849160164829970748058988524723958620325233944670081034965323256543770620543114137959754013021854928694302615858645192696872274209696728117574578119618618911755984355969250435647777928125711742488262197933060774557608531204052978929432774190131515647730706596376978438477569417868281919349673568896084233007212767132389810051757482760185912064512548203193424482410719124269594022520814017202427138292374041034059343311113569962857872385388826082154398649567224415359843966524418188893806313617758858391382202215194008922877248130965877499999802492543514203498026215489674965257148874714630878409309959454706324877427627178905634987119938324281049931128312486096604841773240474805301774977954739279657814549387772048243554497643837349639726875083328107802539915310633645081625999046603651058544342362967230734927014912779247122784303155360427158017514450746588924171157805100405775253780059795614351452101409480840040345357079306246412613055809430949212303334313901271154567339256441408651600312933845525547348263312681598796413758772717674632141315884727356041690640304298192419408888592663366108902545206942436371264344141273441646809007601229199187092695617955492806711792382977317299761888459944663826017344220854512096286481422630836705768637957680445154116738911693252443975824123332586164355769819419282597597428008027159774178527028879878017412010049808911850671507962047383265652807309316506691555771098061931280130043366686865421195188023510877041797189776023636448700275235249821785651906764007026907845775846545060059194048003616012234873338632221072999687490348023029751180384545991207175903675311145275517470014857932328071421196456898792731706750071919007099115709253144256027606273363709445578733266825726349295721415327637565483485720804509564420763964414165303071144031239804952390333808756685430350252230987822400435684446929339410279096426700312965466886629385781817336797780599497027562741689022672735796256749763349123492765040103093667802006928028404344924462716968145905273776131473192165997132643363495970816685701263468634020212758425799381467795447094152676794180879152100525860596968371534226995133165269345968498425431714489512462910022920198323556268160363027367513381677962538926935567287671470564896713474735525651562771594414611550981918192955713671037930438210089218205523282536494508250895261412661907462039793414607080611381880265699696554038917363579414132986991196120369805555908292287377746173624435510230573879425417955971024747988205897442691940945173081495761246471658022406618144812479698264882657960485743238051401002705777958446856551233816053862240452673645239987254393832127597576184998433162494426617330379717824128664464596546546760206352762518975543619939300412242232246584062751097669343168209956682890749724122293519439775861342440950191006711972759603853264024806246164828212725176480831681629486927943868219262506296703433490901666405724831180132209416684712722158047241390027726188154770478763202700029020719271153205549500429369043438902871511730939758983944043738385590431832105436081749998313125901615097664497508495620096173358220162600610670402893483024384698072869030013242426059255108453463411566051543663448945931312188460744909734683741169450647743868184746694261292399999767799707156847573454957572421983491862914477685460751784503164583095032095336716957885410449621582089980472578128251299996449443517335085948182940022978812629334902498513078080023389406809916410396243618137416470350739134018780720365046555172262754019244815409833428051616889547434337843968967932917528213278647491808619630796707427568625367482141183280455031931557816146908895987971917876901677177229642150209461772115883916984877842432*i1^88 + -106371902714475923687476596911183595381604848820848997718538670659186973008848864198757820139316839614440810203539832489710789427263715835344132267669189809721872399749527530883315846210796092239155771437943329144243614638974553689904418143052593094347176883730528624596915196927350163116989773685739878835645308310135111878097104760867829056623316421060744868523335405092300951951697408746537415901120236966202759742430821552349758627341313860521924462857466767297192594548452597243346300072965723138547114483638938175920018534020968816386934779589895458365367307660518860982557314550785703161228257507304566310563162040420023779066621622549764563877143630596943466210074059303099014602926064941308382733000414015400906073789961180811400275184928103831254170874498230617211513580910835872965804926418610606922246170266673204001534936839069376044499205154017079270145392558536297311140767128224116588544228251518121783948855834463582945717315447611114212578676678190264044030503044341624839703485648593965110447460706351413098089583627327944527513135854147713980471086472357655682696058792718619611028385512803579292035530909662329551931485391981005219398866273054970937085443252976760548057478114498034554245636180850463038684817165955158810647039866513121681351398273080701259683662895164369875971879684107600543624613874327195672765007911132370961795648220820792511122689095199603346798458876408367333352134236236987421891946435551049325740098846822625950822293618536681547195137844561242857076849716264604391312001454304438392671800623649012982968664054001993043288478401973554636635268243301133736354736315108692370394917985990132072817358415472928067847539539988859699805257193761049277065744833923053331003456552643405396902791288741217876828611847550005769565916677174141219706313535516406375301646603999806073470319700141851466194375654580595929742997407023008791361475349206575119994507738302423145119168740240442261674766691059192860834750378124027565775919854525828512791724647448516876351038896069394834590736420561701160311226747113745370056619776060389253177055487500672167165055932260861401308754127976439270852209327234705787016290682269097233298405926094702308692360606250233856193937274380757891205915395112956238227685166230366097640857136896087042125024860250311360057603470786628625715488228203501429764111386287531384801648450714226923322442836533130487477805791869708235589401486906691090027362709134207463781405087331086988767386379077179897469997878617794894051041706958501662652990619353550671208752296589433227730114734600053002877902856217820181245996805259732011929004718505212357775027629767719045368145785113512986757160610988548497788789126657590709059983082447144899043933788834262669662861621270732758786711229176889163629118333121364962895222074936722345519451316251027366732075993202775230723631512549237756617603593158930504497804844156748339709623758941375907444258261033425934171450363422769933916438940089109899534658033560888052296977477049181637336696014533109789851791596589588941480374410230489957556749368936183572078494122945679963100783124308943553041610808684044694405254102490991728855855365012453090257611105874932630164580959839957133704198752449898963526157468571281760467145468160588427544128027701732212340223633394474961981309749636156086881406135875779423305254173098017768276373791676066513832497438165369801677819446547984556069777146804654707935530541560655484392313810842153108528341400161672911735866554038598439215215784849836542840294784982870876416372508910632654064075597080809814637449957375724880363623894997710266657383707282137769822414432630206590903470400719295684679815467103193385838851963968086280324252073160653901854397866913758319359954990938234426127122781735751543150077892254323954279751302115787825766737470182582697120016990312132908996664598806794501409218627157169419699498164369099038956261884346278984120366730257130147122226659328*i1^89 + 245739958471829839367448757986601405418601662610059394571837870983285492111021112829555683906057389294423562826985821595901250055308678063972326619162875207034421827053769823778985076036071383808699049230286341975342991970471840923770557380176722782402754680820413494862988644017112205691476015147438282455070896008483164001966374443212396207143745879095900767940638972472249308885265714203190363607272282650423887336419643026644615047129678626993339137147762673624706335729982268025569400738092112909320256449489128633207075745196666207606194958767581059481702601800368126197326074332308839436701627196706593044299037813725051342380360707303215490939592611152434552204495384429072559111859830878515874845340793893499239463246046611037156207995979566334646999112185152292011616147453567438173003372408598136494963235270698292493086736429376745228257221258809650887799650902520890698299362079347946875944540273292023290838678505436610217871005647020824875534664649272930358009679693908747208976755411196178506122066578720515789773310615220641881294449019865387204750074415195202303721634570796537273619513650810553571114526424534948900841936028727636151926586729281843151189127247431766074497167747178197278599147586772679600408188456056728765712219502965653381987196989231175880766108072539087229590741035065984464366331191599742051905879551741529129430723343678965890680234068098769310285737613869031780255208938394907602843912372139256570782946503653674712737183299460960582569962778118448778828906535520301104808077083209849879410150724162196325513155959635082995479133541716035800858103918164947417714253253968423878759526705385229085870531004273270279873138582735540827815915218659525151624108435201393342366934104148403436959629740165508873319611666806151101551221187921560285975887968906187793996525886997769897900077295436182917078889622398271066739085444369395243578297559455376369591540639804497553446382564070192304739611576271874443349709909477192889744566465242083300126699926702307989852676596681480741638498434927432020362538530951270053939861988556120952519994655339571006848635986139010330959229080170926309119795052103500754345378092424615086273568711151382625085087360302741953632383784154447356593618389938472567897948667511570104423262996308225115528123796892160479541919209180829251238723979962054792842055335340842242474368567642038767949216685536664832525934896728219651062578800088832578100634194932450155258848908964099925539724978998088391954065866190623896578281993912291696402676706072676894074060814899075682690392447208104022875302658076956777985590857016340489220999042321121848028562902838547765367302357817824177368373723666681327784556435664668153502883564097077309370775343358725441704057510988553379372737049884696734971717453071819461324372838641369924449761936272625737060009508105824960992906552062708990669790916311995602106160650485336673607401268870306395459656629918536365685771473175997677972867518787909057606943422822511086617036659870903696624271037384944276814893272977964802587134099250884510688978590591637627198972698573419746857314073615974716167395864415235168942410143856920585845482157496332718273803937497455971820756454692938797329058525679895530378099588282526607213134825365700316599235073381946179610707407245932915817502279457785716592778159528686219998021708562291459308657237731216615128912108742813308129616705063781447044601899954608031623128729348679361612609797830694919672247553180496428945673348319658420606716453250823668600438661587881146143027533982365440353473022225040508890154614626709400487661248868905589230386831744130272311685976858325500319640047973179714069191046845088806495285079753230070360425816613880524776806799214671805485156106732738352945515447416309614690128296997969815235433520327182452726503927711256644131944334403508077060920970917710866806178078420258546043214517811325756872738245702159971129714227044825837862912*i1^90 + -378664056925285859324674981465165738789633816473049877987991901382098922525707006360182759514230248049886304141003764808101716956530114959285751610712322946541209236545575167363158002009530903691548809996337839492767544238165042868769601130621676730767975647223310727579186623169912736817635136629184245196592519936906079176154585077369644057179578267445967130393861956367371664605377641304420997184872817754370070850820262201811085580462582225707524450748314302597026770711896781394977502390863207199236109859334799176375727220549385174472149023061924250868708738333718616225230758276479073754609835380245139871029589027089072931473881315094776879621479532713979822370075775733707021931962014898173132696995353179832078750587275865582926984994455913523609377371605570227605201019156510745001548466855250222098908661760187678103828283836533317175252991578580339813414379947635791101276571617574542628634740183090957289427054155569419530125994688749952897561427318556255159888925367780597839096974288958503995593373284008910224357841061814646737436450571857110889364188408828214024257265482288117909334006155729175415754142990661764679354131682014052239326797438433577705809066704193991399999482802071010347956740195416147775608702887452405294552526154088628277901424099413683414461003117966145824073667205496216399749145464817217331274541514058817784149716107558420185743182016740423351069765136298718456669873386768229632962089646823536258464938474098059191474381181087350822217046998889776996333967106710094879479513042544527584605034752010773349856197499729906430501998415400532749044155888345330245338376372939348310897616166574316177674501366311191189164943973802629080588238392394498375753452642842816255368093458207656376620654849787417624902900973169409013216182135902381157174859161180542936915202908259276658430609465740466638481113249921425396583082450681953871612805067272980210667483450833896951588912553050346953244314912989188421659613184648421377003435606352554655163043400555331818158772264946398032367489910877701373521263033468574204548773340396646113800066195510729018996614190075527784409471941598768734114824058360554513964533310489270718576675487533433275438856755522824491381194465615691566740986290220956983216319074931346787072299996476671892840513009356934737297047370601644895444038261143791053852652493827062023175473606572679985326724869939880994876692869002350484218675586178682157853668669869898545533578228741547195501247304699799099620224658291372048224550525820327266967061680202037968243138038598706035120115828622392474172896738117241112793198007422958622382110592741773750634828662394866160439542627846463697853596974225310840450061789140611242832483320531054749948435067316721510273120197785965620582165842019088465879953913667692004698587155286787087746445023651711726007510499610912653078917517105188175738166481044436154569342152817233674168997602019157782346458126753730025456512169208035134431989408754928811070982008312426439998984697841880362345666571036379599630137121730101361544690804648237378213363336538984285829545851917608576050721550641889217065272236721375964442048023161171692465639031811247595116547743404458770268691809929273130271764726116822432307795208011839025159590002311206020422589610038239587540333294074151330740717246402172682487635499124107484304105712444993695116073422524685036781277267946725143610401336463228169761572834627785605350092245017923033727418942260003373418254326880356954481065451472033096931398292793838143490670096108587017444317595802842453752449182492744265497144419092841336079567234949384392744515787596283944129715030808936000932921281741905760679322826824534261360763450410004720628945307251823817307117025162881161342168400537047501761411572579403145592848498814987888967932201166854310116114686793420240588578858058085089912846843314172965891493579010029944257165763493206274884164026838181446539377529857900544*i1^91 + 421925007667372839203998631104519820126540276873338305171874711447662635663454803689124147853418770458957263304728499584679802361895078460928949652008170322011888957400411900696889228998146446792522015432052842891379449314284458010016323247001651364876415132819581337382637024122489951821934027223343957640147818214590101381184266938114815356615942831037968271446705210840878027290087208562003183132231906940962132629804117914551033811671194299010577388669278333024135027180616043015528688252695093002973853199709454552242766778633390419631291468681865451713599779675411572965759732711362082631566891825976493654857689580494542484478117153766303634543464181951937387898816538776578892318569046040690220338249310126391740952572034568077076369382702422699111973089529878608214353655760250582350527956951580870885316348245349634655303537838701125883208033880744162607105082077238499331095530801819013688377939458955532373553427587338918437185084443309121403238098060191324997900309820922600707313291716953598673206004350316227887827277963726391046102566622597644047809203283453193712706024479019109298442120414344117717068297952010426663086500997812200371522220315311496385925884203564752802777215129115970375846502829147030975849158707945373572114918552964154233473615837616426302924626665611884888371734892412195201115107038697879729302387187173860978638776924779113977841582685583301260004133645432734144965975521033655545074991625892322201178344802125801696788993102576666945396890379845096729647649528757950832358365027676538236056884620044438514577263338333070674681212012595653782228476156417543854084063663439470130346906548956011105991772915010035722831915151011228609564652073937654426178908888787556199202598214096025550717608566868851390982298092339903022181991165434567085060512502254092692607616903794633859851559121904309179950624051918591918941164577640485220112227119101489905934285351891023682050121533503178427096679293121858187051575935136149648363810656873376223254218313189064713011375820143706292770125006756205882254375180430193088099962255353406528791808014477150053665807287576883239488526739318579704996951312109700920904468107640045587541300621932538700301162701689812001395915534962048685441850363600718082856373505224423897710879114866712458052124308051978283151421096059193432597337782241835268347741501868932041219136251805189790114011878115462988605043642631038618637209966448031364599517936549112764112915838368962128664091225523773672364163533571985155521680705825228484786359240564504118335558736157247909739758826047725591107775678304899779095093068479486515053999017268488841854160187303951158333168383270318821547798861604255520675047360419222627993270838769221868023180496266171214544217557448571122024717090409926913714596066562562077572020658330191640583001027802194911890920715493878360347667366262300163033913110767291408212154727587859886462314402246110324090248914095011750497310268063759318764158915526634885157356917327116347032855299742420615835552097776109901893359606927274694672423864014289829930337294512648469923387851876708059533729735298155456550292851802314854097315784347758097826415548480506669120197496732124078528824506855464490523253871028134325787097889350784305138350872716140496855621259018555755392193550730987270260820085165014220941317283122184181430906960891123112839540382321185232815526807019038685046162104006724774604997223638569969757169575075255157952028390553633102411971602585404175842577571221200149094702266236688810924398329666547525233772148367399673207968670787472814573638179768282122870366355321091667075610670547453153363386778383526405526693984734250048745576329229445155836520055351258328974183756819877659968124398389838833699176801906042559493303174373874155017069582235188846569109690855955222687417198152205886954998199343715195848333173730092154334658528513870547624042901995270228105597555041621683984957652992*i1^92 + -349165856381798608443102778477540758848842667132564619132238809355860981117923747018644544236375112196686106593298615988578096194240535129404791150979582544962487197651508527371348160705072267805868764641627643178417657737805919447685926660178583088849309101729211493487191408134414595114078608458622668266771721385350586690768603842350779519554034078914200763026243936844919466019249220593077901005744169238576988924688364460086680893893708028909543892420359932832067422798508595523373939180601768988440976567608389871778926870826326117924642783554711368372152418923082639440827936496518524651854792000172322032777628476235132630258239986406408909878776601436499321866345039721539460498732315102718946082911514303195260913714487804457356284360181371417579684440929316553446489922948542876751117499818472444843844102994331756187999738862347451318830444808594408809681917838542360351260003222674513415432671709580105757701111022965032676579785229623999061537284752176835709285480892013652876668855264164812387146269856030827461567938147829215065073267941556799576241441006512726955632351865673910401807853074504005292958807091895515361067919540947790511496813119540423578014457385612430856566560779011692096133101735119047129221553865638518900873356334857761531942566056162195189199442562908574637876630019355751640256721216452950793775558021819090040169077799490449395823502012711107466438414028468453771549519497978168485645749012869461640249193556786412228229656128145593913860489110458480414409946061267202360467087134871389926270435590536325197252469406515322953118665003947562487693437827937331842651774896224963601199097212006698118321684587427031963782870821966781354670530166347650191024386642599108595708166006685819393762195609032283762288882298668998743246270056371935050666443560932203501754846800224957419798088111443060428609534642914151502861998515841629745578180387761133048533450935862406855468142819133840642592079764928538928033858708918421801646316238787332623695968995235101357100986719547440914926457054399147147471502504149699476881517981471829654505098266214828431421435725322287119357607093186656061677685156973338207060269303136507017173044871500636509863658996670355697125183421967047484412130954729494893345909691458083327075003988455736634189430181366746594214337566139667541459719063275543862976190619357120755986760248913479730475627669816303419316940139310070387639479136828029953215718137406671589021783887943262605810513610442898173697927424337569403360449264128983566103433061077742453191413458796670046225755576858759712901781229407001794468546680952934218450191303831720516731308119782717413401439734360616197418361975045095169575618113023086975548218978722767260857265104647706693559354750057294750640163220392181982631547035320895252449882784429337320039615213129199557234674983772408345305259744644756387534231262846151467127878119352390651599729896044323279710927091321494075663108080928906971646851608071347639588863438455494994668862271517512932877458113901683479276822099950798574457163906275555287321696920135764274226504318374962329018849059359864253197655033384406157453773082956488987005459484361049670242417628086988275557621263609783767341216001815573034223293277369089855787939931287169370780377982696698521662281988240005549126022422980382623180461304278981606496260256163958218970220585225831956457349052750884254725044454825718130688086903555500195562860019715529581136570128878351085177826251974008764961057551264889074417967603247068273540196005262059330909967500394784119731354955738537733541784144931433910646597286499604583919913425098252772980573245377359872717858502535928003871304800344695867556930308384917030267964682122215649556567753198568698080672793621646265206443515880969452467835721623835377408699524355556213836228552792733913402895770207725608100650778384932096857099344767026531606478510052584947159867156620593467582464*i1^93 + 212963189445873339897701697316571105219844056064758868611546872138285077190586040832201644878735420707132620603745204392459421992030987643790322910304504741339775215999031824583570184245065241929679238447390879133126917096288720106129533470108669807319004391804858250827071911370979446180854144282462278527937714886606150879466632346684757327283386311715274082658398834715279741058369896724812771973846547623776987956903690347081720411180243036639900499386664640855329015266678243776807834466198397795780914911246003676209965187843975162762861244046587897584854818214518351662046255395196674417576528048572988990272046131772346039020028238292721830024324173665824885117019955324457587253872046085204717551394920393215621231712459818994041974631904112003823487534005494116583188621079627874607964389023785168493463176204315190733199832912586098431461211481773814579395326561296017091725266494104779178399495910242627201694624964529653091755400609305587785665403814623662144586764105237557170965040373295730276539953916411452673279887070752858713863913842299932671813829628263910144139945618326886177792956310197239633414404468978600935983273637065614817085744783570816677478375303315414100704880552712209624240951856874264138937549233082907916491442301551516059675563057241892052087206710393827804091909094784556253390951182291542631011577349732636077453094059459201413512089149597055436735950338940925161600255287417301640778785573880933347697254076134474338184066310544533905658337092487561784483427320286792777636003293726142415673797287921180989438352839314261417995881625518675384906418011274746320678190607069636119627271239299033973737002993279448201313125302663814848376353027590841941901660860517172324754298211510684143937711835196652769347679775485610037077487369203632402340395971080021324001977879253054502159046157464021998066434381233796280634154155066779952556714254698874388007796777507496634757025628349747781850195393333862093942113241023052385851661819594566286692555828088118499531207209829667673319052242196331988632823088976109105364774031045623861243667231422675733395736516156709493113960173052784872784302150301378137290922458402970038752346574720728364398564893136340544544824135826880252307744843653341274722026159863689751925414831192579280009564123911646577619597832985664627332413425737096318190292755793513938633023456621524549793608700445408091595329718608812308536488199496927346511022301458066721351108577012342005870286644553735569825948897578878080131804098152403738111082659978954988739280391167266436323911397626747354559695173676465995709916714822356212642960369253028893054455695948197768576049660179012967992135110336448840395390885147155553870759533524584960054881596384771355972075762872525114589263364809141695071515522383716664236178023318407041415569696784018410557093453859282813600873197137339952558963754683538235236034450795072565496423401729530768245539742647193238233612297450040554976825831678705980224099975381908548897966459618898389469665620509126632425620637319648538676232402751765560018740868234873301693712983800360382318924765102585460582094931566723544699528296264423748823653359085138589169760540473190876418606229872799899088452114852985086402682077503964195685371228512519529916538624531830311448144409481758626768902828817666600841152121654160645827967645110167931010740698234126369883970833748879657615460246087923436586523709275433728171191287762864642862660283445972715383431518828061440933777708717550991562026343136249207793922844624281109947062010973639678704866706268622297763811109463905966887510332065424007385517293373551599003711714211505170988272575835923267493486273700682447814455098039813811376359715523119723859296253459570014108625454804051682632403710799559673338481884965821854627071081431768921785174366130567887380946357180269152772819283631268884229992393075347516197029812030271103130210721129061120*i1^94 + -90319502998479156312815078370710927609077180093596575156033631639991792740398423682474389850197052486982996327309601375538669342839022958746860341493780095279883279809513184371668208077285024251917911881925326092884215888008366222457820106212909240224957736948766722062323273921629859034627062979923117775857266035250138659206165517670187447441655529411357183178768661335150295485899334461394770720513592451030779921323370910508037807714528913220327921051527693175276259283322587616448672213862165352537443454628769712867971683304580082313061213911159062837983501085258423586475924876262904990869902570065739060875252103167047029068306175018527711839207326583476363672707826279141861413414094430191370480176530827714195770672152327381370382680623035299540069165603578999809749023865330805750105280550721507684345640850213628058802765634347551668362529158282237864065320427740267439935324400724553695015114215984906489194887410939912789041913748522772983694187773608527714420172170723024698983624432816880866443800649628913617081834166724715180486653926715117732164020273421563612365291667090917979341589455880003777179347148722982728420744362513442877291374920243206021565367567064712075727300136196637808213347756421177435332764263113435316657543400772062427035814588628409213916769996144054245928940871338208798318412745290153965672758442428164911548699524338026712096106880260244424527781313637313184630298354664666554242513417784926091084605012735619823597337950374063592805765280034558547692734434936794806979898452075948106722036492850673894451754308365324368448358328055235640024240261902515198367755682406760061782264248883617463680293979306886067516222852450890366749453021517287736031608451773309978275705051576777762399304371947925339726631850796018715380066942110883776671019869036002096710278524170767663392849521818362641645973858105640819590515512381617418370875738897102095085189318078795087451430790327087445746376774033951533111190384044797158242168913707467840284124666263071588087121238024629104289606867905326907749654218979983815490915610985609719628900430585780087648883165979450222373836109051521736465334237740569430965096742079405028336291278178754602101488762917745468723851681265838851908939806336371731538472579552167230719839674781290657521060529602328184043231399223750985950158519795393728726466212365309402659592874190217679892044943314697593497310058552388483475047104124946719185598290882227570281414067679430022306560668818028317856789344033670442436866229813560347656860848046405693311456700105149485548380813444786743634578750877081731396404116732356698488654302568315962698729761521067910383890167791802734198673222122538010827722944913427684570726482401515264998220959384175324152839908624688086243039371134754545917947909507811525890398055516235063160378735235844573043676273440563290421639006610624106418612224961003465302594735323590281963152569000190109619363404692917306592627222683888464353231760359550930290027062927814163355939834291193103547538725632971731617349190484695936192691522046792724665324248677014763836289331147568664400535283260302196535648836590014037023757798511462475159025488936984722534745915029463621371061170613373396949692892034770183988076891356894967016893375958081494392946840914534411516488132964359777608795737449729254331886387522534294383075667841229902827944026986412885768917236496296206684919153263954922926378281248235736442163041381170598502307919111120302208762320524231293069219260839500959820528747855218997633808433943730267183361898027587440470177498245408001983409469786934230793428000741475227648905136609903448406372836581582111925397421051579064887070652549825995724461851356443329489238678116576865493740918816196100223770260886776019245133878011785662237298923888154341997708267214519831963926843007175251747149581959543126020276089220748497383618280643658846888450116767139749986624865440*i1^95 + 20957281061938227262482793428624110632896504057551297780400740411868618487812274972895563332441667731603676114240459768386754367019555659901514218950285720132890467041866687504622087271122897477049801036374353522605407932380873511228242700438270674431940984879330851604089972579365367899680043743377084375601500525731678404507339502392249377181841805021045838965347530624035234937347560158921890205333810913176174324664138007005827230285683379964411259525301802585697245472479903449140781602410935495185425083786507984137144328071853524219879962687369449859119908983473448579168209347874776951101706285439501447085431841654842925073909921266875654184162738234498401232714043052043893648475927154585386052238829930457016734316076174983470399791432976687750438160350041434733407989641887421329007009242566401169364255887557666199341789849539647661386551728158325820084607102424968884347140237596177722438245899136580105145166880628258582764428064266665004464094170962262831694413926458345330564025873330347734258427613357183240842529271821469480951973149471705732430548688935760206492435835458532565846696505399605847347543327685225665677174551837098789664364346290786495035773359439416222255856260797577912428241724683102301863687205383449395089303919622508057037056071455699797757590751852479893902174173136576385923914107733460036115545959554121693705222943978701751749723627376247981833941481583182523049999429761100276508689207019113774305684853731317178390343080023590340182679069391296926626460231892266681058293542893833449110753473478696735464801638937889697175420853602847218177118747969776976937230772368312081633184255897638501591750672039820098215274925442429363942323545209305453240989657148878767800942943829364642184153500405156349996713568701264777573466315720061675421448391448058054602614835421492953958522439390656514885806362255092986483796091361655774570544713125441297422822728740710548070208736883811963696854414719437324210900011119468521278022124623882350808177940117339605828568259705200269798550040317306846684258287642446438543508488917297948879616308677980491122284138410878956430379192958115724270449964833647768676939135841052697034002279448794302592399114595014727544594522195849547891823716776378610794758661213945166470567056925065204799506020667124143484214516880809844682420437985482705952008335004143439954193251251438192681610092536689215720875664067899392177657435674116807323723866849410143295211888228551068356521854646680267543270496389856715362567785148682674678110512370716137971824594729404434856423852872746747209641763891281510836716168409659487525885763969766776587569452179502375031879649342041573767380120531230835924174648222947794962698191300298005312230081127994903337106061597088714619927716297108466110720326554747540602848584585697411770423230140801569479575434796611479936909073837309595990782685806810233996965507969391560746726149677112871621278073221950711292478499668715604571521577068573218796345698487615639641635381433113699070276669416209289004416824078741751100637065652779038764596249274135374947689795418735166993360753482083562212644926035315057647544369726079997018477714039451319997012242399229023265907089023573490186018452456022919473924466192929737849559675611093816598029688314476146717533928677387958251317415756120139063238574115488411451371903786041682103846958829007337791299294333445025642626921860551881440329692046846240835567434969156314128223323152705853311427408841059257831768085510487037832151378688706594406147852289533178423912960614749241860412609123700277551009205968410675918425431246973153616116070856381652728648870714878173937981488514081505510817550252931626389353975196994803111571004787453042512842221569731801798142054241164848818985804679445203940109851601751577546104506913885181604647804203453738210371959004372090531175733733068085106195399157038159758719801506633224581903*i1^96 + 2276192479651186612161615245360973671290014090900192203285950439329247995198579614534561968481218464937247356363896868560281205914176376244353461162531522877485005302170845264505992753088266458759654975411637216909580247621621735436528145201005653885647013032059972530052348136806825536341871663319114728598222922340346001020644304987683185860339902505450651402843462352073799432241316870768809778048501850574533777117012384748019346855682814895128382692154381563764581609036896974530389168194218933420133587067972330112001024745211745847629081969848862750661382227678037464452664903667169734277942608652838884695777005631762339942288635657041488884459388183957480923963968117662231492529933020542841850839675879186195640575957724867675325107830587826841231788822912215775773588435725931267411068012987843807360312268825652550585966844085794136918403773986475920390995207528056600272802608227991389626835598439269048937309694610881455582181954238327143888858106647719623547905295319856983740892720729678120221449895317847993328371470640557202774360760012414195095258148887558253614692323779649614793229462105164075579202237480218731788577013440574971362589536452431653003794567901675126541810708055336398632338038835619820303517586110497302252535989035103899656002300510056642946865328233630354073056225979004011511132321474311665810997904018690328761008857187771938131821579260831848778925798698303247734397363581001270194697420402245927644913365242970613070502276993619501167938346276964978847275997211238066352637928116627296012952267873468179393179659840743396607943533043551230601988906458382686283887055499195945099934698844142996398384825807486276137793524815827506809852338708131826358881906966509908516034731274154872989154680886513502039059452339830571451685516132813671806448174690166474745011404008608816663836997994013755160726121033152946405038436369517388050176161214115436603203506633590988427870873342455333288747024923743161151577235843294061990237911755250211598224053679924276182919635483761983241076758324048783261419668891975019183298640333299955996323784819824074189833345523235729435947770718694818780561528702160310642023719414826569546319337936009593563082995500130405819774317662385765357005303043957499682370892901993300785624610256028436421569410558469331737015209140699855567225100681759906180909107851016256692084516489982436091088382938909406356780129694967726995607925195189884974992671540216298279492289327924148439840665154014966221931815783780574870150210526252668885146713960390567430554928097555964668671250302093924368104219644808241756578572257996186913906801582608010191672154321044825248676352450715731233065475294847515937191832279118364557898719675819481835917912672893472927794629316273874668480770204921746582796729735552581891344955266572731515095913449067459164792315094214099859137590021329751890869080419960774456685534846997433196683324419736655707827280816182541814857127800386200642561579874326282716420877273505718234959746537907462999606920005465639151481301517437925379459140552517952985157308102899602415009993386867582747293617356595415061681149203992120575912624810345378453995096602780030086478714781817222434986591627643555725999452918919147236955658961140390860109848864748333320330224735777233082115641187414352190869903952164700447041252730401588503167144736904257752962691826102671906429014620658169162831296358018906798877304922526802632979686748181597374267091438870966924029281116553138845263895061727968309734340411362834513148067063804141264183182462719759640499295021182318527336730286692897687220378272289009518015004562655692872487434829750185472677204481129359631509163245697891208973952832498494151752387642053655794831021521620802996032508358164035504477927207979884159537658402434256317597864964608298668155325164168032252351342158394765646700350210550124755836869687998264216111168594937728*i1^97 + -4062745877283288920279923650849297786376817808812126066657384083555826495397232266107103275713614422100276624392677389734109349340210688100500820915382547503273185816624308901605422505554241127148187180800286464231483090501958701669258585060056356778683634839280828184097780919233927932831676385482710673760842754573192952907811952944642711785624986239718006436198448274514573719181554380794495926960632972630496573581420744480285652390993120238097814657552110570045993654294286457569374952193867621819242581765384150269803929462591222775010698120409284972633946063479745949431411858713967595033803680458713827079538269322136227772465254401643230474983551014410804798042182597879311386001039371901765451701557175554463277053754591485257710841714966604359917824917192018837942624546387827347245139595819300329984181109241968731567427359276281357023116934295402662201775900157427749313961848985505491623800619462964614564177880364509094540785303723218682704184818080671403389605623474040752904023251766508032345064043909060825991483612691549089973172473775346282997198750693797376053923600277212536781113917604120243472169918389756262287653878133715557486879780660140227452066247966944338601801870327533317164496758770836941737491367450090294359620296726775617581582254842597682252108827452269200893884274178659568595446444927038966090083573658296720664122661900213343673678159544092737846662365026139383538957917031883060801318669101445450941412540531059143275518620825275301974597361348304509005271657423447774298157873583940598316575894791341783503111353611251878923374225283341540038526749299603829379860228573006908552037842879090536656381168514456296300650943938156619323494820062341797607147259484212841679628782298039650412661618010309461472324658991852437872904088620821589722323179960508925983653032816123419285783238354266194938547063693586743361409852141827499721873471538036819090294598575372898430967556754544475443950218206403588093696493884366533879552581848404263270918263067386730013931835333118828051114840727353887373050365992384094200799897694100100803832428888393171981200082389289040234310940606264890348926712695877018505738533754787359189544361944899456013470011936354734318297282843191207581240796497831353282314973881390840631870421910950724948651051538765220754261335504650828950624704561112156605846968489593948240058237329429433914910267836503870178547040707777162788786479316543422786870216461698140405912936293616325708272323964946104338733569421985717044198888988660906106819764975358032355879937538568002101752001574073610649697625700553799073444839552093825165909909216693360666909808198004935997213984178919794430741760367094791168801626209800622098591814605576406608976293742850680485786544558481227665271207729034162798026550335081196610201588942587770763823163349281146765644434462732634529648579260253452283516905777795576696099583122372358613830730866626409593770214862450055876641963151582130968780388279551640204726122480885921866979087537290953991970020930706212809756316921756835206054529974218796755646583817351019329293709277225267208388489056284840098233031692735988803479489266281130365512493622005327461983778964339970585028440057364617574610922880629533574761525300209290118854847677319075483031839911213116736314558726961635419500111528452588687692349059788720858371192494192151809101132348989530439841209131485774292771796286480478447875073763814995906095986636326474929579808647049206880728109070296265464812269219048907339329309449434518289222311442886415618278851117225748370812348533889125934118159480927249524887239769756487696686529108288421737233436101073648921841724578478512717179491008753521961304995630182134971541076131649228689813704953209086044283384606414180015577567391161389040555185985109283837130071424998646688655660955309732816526832095872889852709867190541652334090327195318953284411146240*i1^98 + 1535687650929117058397455661767799794803298482208343573402736814766688863319746323885603577751819871602145298828968551596556482440735388129997099611856671116368886058433302130635760983937509009620223831649294943112504121316110419516948624170480480346711479066770157127400883647809741071006223046067390540559469067759846755809125892427788246842780463964012117447952311387871071708931495716316353893814226549118047678013453947010394600123109428075094924481963762454732544966049255879108930045668739749356166600490012617932609670791970540855149785013707974015881359530933479166548811651591801351394743769157511464798889416159159031617768099758248384441507916212677695649999182818981841392672147191978588022863239708558325916595148894986662132470914879410181355573716461073372353106619510668644830678695026592778960138796012200432624575376500391492411294139302232570698457637687943075290330906366204939251491794732603053344740138715057349909732799923501265622266105774374648962153620199897649683542886220112131111909125839380703270307947203730145600402377052046443034943999267189411566037935504561394462908006464401385360448329180172693831464221708779706694059067862188209381753086961317755974382179645743023518092625429313992751178181564184513884694727278885007266550727290387833869207007660176541249626259906023276310549043464070458101289445668925541924351249711502533553204678067270080729904434832336515351489352276413615871774411138843458571152027670653506851277951182139061892927288498108727098166978237019363883553281628854050759011546905036396801118878647360466171164403641773420381291262325037874227266341832824216585670822922117823711299304245318693455113400779505822655657464045392969403370724772672912741616136541959412315782517813478389102958097502022506533194449765717804358068353623634948013074452372466632290016867908177230387167065959942994272902881528227803743383266603993826975621405976643463794424730239918264644178081313866377190903583613690738407632878717768152543528974024268817257026779000550086644032213167837908736872342077154947825300791422891046485712050476731513032836068883493281898141537440978880039964450434678043680441510627942426508175544883326704290319360156653922871817576532560974719927550515805048119308058528212155219095346977261372238622108616866587624420258826013810061512085804708522324964864388205129761139829101089162208234336670902568936868045929607456771950760995154615690720263235946104641363803939568513745189719126152039159163994776812583998872884814977149742965718989781527488381728823799320788254222543770964973282201530077415751520804962136895493160723022643955614398896230785286919922264674327332780209920589629941363791619453974186068168327268106036853992157116323192203474255294614667947693349548470505086378176860035568176902766142536186134988694022575782693237326556868278277162087135579106554966578056216710359179254358190166882590186453296212972422258619206086068253291496719430952566936575536533409187776285211647493775250187951695265598935070002952377606109361262432443245490646500797107103855350854095802970445563170929392110606835216872379689236138762744197428168872360754332072085847115118616357744517853157726062108930831622794849976220485762549746907380918725623217488324305295287615806742485762730311172617883194386506723228825661176217850832625426370904851792820048649006267468830171286779070174939999653495542897722662404457794810816554517606320223210834535717716524726597050913951680709925458800960039386686915185858047196387019457880678534340037074882194311171525345387512884528291353449391320924208660352806118910577584517876581646416816399123690810935634887222325446264768170708857120471192254173697764730509481892138550420312352359652949372578417139778662241688291547686438862797667572493091485530029137274647504105464801760165450462138747291038575405875010059577480872357406039968055296*i1^99 + -156691638963426576687771272995141275269226184346023284341515623649397194452964423498976822673421400668714623917500295524968998021605411389197337046287142995333613102676161361521772527129363887299649166584344924612183377881203608166750386765044551548863255907276429641675178247256572471321295521554921363334406407126226718262668512596126792555130265131819995354906077505083193070671626273347344928798863238261181414488730827984607025097660671008507951606555386925388721569832587978469191987047155035244644992727761493403505928665683127850237499449912626086795087658264237996017179946820862843643941767959095480416065407172839382143473179944722398659149502384105498919924272164910894323102230700467975211420837313700277985802696912016203070963324696605044831242892112926968611639467435103270377467833005127825438967616133947495904692847634518607346124147938415115006552970778400590063774897347548963189803522881724681807870284475655077934019027669191991099600654926496064770990732068821092543905908464054820831747404039019192107496129449071989857271528281570114161488681910000033238337509828472156298693335295650064648949120443806659725867224097096396197811839191161001637631962397076036576611810268016536630042146864182431150563957284663125604156587193917542012662445391719042164039534725173180946122159238503838374243938964476477043268131357795685056750420794714762468331630375740837116296852826786237044541422586070202266254484082404827927317268818643228380925251415262582097208303047762303394460995292561988531728131983117013849678317689240552938196897304013228488831116665382631372094898401179494341949480501622194204275116645022233713726899281329517445792531335254662496648911901864520144470029256986045418903473034826882324643655165961695401864122712583924574463091422460647671537738800433085877780362901613497647984385837494915454229707577888280504357374825795817227740556708176248548216694275839318605890077588528009082354976900354396562692591443479493757606708571276909062621312259909737097628121375715725011907597331206748160020324231345295075410328955041113098803907064403812348081586451092763213925678438798360385869411322913190777217568749578616719054171069270657776294352010127669022804615805555012037495486281696174906051032299544202924451280031218479822097176560349161925141669174073500796507118731997798785172823364317829455294401179764358075281781426960170385287319285099982393592992354917726802981532028171050888784496146467034056198817979826213638320961781928664647523359617661631466842202451322508335977401948249884555597587757443372302008618710336891710654388921720872333320595635291905716047933380474765462400808611361214085287162266467195039825861599081075243460468323592276305078650935026936871726758268369122049186702124276991616381603249119518523037447093149013408456408472396676277030864413645352118922969090090589764625681203925367101447623462872979117161532888073360737674988590401398572261993197824698596925729215210539031227410862021090029182073060257568408224192120863357391058719941392353507489145445671218768885717597123188045217456914762802879759069569637926140375452209081147585588042258110384729910161214684940413972506864782277963034888151022816604673261166586310630040100091193267312223025034499059441884171564891749883796442408094914767834882805363030389537649892658709290864832688050128406354382353327803432663929204359679248636435401322554653114695098933101995908447239682036213137139075823945679906921231936172589002700620259402313689238565092524408161555259419044086538777058680009883820625635725452425639147605531944875345857899024821048029026150819807968345359633990515109623920302234972248210891789884714386703931963787537991269581827259373932904231234099642562526248561528496055001869956185394162290579089491125200459174748341617000902602534090212355449612544883556332958502793595747387382743330455552*i1^100 + -118455599113000052963851506238970433819909379909316411425819993381385875924146038487703070685631325267801513575896520979077336126222903585835784084589851007249584719450404073457385714580503709800389888542242178918722334047742931375171521247454335429036830823423429930315075837504112371667191941799517716055251595806569362062040053462574642487251562878414519673569402924301531404782341697646430158277461535238188421108702236192574326549923727668753963399621212628181885357923977423946951947201407836926720193501366707825708660167977327034628727082298023468423761753518121454268158206208694061946445261229443100007057959367834857371334363556673145471556159417351001399899016629109845397021556365251246333941188179508893908891061293222187619433698836666831173747541302008488552461152019694943477656565053373409868084424961766062248684205517210268408976698291997396634036651140960373050763967453574121969299170639405267099510911955795594889431458132782067956718364805784351401775811719737081105624558214301114434100344025025983211290429736746455209141837369151211886001431291078579456312671651631303021303335766271466929066915060056835831980963612990370716685770537394408974757918258858397865009464432469163295693804650965814352439704644558404244968574172082727917937642678174180907541143743471390329573532743191508477762126723302634361179360470086395041677239151676882265354759808098589745187530470255414286119782634918485003666821335188979547830895413099923199753962366077633743985232886032781319536418395097309304159435497869168860309117238161141222075021212628985567088316467799069361966086275905015636293715277151810185646548034082609989005906462579319598825015060588161039352623277637686011000112491324659292697688416685998621451920452472764525771557705480830058625252171575727494452987395939386949427572850891931817324319597909103538693607015852092006716398535733020722487809466274882675223441349452808472142198010842209115658667580149343706398006719702654349950875528775232375490991119006487733498326855344295551626779715400511990186230307015640770617255346860259170246216606965823055584005656371474677282737749187625298797171161990329128724212139562049746959772417539793448688395580514429547455658816839770359599679996307525604265946136574354463460504200376883351506451128084367751125477418396221751515598458429295167650219125319507100413015088262501411439977511727243025962044944880505815550335221050965890550578271123515881777057301948116069588139369579312407218528074638791176110557264568045828617603236741515829301159241719449747887534750572685165766005522949997683856473423174582023159363265275777873560064851320182048839032880347067101648393866622812804541647896741573548486585489371536539645634368765364254582203669168356170370693199174551460766731532635046443220517100523728932215452223413459696523780868749550079456542338997741487813377664875312927227694999158980340691239040827297821986285995137168646887266827441019357450510451577998582753082917435362078813943967200329032443155462341964140179548854046913270819772642847862076007186442111282994449364254483347419290043050223132680072685862001373876014800113456844670146568676141685453705101595363851230670764557346120965455702906491883926772440776622681925998855437616882802050310359402444900862929992155713657955112451289674019170236640646636197259970425959741607008149230473750740504927226878841930903591409941104105508661004446619628523655645147221195261396467864370759478970689399551232437157650082006272204487209777456219602332096026807450742883432405867484282044105106004155327978489556387323940749579436772930780047217436558175056436164915455859870198075074994859261283400958978468955745893999122418915794342072568859464707477533558842561087352502137188506659357877285084088944352554525751765867325210974401346698892625247344815936043128845124783692509477995471695773696*i1^101 + 75896080504741108461128937228051962094515838734173779140524030645933893577150251521978090326269653202964887081106441879579716059456889774775493568005606497851953864137460212615420148808719244193284860561992098962485971973578178848261408270409452259654137773043066492011940797375049381818982443128332587845976830512716127338576072239141395299868849085820931767344643218398463629687146861658525792452183002236930016426666774475367211457983500755265555476687076125297311344155218294647764001432457490569472808293413601930609525766238014769654572787652025957081682563259484324695331910677079793086257223554801072297020345140463552323137868921628846289542850722196301502906486970865184329430413265224415413898543241271820113108720033636233791402880299397284458137515680504756068352936559086789814463860793236096803143535017321648458299579108869412255387587157465157709087676917833401125813643220969754493200241899076067152913531114337653405587840003628587305675016789607195785646705122888080389849664191928181274776022387918882949883708935923006224978471940525528443624807100245038522388443404289303619983993599512272174470340388134488598332236242148477455148945134910141384387442236979194163053592742449625381597471015870879704154711594484363369110432462566621474899491849891267726873120629385240017381155108620555856402407354995564545972224618429978582803904451056768404067362940027091394311734402139012265977955216302682127918974269378611358285429612813912054987069848803373841905830207110950419258742731798923241695306170261294333372530096997847007015635196895889847703877430610450931406030646758393803827393021499676323713273080172965988192224275502978503560738579465404247943933637010365282086901464756532689723516291710718709987608240509576134593146641948069294305546863131263524917687804241321507429616963143192232088450189536806457594471229129719976048488090464538151541353326401643175469544302521777765992465762603866906847524052085499329522047002112704260240103735379300320058450221614749238100104795495521549176391340083401622238418158931710054302038280788829791664252069285503650246045862830879348510682260036610214626764438862711525932342004358838009226787866289264319447315570871458116202088314121706810606034471192929980912297449950814214753315433199086695960520141888174401065679300539682811358887730241464806265790456328251040473201877867435189322115749276340700069656302688407282255864475481091578863098647314819875778904182665433269141631577460845263889659202148029412622132679847340486128229171972547905589050203514865189963072910973302574573013258709282603398050693960870985445965141632028393323161710409377698449416973663069299424327935676413947190333308291088952787900398553496064049532513206029809302526768780354784766731064904458146076599548439470494657310635109180625858676229583960216241777199982086684021959801693928338847779099655707247141793969376964498739621616430874463807235194650463274645895251612194978491386397327136614623892402058701864139719315089716892153232807372175936621851449173462655287970482111572119042037936575299033899147791089227104875715337596914273041779034706804347927915204141066866550074579652457797894582764447627276198962025419461455471891968434516076846123108151181904952710726208615275759961259991392256320692674358216949256594710038793916583845306704593438550395153215362999280597629448652296960389176614914111361760595996411889073209767752091369868406899381768554809928791535759895552522824041782663962916357901738133335608207722400622562610048158736774956516644087442880694972619721320494326315878386832249438929403723765183614338988252469042354255574931544813978654668561726740514494491290095753535884672412470632193540671246183266019580458267268874460061146963239313137723633837721835212256963982009045331732020122594690326725898021906415735709570943964171533521470771699908608*i1^102 + -27504523476444765156209694164473124848636356293319436946327171444965347692721736603273689052212528481558719407337231760667547879430599284464273555179358304958655532108142174771670771807337262533417395276198484974280783513925135235947408955124081990896904156027379251197383766417644929849727069587749368261028014677207491313507052764453540280679834197341525912052226786880808482130058946965900974351449120814759637021258474365108649373557716447341017057354179659817280813192129838133280339762916642421044559487265339815320793586746681258625673607299873784127907677581582900804201683563465030629818892697954533291801710836112307369232137378219570237959238824308306985689013987041091432569221913654369569566968209944452447300768711078192826395712244369970729587473721347770399946457333043554513299429945461050097379602867112795839373106579746705167243666781923520560259221698845001990328543557782389969397287560237221422432713657914705095465529465737746240884152624463370072894071691440529090125404463449489052851961158511320701020287934828068387124871141029063163203896303252590366810445967174115573352538059964586158115391879057591964368382206358411159779174725221526842646385182166037319367254729229397483112711499310277140402799621474596617196913757483365642687338007401627783709562516475127111958632504247388458986112041866746547169551060950745957408110940493886807608950846143000548636883594712616304329779087707535137344534397463851794006774717408952552873008699540377147687874607323468324418282042071283885502158789854441872145871086558024364686605609953529062124564368434922031848015770957569894712305679296103389354675082298520303812432077372569071854773004098592822472584285841871939127668123220382675390245215090280057457546601176818788173709473744497922037355827884360546261896884756067159354390943634713609638856598437707538934322339528911974925527102140368273487565636791236372424590908317189966082878598588881675267192409347020429821400921435726598744986927148673683116393952521581726229634289899951047313612413572265838899104276798959926725394684685702412263453225498387918218099603918415368129689962616232845495708858557961253105233032174232790931279463802726229053434232502900650515626285304794070943038922022086156773590673583618753746362113801227033177542779829967552215997974242260621318596157140343402288827575879251888626152072398592650738640345596748329337735836293556406001123812731466807139246519614483169607478057723910936010160471520499077460415612926266979016927145655295453887684228855088046792871244636147225428506068497541431488393380533926233482418279631239946626657648625577807512726246550429196655359580946260442574428006921361984272160736643560606169427651452662242230598130738735047092058735837642772645887756724128158519696559684796181139653758961921971681252434585120791501807113733047200909942297395489229445099688430367821167479622422971514469166249919468911429977081181776692754967264129337935888365073188163448511340286500089714966990330675200004399075754709569416256903165986901238307330923720080504933145505127079223662987523477080683818496743811689756789528014495512585375208534020549876441678104543581571630242237047762917666937811781122510710819737770205170098349508029692984692899246735178278903152513614162664970891942378025351038667872358021924871024441263141257253026399369895411207980360753887734129427350674088434645365000014419781513969224917713291894664655619773976108214291328265824685366079083146279660298021875259807264764126336891824988924535691048630750526504861195896718695278971570580756833653553458437263857825743786006914945659895179035802503908952509612888118176510934220403896430502114730363701363565681195754571064023086965192606748152351321073859517885748346253450953114584069970947568963944583998376422281630918109467305476782158554407252200539736528131001942016*i1^103 + 8379271632553669618454339235930618744243991811705342110937998202508929129741529954695048677068687775387942492707425551727659770817919903706751241401894724979252091652548274145740697291879589517203564180929904865284486012031524049607350827580416702259321005936293081579268800963614521198663037948539596746942548604173501585496546728769891622571483760701579868473540528735044725491711581090624830901447665973136869080893917910360623317083627243595715125256189774947143502760650361463504052778796857569780279502559084918684500377729276003747011785484723696868174279892040172537873749733249961318023592772534507566137438034352914751384350845248366606008476853833289204176224733147139736657842233885186055463049813444605621223757853186994261911707742867891324042866286148184212062109634532730857759074142727554933383770587509636985741735985933183751760299446871154365915986978728883620538091571496960786452217033853730064494402097943872348103292516144362848901145954617245442421894002792135610590839042571293408836356069397429205020375612186092431640062412573540783341425694678970237122946736724168455910925349726855911444173508943484107860411254772525672718431688084099708073045666555507854240313116277778747800028269362328377502136521353478773902083473208810948855318011224936598985282630028074309198796642434558529638040558587618367246946553819599961989591946932205392207203824354212910939273768993129805323321894358877823124376228744523956749870560878487249038128044627216590963274969389703982220901616594612792342792155522204759401536713130821274737735245945225643397778809234171162995729059087706346897895456136800449392227473671631956223417806477594446440001388611610130549535817827883679858857671194223941567981134487571019942652349528871531791479462382238326174410902618803276744097917423250434903609476173212900949853179000046844482648910051087235894382431683243962863783040066643566788202899249190533217411179129893939989904353360529388857574028662671435197260513994814811272821993410004299324334717835562145772122588554814962225516174132886270661959946105966475949920559085824889493705952676959107094466743331713984946864491349467549272127199472180561613945706421832809560263348937114485568279515539051511089231066321317642329164323721574960662247487727740784995270169402615734217510585539951587800388223878674108139107384133141170202519311418555572506669841095319108801861487140401178483287416202044361510036663662227166995722838998442665936340538909011217088817357358803330811734831119900410540287657626836085321985005920818575425921369210014581117511952403020162196093372952666069136587372644350652551640316172400019511166571156660775666797784493357246984481032876988632957170051087091987734097505989147618577449394164094795680294222791233156935117370218258480874367654567276584912102821981807392992290437187780296433911173237488219164717850865125366083317619866386444272751707750389695460011228622321837648072861298507008460591207311790525629343894179665845788937579149134577689884975950657083575357092400499382384683556588274980237536343176223456422507878242385971838561243360433663455752815132025079246123291896213214861662666759788387207692894160684256067529415258194654957347101592742657256145553994828913748413501374011881402553533562597043926659246028368218574209383888469468750594838265650488008196319755850200201713161046908142006826369327595220572152880727203887455399513952547415382187837513589587009222400704284499991523837367063426105430319772359076704206467949149434979412519270348675910636794827675747901022848776102874767677258192497986492892360526320923592552391369978194893711786179164896407051269850027149420315295695094601326949253432204734189075283962698358054806735798231450183652803290449564723903279217973920331346101312130814066514958830858960379357948306881290282148307582834127902081024*i1^104 + -2520731031456068733689703124906436263455492561227284892801064790044886479360749401536516876081916867209737515605858169876725852133467969380017438007313146039304415513410019772838494754800506413148855070428983510288629450179428019798983630477627857034966900939880702805416909369763679353290477920461653494835561929511161815122076405906996303832908205495679557323236531269900168768296409614621456348234750612435228862831415209018444647514933826878052473210251420266247686552951789369071064119760115937941893277292921941860114167100548282025095407078411398863524770727403983574200284767184020989792759165548963011299433631486936040921788052630032823304532819442253939112383966829430691557794363769858388189430802878090266089047490008748033553537533412711216574653143282624382557965698433805629454163967314916288452158934216373197147206549271525913121210013732270877182237112072551194056791566824258484867866513111231223195692895422972159264936311145240271243350015402467738575369612449206991808309045701287000034147386558633192015060178641332105050093586297234945963658363383399340267966782840092653293387537218188702625271541237764897808912748537103922682246842111467811412827180716719129356490055060613185904625115686646257002167317987895566117764312909700324125267132444283281449602922811602487795653304287749192834032510027004419377705197889270003740025291153148997207709381479755878465124953341624557760660477259535479758177201704307082710212514962632238781001454721706288258937530640844737732101723434154997257027319356825470321355641808834997049613900714482517792435848652441807477219983047478131098898965372572468368984877469655366790437421932070276852379464272878710150707402988667908363324375392704691629195044404990594591092611138397954976122596887612270896281801555967406071426068776573014932318853073079991819798252472703701875090851387769418423881288097779864047342859060383315570341976964595716093591744344027084861484292104939346240560984357787067706030088839201872439594605775746870219844873018780665325188008129573684451388065278739949343918289120066566583528511374230399085186858476239760641767520796227797881688408404437283228193180054383356402611958693840189646455080782835681322903128027196245221942997376719812485189236114631957897675444901178919631802821047680053880712582432233247937480278415423228382321089602625777264831323965767890319855250230958373980481987074310980467191508449591342910037873705742516901650153134886721819152953489857640133769872240440604262857101880564705979411637221715038732741818040154692181642771619903203160593241789972129446185823082210028536074607982030023633906496734294205588912530128195440674336462643852275862874372516299159797438696311282139578256397404707168700473831664353748894579277469523877373874031917194426689129012453034691265071076765150187712825265700799094436200705689035187644636238483117285775375707241913757016863570244732183038365286057849508522646064335798436912711359860670934726335878145797292844002052280817377034996264901860746796783576483397342991887682287020686349423584662458044034448769933282564697783290856454706609943334133892794949916618592579335708300891884795303000168877038073310629627079778828804561177689085637095551334615566791157565435950409916578966530685676044912097865451833216954457937689347522590837611269899380258359337235377470792700694136608478083914534983140017631917505993782392189595457177387406033309401210242077787945024266684636430529828262093298949085869470002217632578580602648231136599990780713114919213858728046660579304831106794254586464169571787561113876730326931965380970594270495962340774094346999765484169578759000632279028858788866846199168179924800248988713898000322151176399829263515261326661676500307865206278027270789218626820940572814982664754108730466432976590875403989580821651627216496406560768*i1^105 + 742616066155737774851345661866737845618845464586919997745142818648861418685273314416832187946243985604254972290102801644535885744446026045195774947664663052622920169483766129174266803571756848489191837729075860847497229761198583842620992065155482431854950916728806819491280035124762625194473209647168165097137622155631877987272319922836281973143753048334339122472738639993305689044912219210896368395458494114856196443212511199960173599036058661055940387829872257002419857871302967747851380644000327067957763497779954556440551737875795094398216897231877929079378180578834595867798124675883371921576899530362622105684519940291300209519851663144010421943795973670768991391511104768029027415290107426729027278950180095386357760773027196934121048517865527194161375289082984328028102362602087950582372216361738837445659503705490054641079614284414625874115603501531104507627642860197638277407863394745675884889271753695957918523601363349384073960665827832181433464793958079831903726309272178226474367333360217037196913008582778459331603613103171090480514324828006861971494685667906353083667877404910040492899166247110580579677685760864875514320275527398550688393097292504867729493440366227269048150812789970470270339804028148271157560417053605319299375358573366887088156188182495191658703451859287524402044833955263340602010096318637575597507509519035386839259046707021115262558407756543006461912302897165281328582144234009014629900001127561759541094328801107898775929780485789683626015519307304702801279714983078260162229157410410793425187958721224116625783364921354143866521314658089071221713739423055585880549310640950235708875202397486131602258503731064093141124056939854421309056024357887601109565928826742542789767228509611101851935112098092372789783120736457905549036599533083985315470657397897367758652585232146196493928423342452336267295877968309738296423669037767509936125155860795568647119041449051674177703330512592137690226143764206957048929489268965593158219565110572619861400327393123966763503864341234045651242188528669742715777347930086093224954016919907704049596089104890591842185163310905953073813483193657838854898836330131495586207417475018237758833443896078652406426004726602665321421558353914934497102648518614178503800626380398858872461261054055040766678821960081170901297864391825196322227685225667708147034000405245312360309743698158550835725507503899958943814548152472037124850720249875619120976943245240849007325201890180293429188584520497189019349368977714537510162604545127982746212977010750020643928144156939756093269890384616720114606175871496988833235600316826329730661299299783253334712274335288330408278544758105631148951543916997030731419453654134377648819520982762782702400685276618131903438455791213990298456221164045983849110460059621696211621160005960484040911476495050188899755349300767521978827718086363419430927332100574059212883595362614046237683048658901962886624373049237689262034201788755420263327457534378011587328029980238412827917230898977160010878999099388522824434018213561868330163370917163150152045784807477771517414169965798059028500568239025257179213959409792894933926335993230923105628424029399159679522073337543163947660034038352374612323985384871643802837670625794052766553977890501385558447432282909622259238385863873210707759028468285703576941653650943215866145019662850093194582031436626628327777213221506954129214368839487007231491807736381525933992276597955293549054928849392467443511301192359337858919012927672453910584901804767070248989547825290372465902589641144772321198553310141144128497018180447998072329985399300967007297482038077690753579908155618372069251514146145660951884407262199316402255182151461548607812869951546981744781281582455499654518069208714488298505994560757606021728648817479158383216052250818632245759541428184115234656116277248*i1^106 + -195800293230070780324387654900280184760588860954111310814547232624996149541464148310180325225833267828411193517926791527934913564264311014337036786578882321202133955926569205209031835848176952554664402395713477646050482049174261769688815728038945167066852247255866528320096872693967641298612746569808456969242994216415140047304000676957864401923119263040024900321769294008009231785346904297678410950930207020039205357099392396613670526749777167080892293603193994042223261666858225916501109622902453271994053217236117586816309225653691605515416492121590851115269237348533544116444105795259380016173822412321736093542519454065002935969186553387690913281192894076244888229057005788281885820435832932387681737603780533062691454268705557276211764888626668875313972327113387595906911046370741429759244521508110592797410991340393716961671472760633751244292542151658848952458890676393142344559333140561663737497095270360230301982769275910308238724903485657814013131140880050106488411180482978596750190066298621279266898432729432444700626374128670414380318454334386040299546629296940832370076429025879326087384700967722832338237460927855164540689218498417136532345572213628557525110073541929535602447830730951962481956540724731778248255079131914599735670883133063000459507331866588551104149463820975861319235074228547601220888037154937490998992169874167228251015871600775704681409113872840594099442632161000909675854803409489517041167712045125679391835569467766614986123720255303056681536934362942023587058356844898827461970145742791108647950397783333799891308094023363533923150914963438362843493642080588508169542386105001173298280147158267462516288649852559770261048527353169276061330102300206617966937420903479198741552143386304595972574908721286800144171289032467483382731463730321832571478145614399361037477703240700451110611199870908082576610308770635857539507608558800200301708216735379608909941791340122819502374709946665936155567459621977845660883131673592554852990261606990114920096136419346847078714694437724649227228218836586882657747572726739543955425909460005342212638022758541555340746157975577807869576417807729402649436724854482431339672964633286830812244121919645744599576652493489842172779019892393378727165620034837491063081000062447115036853165951439432039499007117351491920720380003157667418428933451436914051566449610792159971308431221782281823341915816092133456039874677799188398158767913553259233811061735162025902569921636432999665188848223523772588581876268893484586342192137578036540762730254204977077979787196872504121414162748323004943227217174069904168196807848236155008619039070341378384561112502672146788677811827744103499628880118170703639284818642166974832325376105008825229476669488988212111554874740737476073753533982592631096951664068198471693656422305551665288622470343376240398788131939793721492967600905403439566476633568951819998324433786146851129367947208736859465897128572832505953018257769118319946872768430317335575215638895030001948846548460969526131368970676829702120334792546012833118428887044446518502309502108728457571436137311190984089458909717734783132057751740988936202295496803435837922432508876414173093441556427081827998525369055582288343460287785379966949288084308768263938404211564400325518625095384735794591757074449323967634463116723201441579598784274175863715511842348307297735141983212658144273106201350974333899992080155470613632094775811183970297158942930158812233214155212340196454592315556699077944089722958220921746209870014063328619158815862508749742017087173836849270196058511968724506724262724716261257453824538718059343079289175377923729922559820987507039740102100170407003370489968797757406827192994655856383623445109539081287478920261338548339846429574706044155454279542085764763596868069763780057566157697614487410212665491394995626704896*i1^107 + 43418336139870559419442245887762114035100282047738653965814439522338968115156470001560141679913119249385363545544382332139207504438282786754763239613374267378879027074891435103855302861320540992292767427839726148830945021257418085441391407280644034776728409689981154749282549858773222586878435669083410886458260184617068216572962490653835050346190344538168647695963479717227044205211623727970301834229733806604006039728918563841636047920340973817179853980524680877918593994137069892019472678003883266256112645951967568613240188045136677732851031198265405697594863912375518674458051821203508770375852875773275417600257695881838109657286197420400616122834239593537649625151058378138751036932712464955309037760804751815256162005316787937222541973944328148198696479541013158775617657460799423704348552212378150184592797216466802536708800327271108476256240192196126617586384954128332947376406450719249904664507118144541991902340220536357818690081248602153001944105398254618417076078366361604933997707572281163634068274535910028354543442044361582098946394702655436521888229086305237550294186380392863858541438905537596870168215315269235210751226116123138719527208722346159453201242968305455264581906216037584067436110444163804045231796030116652318530353655067014688261123483794049050721087292445540293112663802389796068940145481257317201940007594684882045555119104249126868296189928957226917437388858521023245763676607734050700100060882379851475765966889466208750741702593430275619194826201701865972049036476913398560424114391322954762641142452866122502351131498682568705865648572556267977482869191137679061545959977431674038047374907442716559185220408370816090643479350997264029445284606687687686156283148832505030675528700801195866200816229951507993409425516352009091773129971908029267084743475125641631365779945622413285722653623487422895800600630622115386747392401619549715994300947023288887742102175682725705237107485034333745178624740116458197558272280939353232807015183941343547263336479743268291295098441338899570949410253545907314124587213362877851149133794842666213437109849999038937319012386250893930052013219400655882112765786129848200088827499437733478123030364542442749684837757172979938449852868023216996824021292626639533759708459496402256257510946842372506142072664293080538977958196913951105078281828128232578014852241550919036117666188251204455936302896861074969881375298968193306910391285164943341919927230373823045106852811483067415078904354050267926289852089809580832615735779589415214880766461853942614230399316855153523523046898705541546114628808676033560920591955915925126295647030408694532504545327611191526392272395380631546811573629338345526115273189772046411041103213141186931408240905822703173621118217058146353067012844963233349649860257930045023172778184830008375862331784520876556159362970529345182663794609614896619420809951633545895266974211777990229799054390462532655366698826910383934969005498592806859479486704619519420737045634727814769520349783348640408207230578414102471185396622320366029614432879151147213994976391039241272144080714687854620035896762985529003729334870666332015840834482893822982089118964273448628761294986911933649418723385275631898582705670689733449975252337657320897782631992835369470025120679447249151179985506966846085823335689277954951327267856034293663310995038946785594917662963654383144056806593482552152594981476518557446779212246408140164358529001086075733164026478049941086385315226747638487141422304626060755270918081131947314423369526055540822411729458766991676830066708399213540263123474086445164132978919696905177604925988194585791498420552122643207101066474102236635836689368212747286483754286025039865864026479236638298922439997314030140922706577175334336775781004971835892532912888138362502850734384526379020440080843400019968*i1^108 + -7992014792057848670574999549957444709691899542934697050985103191005001568698130481005947621855282985257735893709273575792338485209377585877414846346378098459571473761299788863727624600677069591941819801969831453038542882170232459514065619309871701891299202482789165181963471288689022580065530083206892085778483911649781860994049550908257955944396493079833671437548975017523532075549179739465364183629339479779787612924170780461258317217211028573016992017594473495060344162283463644705516442302657857354305622667064542002204972209358194333381631540039438262637175818484907479781455906405166042239524776441614851184639532216840689606853981285523489851268261742137454544383689011669353108453203191376432861810388836599437237350099188891546849276997739625095305783077691761841191859468081792103561758686813014005248242601905506728025920515599405782948303992196248534427045596748141672239522750396981779042422268892450560089874857669384738004080547097616316581441900025247657398169148178967539432037180133170581378460584075753236437260628397824998735786675271821767572764299526288677537125943999776030999414883163651039969632891971767360868654538153381812076373710576459945334611484076501722700912297492811704108040732716206439023248244250104580090372723918022845141258635065834188918523719965855044712129304215239789743010727104972719306609418249210729143949409326680724355910485783216407452901048245603048015623934109759672703604147302715074173603775996969684246794673534838908204241981182292600975416932544725202979552110793400501951988726696266283310642323745516392607842310825518349073164466625881774558140240988634966964384873520300553312260214938740937615769984471795485428300223104130620287557226066789316755468846204900346669436242628817882210616580227814585913007289700870068354642183286908094581123374318846403913123976234005459597819731856043686808304720787573816284669397771151577485860138996135033688525673001112023845628400647631982214495105027889061693227367397843475584617267034080296980244126370641739521684620831991683327237208650092676705829325425181732648620716416837172451718315812371610298972118316910852096712186051397766893584024016744155142019253890390805268573065795714711520339216056160457282244291847476284127791798100963063913919753207053477320691443868580722497121586342449043594672281795770276808181905150204952327989486122990075795311582352409789033983158710525775439314189577019435493078725883112070242848422615069656169299581076329270096010381821380134094647716078154175813107869657359089000880272645715372221747941733404222359401255247817638843162901419953613365866615690446919782450059289306129206365521626578233625695867124195611682789494589588791780441503815743408150883327162264603244644748225734435321752647584094820188370565105258080237802522506005517899448770826873935276865543755082971964611323645037790576579571291683461344217742624694177539778271419432198764254424002780491171189200761391738382838437607663371852039666468537324034868213997708982279964999553320746628013569929743846742131054941084266234877543479900612206634398867574985202684712445103614410693704130871577592419454645700691935712377931130502969478825257376271680111479709127947331891239488095093212467881511528871265410982521503179404116826698048852638766995185657139050428103267098354914158116555004518938285470653120090570094689378237615777438912669071173530691125362860439209182225256406915059396890167509373966194612258482804824968270296152217583214159535474862645055270909956001558363888776081147132271308196765419511854245764048093429117727828386242105702655031228754594892381918494942873161285943190721350000636133335476395025509628497399922902082855416733066753742214762757555197554467151515277124595977673982838026603248800374046650205660479326642777298159424559196166684672*i1^109 + 1245633706388954216278950674887260011168470322813865738767977077856698706830630804230391945559217334086448401573396900436830953425246575435933455081789280993432206846840145069086076251218443920503413329065259523274007999100179562867562053662040558487480260636172423560259921046277985786811622976278726850048838183000247882260168625792170579896356553041450583578647694864474735639405412755412563724914921056508931671759807564232209559076944678427352697518743121169126570733605016905214382160943092322378026931134213616202387040840002758326547271323289320548765454881683976801847401567123167345740572081306426241304676956462755540277693835007319588422021438546532707820082345513419816899494936983115316149026651568266386802134032493905553341425111335169106268220851065901842889292890149128472384292991043799558399207567739397615139974825464865338754448095560557401855158761624243731404277561489987987645576311169482758402330714862200416376928139737221823118731407002789300199850849798891727357811463090642006361064065551149303325066759825955007803943999893048392996321440741948197273655811037556605488871386430787587134330157340143740861609720788255359070924979983284985180701179952015447533301716440732299088500237074718430638131177737127000117310747994084213830758788720584334114963773598390919748232247424807394503824288524629711454249912236111190531182162815924889514692189534919634352611489595035149276193059122630026903293966581138777671253863947349583431755954576749239318677077197211599015056063250535330040969664775325488777393980651434095111419987303838515545312399497719106958586464536847770069669002107648452459304287476233011078501943705766925128578064320825154168567255612354997884217375044908947252345254006397800599328948903277135367291710497938810840204602826436030274145728824119180117589373749091426678941524807020607998373390946551630899135905806550802096453731007271350021527858132041150694741500796992948226685796670620721037487843303739886917870199848210645812364835069224422294936398880758553365085931911842040448518807465388275074028542350775402577927552145350802138418933431398602602543559799098451991092258185476857672153636145276238259630818537697361816381739316125344686054531002195673875489986953176150670140739638891206629079861491716961522825720547670861230003685244464288344236196730128609224680189907967819508459336085095534628779565055560870631761151711450032319116550922039287766455851878019191737835498916508310847581339793900291858097527654298289892056476692361931656268532868566391940535569150710709496140190177879598062196816696301031120029394444011921161793211978336771942450494877054776204438989907461051164700344116874958921890466912512958346216360667305683321357360080186705739602791472969355523837966565164405314147948154211656469225299977391015886600416637121728706168704993855742239538914440361944039666047414291791764447281582597159000923581045693928818689596357774747990436860274079440829619541498399243755450435332143114606486398016176480796278337639113060198301230758337632592907903804262488050985668786415252307131988487326993163520170542325854945760373893858081805047312611102444622389380682513811294357577091850515343985780932243318413025692985974745283515949042353521692611528391856082472131583787694469634651095181140516713538215655739691564426315998864890467071526021408178760925342003782275970493248014714934932411704924732792812984000347138144132143852122776477156699264266666882784104243561260202464435417817728217474371637340456987049970113178724296369959462380633051671927997183319243497092609360737859786947250324294855047996978216660279211442659243892920187398281754861142353534915549066110140180651239300284905254638852270915776280489949711632642101712025770882161734493625357484268213166233094833824877399189862670663680*i1^110 + -168228123107183608000508760489525195193684006181417070793376434842093781398969120284617876781294750045649235386724289493140406120010407406635678588017615357546201704757280631573336763927584483480727148206803217717033165497616130290144989284610563220322764245946613629483067837519552890109127699260304848550686255696880960240111541148477472540877424798890301954500721075285951744382507695439379869291983029675890412714316813085931713234041372133510096625311668986663349090596726427821771820692897027186988439868305625847379211456965457287445680174626175328066609556889696046277752060132852327582810635337848818914765299936780678408267679853203353848588520343377000547307681964904708520485889940662720470306742359728270430392954397599951067486783164447793092223999279683907245601014544725933630814685609143089097466652475804712540513762132905505728776856846084183307649765398613082669644628188260316161641053684666454332792161374140354887994296192956563528954069226170121073264695394815689535901768129995937131715027631691910678598511831577178092822659010049443026632126942016288462781347416522266993575737378599025338188673678362513230929256482618206132668005927554583201087388581605636100718506132789758286481036033952361385982383750143500214857199856663698691912468681217360793663264801579910641350389394340669567919021070219573598833387703971036818508935190783182832421307001332009988724386397602576774231619519199312313445400478222028187837166631245729756712666510276315076522361187057710911350021771453154491244475259034517802551767310156275994942913089216635974333194331571975833076928286223791029786474900306851976994809132394166644105471621873825424724605672797926361386727073156939915270450980136092005015558707276197005084888408198953518032983917313578245172217449067093950374079159462350273742757641366648997181734604228796295323351482972295584861197070693051440896053062913277291158733338016122377758252203736126409710370916629049153705134746465457149967608564342936963183622819541666005557236783091586849202520241753226361720740646279348080305422793319297477763021477118114590885666960633300529114286099545963322323738133919758094478041759640982795372633120826046998861047310452374951587380180285467913926985955156406030212481730746966043043277650184454443064549601286910147074974245110949301412329947056904338889193746781709458371392498136824033060797359267464006688934969479728093497734438275414115716678335884482888724854008200397875976634612983945277810404442078575642851459942036675613084544274203368558279661893072386633413432357120480296235227271526698165587984025817450496798431307313478498574618427575317134538277340934792406086808133566966170663110472396184872998069126082745291110650294421263087633887879286210728829708783663107871451799810543700822553659686193992977634010236291800638238998095074598946120642714625089126233452078166370190546338445195192062641493465271941044754846071081718196888387596190119551349524054514478256880939535352000934097871986860477399155513464895195495103175651641827507357739082725680088972213959211192291258091723758482822241422722917272584033551312160793945927144501736475696577697082654591149702007147095341694127984053346655172705690231941508979012845650721359818272726191409123445026717441614921818368422234833673205050156404690280956676815292213771873739389497468876869666667884125335529007150268681563255720837714595719625688904361842388129643600682947836291214090606491138767665212251743277835561202423545004813817349842665409941356021959499520954907634333249187956200502446252171970546367590710076722767439696048826141542439068367269351663380515705760745861618516439944626114674935641269864920237312997255942534132080741120423086245148980983037974530288995524234005994526391329869060994050870213395312105169616896*i1^111 + 19891109029708635362186447660804144086967495771869607000182920594058239014552520674324500078683913535493682268332879890786636991441654894576749623758916484025268015704342426993175553747080620477786088415013495964838042911157476018505595017957731495407216272788085933394216949382120640377440307340510294488549166625877165669665601780692071854217588298522477828099004422253361002462644131940516238339422170111267650960819236837210780975795915975268429944634844319974406399834494055025245501729406192098237808512144868727042579760746354795234133533601882417963971431528538210537534763959923641529924128405311794384920344854046064243630849698800169487939398401539864651526854024393729996771334821521137195611668607900850346773766537169058816099191737050729409954191537297876508841218620610845503956794439681270294305028880881108674169872133455030951768322771644724188164684575824989025662674467892969932946851136915701194692077466437734124532486570491292487440673922144062919642999893102746242836776303200415986390768031101045947613314225747299764855703792305310786132710396113796131050780945809981224089201822323739409556966573847841914044719403525474581930532483462811383492894054593226577833731051640426590345944644953500702423090555067760991293988004828743505561520952304171297139266816217438341449076874431351630408003097369906193507402722241217078685974833549504326385356895733910717134605169229401737477537947383469412223775411747289506054011899642122035419643712035414402480713371114236010535849517360107247785340427121451017546995853552469522850718108196653668966782796815771749361233677863747997640702971150376066302959252376929423067040166884719783342379015075976304424192932895704708423565686117215908159689692813550570742220229071619836260755101612033659850485748672582654616449919559983701616828266180968075241151732047117602018719932177996253376594719351590551520498957425759122470040411867822173025576372616333825674651973494077981193484519171567099407807999691454973505641048697654692062763812437086932689742353823998320625256699346890003924091410336582186267179751178573232591546005945233656518429849113324378901635453808907114426096997779098529687136427442467295523594457001984753043013022928782583295185918214746868179694667477272870649045569615056705570735110765848519903636366279327052152960051138008482959249795041134647106090070511296186422711630851107459070540611793358364445979032414833697528598444454881402057354693472855993803072452935167421707729393545358894274995721945309377515395687850796817454511681226276658127305526158241088610488958212641490556336058851401279791980325743316733201335369093097645700548937428742198074694292966924758106954444028747595792059453641874244511476282539158499116025176822035327905826566463075150739519727491296918383020391291231413818755549766479852468577875239534315543351619950878783439153067705861156959191933941412861700818369862225558403306516236355930094402636485226794371049067056499936214036821276710852650049165188416335742711713972663547861096966071428286996918743062856194159906264329268415434902554760423429219926247762354565369952786356885977461354978406627452229133372311265776122214191078689791573596552252225193044910603533873549202781051954048439480278783633065830490907611120878283913487799870686925926600244715427866373140419462624926904160979606176837892363851234293354899236021326048594830789422750239786390020954198358963038192821049798905849197839485638017268665026033645266130727197257331818260659166676591095266290796629581867981888990696583528184543201718325821214827319430246067918256267073589044114290509231406059687676064582625701210090881797083963412966052969564651591155183230845846330540402540613057455396448100563825813765653037199440580511464886184270685064114086411689623814144*i1^112 + -2103806463516964101068612342564497318257740976283296775816864010310832598624816038257909062542262619525621371352185330531693969527677120117412018222152232949472386193782689235757855881814714456384255489726855093698148652084644381118057876148496587589979280826887639086328515479916167856391320119728621351208841300795388349828886117353204559199392527434822767057338154269653883470060558685306762097988036530654587833446117595362487197998622897493458093451892837318710489073628979675037938793988261779739049572882411014788532372071906153161906886814012131912675877503727884939853743113909180755658684100217005392624836800344769221046925487014527459740133354173202250992838930603126505950036920041166278625155008999682092080438429345075086375426632547552561572816156841372232537773442242044645937311966969007657111094054610140076814270778033462954987763721162172808769256492632564706566220612965776309068493725929265149531003700821779567240160255875551884363567089644891504634384094449011060410450880442989023985274556646112144961500961471211365734711069353780846965771028716185868260014445046210672354465312229152324689265468579251039744598653730004527831530683474793570986166544854826234501019078135350138797430266884501710469864277542026829429164717353863572198351170914226688916377931203461607408355905765234372560258461531727167682288227906282781185397840070567332757996919227938301829836016005122511158774317388452697786604291826472090595245877167446019302346261460040438060349389244045388735398276877325993612320320263541833596656593358158201602910786901838702999371223855722183065057629614562313961588214946417358245882019021042458744000099364780677464725264149651255358253486441739802928069763626438493548471848312226523258270358846437837203649754614750333911746653670589346695664155354666391349657415403704074140090042643003533673547634666053946390056299066260088375629724467615950404018134730668152741034951442614220754259224399619903212250571757651551169321932068755262309997517049642959696294715709623897058063067758645774573341311731602443576515721146216287388042676812553339396017369093224311638240123015576842011587219062622055973363032641511786801571775791272527162318542889212530391802134749105524576221293334210438898476821024763383401726527562526215235097248065232572135684021627707449900594483402411865492337469508095986599670324126077424878211530170876647534737672989622976811637075874688340500864142333177406294990778127648237538131028089190964656594043111748358992548211039811153725585478712811141065578172629165482415570826082528474519371898815037235593648338888425802540767642103592316804921770250516398459670505157065962926300210736426036117328876562005433936538256718287600076568439898639180001614450903334674634785238470594909350810785001984462497566869254682841415076629310491132545003494192792334395321024118084221936714632068678494467596510260970516799683097561930224855551316936416405800145062446565499751955718309938809839453891303558335564598621458294272470791021889294357079804176143328152029268886107788458749466474642105651712057126759225340957495825703058041783851330319802979699847435505578545931563780355498602488002788524749004532447074887859646583319756628858794399609149637575351013494661369984977969503191704141724402533919424838983861573929614302120024927345020765522331790632539315171809899619392343464041499704100330343367754398982968554266392334493052835179961511649380158589626838491138497352266202147037756409002985976356332505197994379383607277163883980732194804318200997986961552002184980377739485906785297342298058561637664952454183199944295303847032458078140571516708654920620232794630600425332375839561635747931270950833745079382200518493470636229350229702706116572870000754201478212184036378075085984870957056*i1^113 + 205651688829415678110397226975461519916529915744014797702533141738103884361328942373653276127698384099031555774098444473738691049470535032107569566510895396484783047425194050495024822377413361997167815399798648768286576165834920776975117982786000090893315892379306255487333315202054198814526157977197657234503892153620805521449117656654721089981149546148439027397652039539674967368581646803738914314228451609556613873467135135587078863798235237900639290140039808063697332658264734676036291501500668541647013171295169736687342455387890820076955294977982913717511605947297632389000868240830836101662431403943570154977892825375515975840741959320934134629878985574641421860044265895939492601138139634736890236982109843602247585436932543927995555211523317600675563109799748273157593206245799671425216683675867502165260805419751091403135057542949204360238872174352191450263739424206353734056815743306699454704311179864586331930476090509978858265086546762694056447249977586239806804537814804959910985322447599301840488047714039519049995546259724747720648952411655873185018975045330929238260667592989388687841721865398491706764903496547504977997376432460802405143795935343489499698481577168212858408937907602999847714462193260794305738834545760956106925722484326659659348549401641116163993193539258494291328520198649723987861012056538386607384562904957735532851132037602192779728985760910908107063514958605117754119707050734943196522220655017578273786712106629910406176396398489289330881071851577979981179957026431256415069859734278588240597728619632152836963950704318654314226831723981498286251853847345781551302047045444607910884000251265709254237459888557821005367344980735053092866143782972747759463453585615680010514244070528956253578193378919490098081244740703766847567856039503068299506365949743971620745940730134989148518560702441450693494567954606192792634595329276156495106794775451946806018100477732087935000105024962487620562882017993662026979840519479436330127721279691132214091438841243756209386993940710648189560478560090141089870262931493649398015129675264361256173066382548269477006176210634106609036480814183853947362001688292501692958476379598400636640886546211993087881692839384917339086919618819273366061455508396341226868956957314953910061359151152940757730168697269964026197035829812805390067436540876217130236102612902630875889838450456544360581851744086895178647795049395870211755837826068765019353640123438569103771511501578914640437959326122340119887602306736530443066440742012588840695574662440961247657209971715221003136809243963079696035390493222916681147507816155330887444975129847965310851318282698737790092387234688312947247454861498591902131866861700649723875542885120871841582784011741319746368535193759867812360949612059527025207034742972737528333619162725570097182878849037470395097833303183598515269543979114126607607336699213007616010902722553972136348487162663728676370503081911188651078848804942352914186373997945642531675925361271895875085278011207980470208980811044603648731990130978012039690509737400452931472717375554152202562963029263553483717489322767479791229234693689644383613741037110344375707609626314948116506059505006385497934539207815428483337198334266235787893941487324869224326146725363391624981203820992781077453830358639347306644318978559446456202773663594371478853327541263919710994501488680102564276447960056591581453710787735554381565047837208486045179513873803646953098532870570222472017623049515732804731496762958653562530472540764763696300041177331810296754124012817576937803580976004256332317260914787319258675387659129855966822402767998855938520298294678416911171548332954639839507507184008626885903746717150254873442493633999445656210085751188207989135170388386530896627147200419677383874217771008*i1^114 + -18603356146969732144754986037540533960771102331221847178637616128625161656682273540949524862040458202171862173807461135338662829553472186110245849679652148273075746396017104399718121012369424302278110910371290924582368219209211124093065828703112041315575289391810495724429342394879402701332264530394092347115339751066134594889126395149648706650726331882042335125678022604194399146234966251757298990421395898900354430677356980012677856118295662090443179560349664132724818131838088808934115564237210977517595346626954220098446131778391962480990056912734473754579498542599197194181956918005470521386668621328744016843426862757899565254473517424327984988688007098168484634678623162599700601357491815192156272545448376712209218533978661037969918873609272464686010896078377864849364977364230628374163298001429464685848925637488714646725805594912839487922057404510761550581677822044550917574358831683838206197081702813408333063052431379331668867125629524645758184285754912655608863433170074875863489752220405043886325742453180485700773697510452312243032035441557485936413754912791692617030975976253203949894602733045716309500681111856484817268782614481379690341306362458285534603631115887554197341713785155937130568904877691019788412218451790705919358724879291546491379855260633142189906285583226542495806209476008340936954043724757356594937332412437580731866244132843495494163057759542076321332376306237177348802901302987894114668945491450091921855527771022024406610855206372120031576316660424301011742700483458761642235600884063514487977955080125791281502221257080241437961650571092971589186511837112240772600871538580741043463873588777074466077825015013348868071999964521884813533291928460356232237300788908207959155328532616850817269252356649510747085837763622145827036876233428425480985672925547055799523520499024768762249547321679143105225985790880435554730055297932771396123857031668607100198632970482297202960098522985827179332029214257794119264821194310122838053070944511122820596765804303033005240904792025016472458983818439372746646560043286283170408863337509796595258243849950694520499822583042319468201800707147109553531778283977932818567032540566053925480954774122548600005249547290162402735931198945032189379907293660068699852952446900881310854766841251644813895683238636377962934585793460269835670580570559847069782891588131689961122183668263302851361166967626768782211405664183479973124329867235975421075896099491475053949607395775153959811629163326792440048369272299923046398956267764453600142336964764488738512171386538893561706337024674874678066772938568116497022074222812697727913275240662893249165085083007282423972560328414631887952967674145478259597940101328365605266228987994786848951859027992494727990014170727626296163437048639731836080602052514432174935716357826884976513797991147760696665879797013646852826249488248346308407295216944786369862628868025138042688204858200779607223796100366871925236845445386716027556115451079620823883998990991544399688972927059558928186808625998591597261383381992529185738765764485735052539316911574267355517424858589420321396343175459050486234606772542698212465151138777197062344689601314338501226741461797261430162886704989258763856686675320087327246859268781760035187581788417057548078456919667253529957759278768198941992782923641038518221352571660812257426533025608385517105149857250546402938084002069671815479588854090943733873180163871535693008566243878666610638254567558486712792051223693752904622059003299551598142600335505684866435256297138925878182806234617742610141302883893255475474147960760410478326694037105001806820072596088574444402248256345398460012965737320462650999315729851433670137603980050586818371792715764280498302238392300894699199440194520375602862878282131564841140224*i1^115 + 1573354355993392093680551596664001707233817460041733877740835620634179484882074442243272257422247380642970825548740765744995035040181568197747149229805406183049197767193164737112986691808461114365956357645076685885794680171062009621963376638427585311413820792526312395499940296764107712861362059171287004743635650632625874441690061401540995637192290232766986753405873066482188893108517845332294365601445109386922575562398820609347050489998515646187703467905283499744309009135848159923138672586200977706537435374866396087690165054741832471574807640020887433653328887918064751734283421468354125593028222185398652761774677440086837109791354087820307807513143325420396530764536171069685605239253002841922904530875018811772124199711626069203314436896721770793634624518883909900851689916541750605386219228305870795171807405466155871850696583600072429733257753265206273374696173654550448520707709953654928188162808788434600955406830355167003520252385391156057419677848520114282958917761514856693333485536293821309622634227343354912367780840464797966323497857877673573660915169672363022384507572202574302680406029722718497455659083904011223583906359521466545595966343606601296089579093920537686276013470168023065925544405079367394459249357867709553593128207278692969831944864960018510756855151268472698676168303942479375192615356834251285481760420930828822570512049880130775391150377793013885483369269333543524409693039386523174159241529006800290373343838943074854863016811595124132330523986082028748871012261769743823062810738994787688421179822299145968063572689122598418513327247530994547170866932465647516873222516213138765204717324216229645043447518624211018256839684978565502317628980225343806389021841297575171406891800608269640273545100007746290746292897932196103587658382450337892786516432551014889423780970389652135456373605485380325514080991512638805854045133167488812297818868425974244284992972749779778467680826563991228738958945803867536523328458003774023348962311600663421941424254833868126999579572664260140484284884370390238348720815829070665057252579800006113567038891758835989471197936718427344502837803572884813029500618046576633623641820876328137318717543630197927912179359067533646355978608016529961891188743292215391934724758363684467484743718168781121608642728199982354018653290128645231415058857531816540729090982195639663209874492965873138948729054782724796992528196635437124361328521633821092671825308866951726737832657925348955797754851301316198979742342511097513900687476460366649804426418724924575344145463493624652413131908828374316373519370681204147377844704782366988802288407322227784642272372613347402188633298590842686481038635689199276208715539190507461938169822822479553301175278629052226847152633557046844788367401605418798883625859856766796609691790897647563981382482644046617827106531754093098118899797095328756255642634189019651903856655373426041726625675733849634002605067374853574512883433143291918990517674324954636744218991256526775910619320854095517356976211039733055674736254655480949926170872608728972945538975343099771076247361411347652741630270387697071872951377021236318558960893015533681695637905349051959662370887111838263320326662915226369824574547079518056188636777894230233625757082850403703049777273533324101615229390213012053373516417312253600861885063540657131366010395678097969664175307933279378374105518760876906614401307571918462553694610026379444509077388143867348940868863921573339548229465905127275498883520038181232309138496907413079996454002400972537795301705137229360350017607245913061298315575368144637571421843231182475299778908923907410315550155474816701275370020105401234427772530227202372135523739365330480799747411655167611193754816127867441129060514073988455344243881799581696*i1^116 + -125658824575612219018476443373296964722166940477355626670390297802073253518992964275619541648736044810644001414958218533945211979370988512718676944522014956228336508911461285895174583527911317058565167499508015376399593769608911265838230546924323493066649321700554179762555357566917893446427332367830002473880280454623561282143714393128851109307116356251024175188712432982525205763322618589226361617620591113268660361762194886021614777113400901457207095442625167271859385270531963520860725974002334059197914240181645173622524656650244146506037236490658456024586255523985379761948272038599861964246827587176676919048323962875983340564276294018815039203825454601851165147146776007258915062217711126887755775194282192249573818295342273881067041173507888227158083964827569565728540577394063157731007501832461296287658190114016957819001290040310426763029190943219915941324706219601165842112500940502998456513643528782098650837470844641915856303918062030665228336917232623584108202156760290687881602852015683779145829468901396218440271080096234638073889010885309603458384304306694060237415638712748216334262722750799967666825090445505128594210739918962876365559438217532914277430818389107030363303989020746737993960973537695555183995761738185075370205158264007609406412513002477158322082220127992602710900010804808941986085136458745977941917177572614669802486116300593712709876043444379455378031177811993359331248328044550846896176705765474010237761213383186271164563651093377388200637525148012664182889652403816788596908715709222219954320743908949183257412303659075843670414163070076170307271907793081131990777323091560893062133352756691898416665999752884856087995421592387021179278735185997934792832844348245693556031250442445578523854237509666929490841387535707514135869095633509059433673349039463660614109845338606309811187427456397199002759917026560001077256131626041550062358647144315504475461390188639735935039794951989261821590484044323467426995694808397083547044867124728887072683556279168596280221856159085447177937819978171905621970118698955332655800948896720942550897762700147660970676814593610655347379873443719404426518779016652202763528132129333822678928418796141334789691908878224817612722032865950055936282342164688518049531893927162435872334867532843695736187603251239984390882723540918431314258550328959192305711568188695944490408248229801711441880045075870167389319890850734393055756554659563160089424481710857058272782414989067077455673825511636162259014295549001100512409216491870177466210548785900760367096792771732100555788663108422112246078824904015549251966938088979306529530951025415402960002874116085270263644191111863605078855809569323887972764173197650436130206650607868454144010992821392572557459224967032758679947679979244194159267102602349109093946833843422673806148021018170198721202894572910427721692786994779246090370249882100150495966691029050962839746369296388032892471842715700530992576249248887665243609331817434256444478760991430133316610205542586387364879028436775413071731937906908333899243586858288251944754546344739672326482347834401464803090310061243222635282889665227752156726884905526433862797451187006870099447345770759284882290721539825180095697290537942604597171649803158980829137132241745122248110959528176686677999708016313629957970784625106437530361911898360728717973531157375949607466478787363323415776217520826014130521870516343419773819207183592814887952158992811783010482886962374151223937250487426282314193250122655184925014772261237819475387811734312600894504815888516826725584874102234700376895453953720423568516539208126368878183379838752744759832805029860049118475145588128812542868033643382700394992587355946303109074443238594898116982797417289430075471669757448427358688116736*i1^117 + 9384265286670805385917970391587173286279388753136867046179436250454300818030068016945281294939412031707782550445843924070072984138324129275937462756442852659632706951194516647576773215389342782305683237161542012347869384817469667151028893860367314935542257377234157471391752203241268007005054941477870827356694541549033713647989105658144724006668522455417195547676769719475062999610272365764680106833084574519681158601987317861456944396861952286157353191266290503563025304532559943724113517381589840499333397146640847688053725564800412880564960101187856288562443404290840007723742998887809043785682732808011946476120320052629414420787684832635434237974412186290857177534182129480776180736066496670884561164843966858785368001036835261676636366846006953023518909777275140441693211900748197460597257499040967419130303368034366573641559525040869440869395052410142346165230295068683730470060240968278312162480359987183858384044186488877144615586712344989328495852070393079284956301462152933549114947176415383943791695484541212678581940086068790936871530426035192947571017096716103453345861137221604129935529861892886938343055387813171980736287862055325086691956642234994465273287359729634065203513863162145968685135976105014253851992624025697593035857087161017624376515475301432151035249987493004891037704964641726752000180654575068420152266726247424483004343763408433693956053203727661053362235802203916395512358058306746566201595664828476889188316362220183606123376163731348911023282597042486826476517898583803867956007756647596647319719063490278187783044511703125162238297989748004664290179041283298052999339626645860856995129809095245666495251225708747530049839197589619133582083927639810436613062640985840541300026124321079778279987454464848224987648985546069888778735113168692330074125288247694853347277035182772190938430079487127004103508864121752678529158744521193149551617744088108807031842561314188187006576949784154658104849757996525217481997893914123180948276666245118543865908975657970427193914169613918800334722508650568445013738964399841731618452496787631829514702133196848320814539630905747397646385192847520698232638394810021097875963241247308817117273448154539835198898707734598908137071127459541261822692385911051705201895519863483792627965059828936349832930663352225019547867879162092920115962113851258985640301296222991204643266622169639888585911553571710409910425506325000643978655501296631964265835949811983864036042187680144749456930278405431228729875370455793037280122885385689300736614240850936373082275801934696586414636516299156817296769166104019567674246394859966235246919585994702138411107583777797877207610394767977161137192168128607745727067289029450295814479161745232521038734684121100033026766097730341981312088944640346845701954792207936456255897418558839960249063289736290140746951724854827617404664826933837494178423248521539580269378380046705542373683755319392430450710885857590938410165830817761686266283875790043264098436973680382762017441658539777073781549304086673681912463331369930538521639491969181600666870708112425973008444475005689542505681896883775618379777048306428420202795318491320592227583384338036631835118236765392096358169308032967218575915573967839506290061205741979791073840796623043638146236433920743892311842477122734037079740266479742068808236538428576488443989003005319461354535663244332894188188637163520147402944630095281643295220446621943556528032635273255905304836215406776963890503488740197208773651561369954997309343155514493611256767319392913943182644181750792221892652147685823710148752164777333823925455686961069587563549889567700614492129189085193770938849385235302016025214612964566451409571593051049571679633299359113061865831407657792798960972277881977700352*i1^118 + -658068010758984653673922682971725969769526369890528509666148300671449906141775487255407422040096396189711276644067141551787876718524534927860335754518272699033823706604453576804194254641995173120374007941783037941160852932403384244666380988934688467881980376254159565541432268162025687868037868041288774210078915344887211913494137615391080787695141516862174779375761388850477804299467056899227278147756977229881148446527096191381426636582813471317355822204225856943971754119390870386676419841488395983886654563463790038423232275882175195549794994571366585621155227338866788595549833593339205145403916327769732095238648502315452165819459274986487226778640530491023582472938134116895752575543204054015454326002509781095769080320451963786861538567310865448803958491961079696349581714932520758823011089211060060092486024896192460742083377248793215754456486685837846468550608040794243735866978173971725266912207253733887938456117838534715850090214440332555005886713306905759178741197128841238587600485423439153327756104608575106951220862770147875731886333767618022302410153005738308623539044523698253098148695083588798815842632924091333356424014637964725430162612835455257094420725013382729249934581228924314145561033562976998103121258619263487573786715964449254719073240408187144468379738523378122780027726800041004601575726009199935329041249572149612515883361646012945563902975373711019715677470067675509483106101860014369922755567540938969278052154068329844325169394149150573901026236408048078700126647874949858579949997776149834912686110399850374974776079868727327706719423847691623005071843381505699254608016019476696805133988566700155388476599791896763589775494712739593424391998341524538078972778706249014471098357619904028764403581547236354980005851087153262182224090747226197008450481987249803206359944043590759460506071936144195758305446594342574109132326843401056155444725446660309117117517813502313008993197736292725553083317167005051473167566793749098219326688079676513855528239296573416622746948233763716870653173198431971097541070496856848376817682249494021212545890316456308151301672787739604427117678362277086847505105192652911252657632106377174076996183287971985205242657529555188730470967175573698839011965525244876673172490156400751713499306417792333687483681331583345347710078227184507860401758952892078289897162225860564804619627816827611315960128064473199018151921711437263253262418332343758924082913150049528869026879550877812077037777852011448152015064126908118102611811850353449235062669494791343868678152607344811260907650388684668992681591076235290025961443607091309453635938569886578515374942451571508977774706938529035128624046766576774777842709154651124260464090363136395977290992053564580700968435624470195483744069701337970072129960244633026681765884829568672116242812659205073924125262175679033622120145021317194758672867542897450865934168177283959738040225170050472332561629743326977426550366083573075136364895695730693945239124119209995134012715537330535318460729318570794440157858496039128399839439130215882418020704689913515000093675476515478002910815179670254863886343450822641432180755516861007761893504635740358893366732800056456141845836337545519843882973537462506697382701176122948465546253760496757866466652427012633560518752337713298074022366386259964470893908603467983647629628391664478109030468324676535318223461621899020590350391887663598374611020425348870749418469822572817437840574627440628668382071533994878956838853430615930690660228942041747525898157617339978423724684659843759887138875037705468632584213707363500471658378498260101193822938884841072108110928642788541364193163230278996375678193800985928231092769591116489892849840090769379734801303462033806468047943237632*i1^119 + 46195247741410549185298926820646391253931336872444801739039663903708103150283323315973355780457664960007496100299143460440298702425866774721748003526852739729127852477164014735366026849837810859651609118008407371579035235645900926032978653444325681595760713643877161404912348514293636138060878677415999313622684624027877095020089971513906749337657166371338380200530822213485818709952936311140307992069523316923724386026843799295989525492465835185807788606614198022700519420810707516322824830132115475886059215214049292102755983089883143024649254012082160041743817639966930211366434051207627071524396809501660728157864052315768466498741048119415214587921892279933021273323569127992677237704262626674633093033935545817068664480970201515659340307096087008439552668980654325047425022870211058815230428803044000527834531616518361514782655573234418868105768033465246323866115360268144002095230683697175426522512769284577757503141508018287522588197461232429897543700018228747180814095839674530900238981434933871505378986006761754413184522868314938176717923905151572154109957981412443400842838886255355492331006932934940354766370210408281407882786095531341361569245876381603990592706517775982720268583353387283402436452524751757379871036641725627058493237933657524763887550554028785340940836519288288354259153798155006549819327510534947885453627658193393671386087904993396493995188297977176358523075053981346559848168136616347564736441510226582828966138282709218529651980948618506501776374021833282333203941822429364312970109067429755529539268113191490483479471175892956128841122280097052456161537678291559255117789689993869550724620480215443671541854462941637892280826496103091296750136093879021775351975038736999292074218959505711485268693621926321791048945438427507521215035305685214182202414244935085901083747833220663228405122699592139755360763758824528423760058642161552085679501365547951779279243687938655629961604731651482585830091839602236497897533845346675809396877552024185456991978368149533946951167321315090684075949159420084363269177334512098537345211096827228065164587718741839442830415422924677879425450141987354716470129593727019264913578510730298573422999746564028141281724138112794841111345622436932097987285677170657518194924275798998990627861805011343063653921981044630431520365465251926626742913260808474560017316733232572619257802667036560557832918522180727169408385069054205771149598838763073154419406145642296311356546364284814578600963424065917931689121979070210501452411142909722529721643745063488284947763806577748170711618270935349905678399248928332859701807742583950364895620088898087319464687080391134886025355182331872493813687016238663393012399061188803061732977589025771462484747805228935565836276654479054869542295460976019077324728585516582408577091698353132812023675965363878638962494552164549853254140473731162580615231698368079922989391847705777931516383954623933761051645375070811288614248261024863699071165812951903330307641312521270012416271513239122863756115844475393938595872625256679668294122335533007016807419968134066207930396106275926080777227302571434630919797723856011017197027703691820851688801537497486155835473294265175343646353247346956867261797596353657072862170464862079101564649567018668284895789681908186233274410896115700776859085227372840961440889344513980524927327674866815397368645174011183351044173428881539023160427892803740892623296990252854453510658466730890840513331797343610352660998327468175323650685819639902157967679229148276305324306619764321328862318693899674109148455933076624408337172878510155324921471898108831718162315482621553949525650537498581876631138510187614738196607820259801076825035756944256327977500326928506458721938034806466791079936*i1^120 + -3215314126282247516108101349227385651402644045454693651178478043798702479669144788350718620279064363993327052220625229905632431761557221977632352389691877718812245986563433541210056705179377714639234610866195964479165408507056696225312596719556414013756452842278667612850334006626410828445797531940671914861259910039431306265824113217841479226723479350367657512765930742126935332792376630473155463934556243685352790901921347045216573967748492571437820263667265091460058596965010247227007562959444487392048450504544540913875886322038316823270607225392617049557696573556578347458354363811070151710250172748659922973645620263684982866386343426194102022774746712810751455071199827351067898241649602591772409568409278111881170304362023745031874633263245116683018548363682988247358868461774070849170246803672338551457086445590456843370446845298972592468364054441995037906882919691096771788381883096727694478194958363681458611313980755431196909014076203256165975187400623167990772097097771068986550374166073805314837060732733396768100790899497867548169160615120868022305169919388964925086416440200885256617476880518044754200116625678300693580951791202174086901130348627389999555030017615287330349512979855713674001801699721350942207130813359936919127957445550821003038565521114236787495274661922312369909799743216550600416166037928702550418666250022733552228991663089135006327314958292613569971839737561354231179101994960303783276941004527103044347556189393413779132529520378704704279313559305795115398589415016466574722527036355027857632764505758574085863131205497247615578300217361495842455513775556664393270516212709620401411634336334341098922656222236690183440186849178174739796696797112738759201451513985646395292640876053625911435187627304094630135630983395627310241685107484132390923032873286454493282849664072359237806944539851496543095868982313602604227304448759620108911240421658101991056694277659846018270727211825355005525871633936994359308720636451262620053575276712460566476493407621545338214609989994697977065072253596185230650414811783735110780706669602529192562761704117632831544754031562433220472353805104048856409119950636560316642306540465547263899616421264390378159194697637729754265617580586632995337149780344988910948528501989952973833851935612165699563536488695576757856664233613384874998872500809757103859425783284485653913484531559520898458151344954994471066813307106510373677784232202589447606410584242803579662880211865126817620838211440724259640923249496918102320146347465531076090387851169510281497568534736294068064766304989911348474661604301780498211690906918441812353594388960489556380986601295535726500791928048433540415029723249596923393518956649067055489180947600080131000130536539197655639861111552160697141136471425529270980238186357085353169979263657343696161947775236128525043147716504614429287899267173444203202794030610953068234709374719946792647381209109459611107850310576930489629769242966738064758326351005593617974448533545524959882505015756568766519285928075652981629067868948097702390598786954660723282374158573977440005742017684232568661637672531378396902428047656621990736448730477094357431557635787514877966921647029594811713122865070178283806325004662873991608637414476442985929507152250561183837502707293437419632559881279190019981911319402753254933310911872836286123067976829629866897275139939015892720846239011572079786862380317720723215969299157810106936384097779281062403224623948672011947411311564601126132145047562432650631997304577485016857072446794656317507120311442879037568162108159302308571208536500009936791394984689227139795222320063497385012707160403037972022958390697356843729018086123593080175772208620307857001578559508430704269676182532784128*i1^121 + 203751330926009431898671492586821071226309495307813245503616058043604413518405970399760085672667698467836631551053763305330975256580901715842934363550697817036569590508816269887412268603341863138786073244052457820331186065573659514895116223063607749638603548585507863533750568487444177708112302063744192199963467052979178461623221331397812110389624227508783765735337648562474253970136474813929939000216647947828629377803261264370416127450345894921053100235061895601674134150930088570262730576063628214975694803893102958551694816378059617341777374159098430448540091987403823202957178197727330339739452736411874616544263600914180662629762754316639664364286498904135979630249244199337994210671282054940655179449440767775699937454055423731328005080442228680459491197498434854544021440002666632610346693289900387481270398058116907837498950087215585985776128579208537539686257477080483159256989141993429352890712574097657244972293793531584073820642273750207354358429905385095005655743538482175611124041038966610883837859417800017316055570883892078648078898955353246441390013456033250383920823614599237529378652004177024680713897965935393542629484841520143774198461796410747886399714252758573578543238188034184654088914684276088170238397011338891288085856987926295167104870709357875765388604033047520727431927219552566311598756194668782377025037188815141781873515739156572120306556444875177491757150710354874413784204416655946337927534588130311189332288941405084687790026615891509397438668180270126750298926730641542343600262469428763461929655533912193645547313284353571283470636751742113830425617888158477538682536630674150826016032489456770263217277193184292648973403447246363286249011205506570101701247846179407066856358658007019882873118825391412647119095850017207246871525098257924470105609776894553416057414460285896038773155491046807132752106592526889742477840543239856104801197116809498735691845588207157625896329578385358023925484439322255718863850971132770664841398372339972311769889275746489778776972564865426622467721657402905622740180791185727855094807012929450184342809948601157753441024146025116572221887868871807183718352438509828709756567165126605801996266096041986192358651896069859919677959697346884546049579278805645594604877563019496335847886994420860585068283688890862485903798461431347622079051585532243702814410842545977223781924342935985501732537080383802061438758158062539665181355128362208343535553820995320710809898104800076932017045358872657371448327643648414664200770985932846529842818022035674290371081464996609523919333947949220511141754768721902956018481786313219864533443207981811344329355876411821491285764912840193395789462567834359574024208392398134091147429435645439224830332812735658846219961882470371999594758246938298755951253611277485302445744664681961900418436758619805444642407836416035872054809812617685884351374039803536637744392048765648829879518098993915451151260897265688232515850532863767595392798597106697500787576450944022962439280632121770195332964736263137441684596037713242515045906611279820515292847405951304833095895565701029345029017225201332043576619682472789140081948557845060542975361355857073071523038650103641781926569237869185607718059353626173035827911495483652874325820440700554367659689638405256932323659301391648002554865406774153444159374545981525353947079710489039364336717856754435591922329510545017884223557155665532184422741883310189225840062592985216051115508301143837634214084148192938300026129220716608703789072379820956925545442832501531965980508408631742768007060668174271168101486463237042255908711480775465275892476421858092160682807811114777383065979979044770810996856901015702258790272886884606130899587602992853490293800960*i1^122 + -10979946207584218720751096532131223550712309991540940606653145865944315486151009724693220723809346648708537763280616243498323169012735811841382189863785232024364032701603512401927214321344502852245008038393466102022856007166555234814740835237328635001533477232119070412184744778447247190086241069543211072987746525868083456189184098052058598110807985965282457208084733383143856620233673601790026541392098667522445830583786879043886878203924759511308742409886099236227277395156105913674437372229805253061453452378331089303403465452014783515439580934141607200088980507085415249912147435472247535192868327443388342097511799709970967910606092104589431430539438377175686919315849050366283051546989502319617027203566389321447232177983616344122719626964291270207495892681931156227208954210444138265578002110783443010957782830616555921631403321006298796202564440548047175255836622563319789729305505400089553843526754728781031521862697166813799376982754465246184862183441003704094943178773834045922697224229914499098084978967431371071724811835539432030593103294032539811696282570369226842487924287760863202950259215359492245289494776526738982463619084230752792963065836316271435125346881185082346684399298197647554128194956374644139147561410469477440826123007648137008479538445695278760622382657629335019304144186150052195704303885825822105138957744301892646283402984204287792101621166537119688519804571784560376208062114135200974613184234580417013248533738080897367996222480168723259366985315421440186194285708080937527007856534109245195285306222834425923384958040400667175709568095073842224817607987330214899311894042502558650866854596174255789396858122193651083700833748993619637347215462296977389736307804137150110918110558100370987711544569011587954812104271102799500472911927421895953415751095255090147509988048240133347600241555636382570628565572938552925621345488483909833891814725610911139788699508605978460848149634891344112882262903742125286350306203567314774644748411334779051117823678132072760970916687383359410512746745841484864227171992827406055593782439965799937412820394686029499242367032049842569779407891685530338493174688171924991601207057411556049335161358138772832053984322825798300828413929127529951624992297879488840564368375933290010966799151990804691492949248531718386223553842191188751514781688514766965199045892330370058474172336003779845849386970389315507650304965458259705020893709854945731005557615972250339149289002074244259560206489773534695857164569805787083595424938817867098524001617238097818430723143180319963880100779754889205719885622392125818545917013104374909456668783275816787919020537059970040342966703943121053018107682281470730908999204625203266416649998086792853046948244450365664967009343253555576995356071754668944578084217399591980992647858837366072059315735793708735154708947859511072391343029132967564151868018919525412893872332718653985903767300603215783178852897756254798830005802962323269887050468085685000287361314141805895631844451698530822602353699939990399959934302042199947542079937302395172754262457996081617958586270982613152557125045851705140809812930046492658434657808442838678976052856502132779228844148468087792658716957520074127541135660064670867922758318033878495614970140286284855538001255210878077368063367059283445341138359788942369927543624376241043908148506311418279642022880492667850810260612781965966275710718624031604235578030373222878722899197853236692977705211954850431272668959702530009445935806897594678519505304076176429201895514200383971150032023258673680942175227390409772918634699671550098640019882441004648561689682584931200030830917653457804165831864319043202558338302664302397346449094913687991460011989755339210752*i1^123 + 467649426386434602876138625051889167910287730278480025955319140188443161015186518722655294430086942792120728863850008249223423327266388187561431535601117008623999217698651410045808456727264738270685043523756545207992726117573015156755783748298580616343628740078821011218080659603472253637987748248873318457450235394365695288149153043115772879937036426346470562049707833042815804947359596506345564298572079058558658115440817970633351478523439722500173248519104320457642922260964386366762712764817576110358678617291772281122881993452582875292329342835782748700993160136649955987110220496296318892009353819828023050601161141030664215576295760086183163097373872587335802796199275821696476218784923022787038337839034268664745435481411145829572695281514912791160724169524640020943021676225709359861996396806132259868288475868696803423626538193987700386791640871040128845365498627123546035473700766008566766469196137592413605522176831253532025686960376056894563535875791143822620112423303807972920966262426855244665238731527589852376549260845515210343977082476994079938452552477784637105842112604791705444852241479042369688381907812425262166920331592350882432067652640254081841914708478557901286773135157943105758701641416514424958979890028512343403298066519329707618534594990178845962094230956746347153607291773928758027025396441789573223111964223572536756029722443257682782902670044452376727077684157433317226151498615519974273320779397898016660868137791139689586065020101131713348092210514578498493879747430406254519226591562816002599923354447772359080210482240075206860189572338336130838659193713843097832166560624843560149242478285379609151825266174126780862857842356986217654408839426634388673759506023484593652869423005879850995276511512635594993970414590237879266206326717824924164028926056941859530768000485090587213634973390245434434493248889877636375848017054685297220749627646042369193500413845127511121263699436191892688804688534620533880320887350345898998409346836612932267480043649027707097911156378470732993533448210701798905557612289798641150765774576369506386832942415569044821009598658348550002358827062469276094262174228133062981392438771798856978051157555122222004467615121679660365673481041879980345678413522790366861218289378086912115669021542706233189930557383866762949900229233854219508545130655249191715642939605270302708239345145340253340970259616323593321279076385094033664009111601270918666820176308329057527258719639580428527524880113943136340323423575367823010206251024238756416192968839049484745228690148063815348779642667089686214091417095590785127448009774759189103772961544420246809512234547640689864935643847256163608605237097941491161585766498157133550489003549657987079936817084161277430535967865979564768727364462767681125569539385062039273376871024368706470663089808549157552948937320753868575198792414146964489084844325230644871966763571301450189032871921158721987547722876329530858128102642099839547044667911841250505999295312158136304437829028495531836530831480545106962172864361719333755366483814930274574255237559316367389288809796154317800159295747768055096755150064638186164618331717930087101486662834147889207396698295183694381394665971856261403253963738940853948307151456082816545665632236092226042709856549775300764653531573581510243453176010009004785781627145990568678081499494411094950669813621457119901371318763428912911090148252549241995556501613684536409204862022345249103716290976050920039678529259376106776556058960921981794903268144846049435092718905775204199721062574466626338945700926217184605982289548293082548561618201358949798450995860378909224380078840636033351322825273248734197591570414292847641702089757067088709003880955904*i1^124 + -14933870208248745930096380748123142920052298482254653582706832895864247816680284904981807176595630745163175518691072107815576090338149249235853714164973607685865127508985527682060721733255348212779397981790054327646662217641471160311834677538586501349182477680506789884817117972965281566105814596791452303726639274497780457589867736859934454128086055746317693865345458134173667034580327009238928996146920270398011998792810933190182616894088543095301400599460873649169026922662620568813758183100722161580437879674138343803548351215324959320828555645501505464874898125036118036697455942809225296910594198374050780115200932760394631192219828481353725718813842737386187000983554877789850391155278456190432342160623555554261922786362426038864154453631853828249849777317286180665926554145294749208126092394715273288681868449516544790735250038218259855460112668636252555270467169206914273547565797691500169768479643564090897522359092001612607954267630637165600598285683342110170734303379152213164908626596083539487330714850087497720878112531087999889348491973363172159592334775799899176489925362997525128961873013794989263899399518797954121177414302350823396889703848765202972252194118247176360700635491605131034827198064032165512134863193937383663604222251919194997862547676057974350088489859820221728875153806316863059588994654108047569226684717084765769124225783800720702247217292160333436326683040696513013893858893440550918805599001711399654770541227983296050497494460833378830926010170970061986135785580829673097931320972332864210537263211893404862842148036056688998230996305371394104854634677301379381709629938675298889671928330663589929453306026285533686500545606040503882770712160075090666283833622354380204254520235367552224498014738400915941435156142983832277822622594573275105792497350127613081989729753406535045179701243805825766901463584223324722311759635880219652423569656529452633901039226372177826605957663326851148393156245014722022358077178604770329089397657376876375174561142412048324469848020279264862020500066885641456840392067059993487236030317503874283344757159159734202996347061924699548894740976355229757353702888446436218878691665358325764130412865016515889733958131650101360663393780181716996821739622029988343191483464655151334687578686688117798875362644496965963399927233496281002719346231449338624801622375731361324450597669420853998654772053014640202797449641518865363666087423516937489651226997144173170269834588219945398170350121592526777292148175255696317780910271290963507829376354791405654900100630492886948700462155549343685364757559186089747899741406346398763758506928840706531597530204031506858987549654600879713170478947952225364168873475078842714956749435411247834032982942625375653490802634519592564533872802385336810124654040461150200114975779942241492641929692852085009266128941489146956114665054990719744837845213389691474822914412794221117435577316452529562789428913960586846478741022049402235190942320654364233260433426999893725351578056093044881008573753532995085384876534312861383850311511707016970485100336392214860742487696011481046146207746570539576875601847496990645891600371687783738355231518616223304045488586100276337178265743545860590086466840177883613575632144471476803886237269039494340977653828620856756282714573032738637593977978927870681198832006188388917084910712385713061683704161612146988739102824792107182107262665776135019826948321457250304717996310986741063646394285654487632709547151572858445677787654304780483302236261816459054692371506530597404044131299286055007636374850203051052239979980148421273091266391192676422114519178499125811280209855887949864545998611972469986173129058622833505730419904475630401486848*i1^125 + 393170966667302934409546298022891906328984925385642554105367032529429932059057012896234125436321270145961775170119524824962490104884235744216629827240023458390758238535498437709010096897434637819038351382265726038493299766604451869540271172863840121063094487492464589626421967809334072263047978021879946868015763367455843655301575381906028925496440090249903840047601636866910269255983680357241816887628555804739053756442619469692610026302277385194874519360573281271067638318324629085121624029490524553009170406553672464224563358093052697723407825716363758565375591926660679810634466892227299227175409563357273663793558158082111579826108007908702524863572376360066908710548582291719088080361978802078212095123874782417768544222735043995901823504116714447905779903058518099497534125127477516572052715978660492715950780158917465801752651192750552061226385967864196350456824707917173186473427439021394113895447393161397584770703261551212641142469192618936425198848958210330498433387902882790331683142968715288412196753176485801759858376000541014344210337508846450650387183310063630050877761504420257797567130190108167748595867664692900538438109791880488444866507687503893780333781098582089779315433182115573414066498902231528768711338940222690237876258756308901773981129272054783466305130659590279060122057422467763457590834641441168440970614754434433010518894560783925041721898243618397837275767098162454848721463715661077503771091292022142894575950279367372925373793953147268076707478026285923407067805824904956582670641699147938808650832029660374706796277346091364843847196383528817097212174610444401772149384361226283363428266469850662403822354579653522072224209402722981254321948293549352590333331496897699123844721470817201900432661066718430146332760531529253416514158213818585802061070445067325570227633743814191631418474145939206799125093355327086343691139753654659706107138327002216830696671651422140738109059916201182573782153113734541706063427345417998275758645448000069153048366138485969301293477220216667766473255554121226714914779198916289957026515861225397508794271666424230540589825362923571063562882443003309341272950548666364371720072405364600937065893075212800144054991477936294320267542779747491322877162624745882536133990047240252226329014516111080081665801338748182363340459729926752888300873583688430413624403274677993213789877864545480095942138941956263924640861785806051417752178527924072271000282877870131050978246621605599672294474966602391768093409880089601040247060876534710304634851154581100520543953094288871107912744584635555297312357483269686679078178183101817610066655442843015764305426094552794613192079032049010813745719021436002859665171850578525100627444918046686576929362656256020455771061767365870428295184194857055160982911728313985169551031977123390438094226201437932477450696537346844273162852946183066422531088796163430487762715746963013006746778248575724657114778698654805565950497092021684531337471906367021585631138650300641649458645476935768911171801056600684986020246537112919653482823086315450119579335407181982101759742906667341272912138908061974985882308087790639054528782588949651219087116979956662649307448411981880545747847293624038304451361717243974586703196151946007743031494269962201585158459740535298721592546633667382937581570438488997948224823509107285197265687459131795139681167167104245255225662639637120339835578046815415070097465063453932006830877851445519798437949307640147045027101530802205105170439356583002832055040215643523759747148576771287495067882687134061222028532325975975668219647949872996104139102897788099460757833278093927278596813758075246621701830091267182557800864590516838580940382895341568*i1^126 + -10397323865600009657252659670269046519242656367349936476280927657081285484515601811803243843490216528322023794989868999588145234583794856734582590535180646851874939892504224537879705332757056075191045854578913470796845507615394606945444419363743582623955734254246002015246491238587162260801398485624091256387595418540647212294280448472669085465528506107769853691085780080695070948241872603796198121072063596405150965440063413956496569003936724784616208577727876960048221176947994703020242497483973983331435229488837028728960256465894048838025492828756135625087650378602875339221015245655477293709559674938325123426662123474774077634442035891655748064696526644372297463251657985687751444385715102330315747666324502186180841507669655918316016566941110521037934688177547510130259017878265723416095555835125742046961711227967877798856535177032483923780024445529118530854220240202808345144274323587238866076344579101038559808639189162171550647974397262024408885039829289047963994976174678269742952331775336759325368582157140600773188897711413483656718602181539559161735216569347234054323227623099150615759739201841526396828426281488679470669439496386389280234616116509130929693392782327841551546199269961905348696331410882109605530518296630750129415891200565850516575362552731511004775475504510100708637023748638702445693965459588875740153706628199866839043692299321884682442601714812698124938865607980779443886876471674958735083761715518797776890866914443980717209364048178137646134441898164173647141532732685182716915679510937044625516817281002939242920894733195573318662450220661310019801795452873727330536590961719962826765940181336366045943654848129733888583472465424780362530333229296322685814672984382547434879130677028351009401959642922035386656721481405805922633956326282614547805685728048658027512843021346945296085873359762451490071296019429845714258540910880474358458022529999538587935652713246425693221870926135071330430279577671564733874966955626083223611698313062176425655976207930139059825995343135986372600751635177706116459231522178020007732044190620266200264072733688680797796796768445331447030283671277016480255193079648968017775557524254118059390411278891643403120638333464386196570642542431491962104840929839843625747519214139071238237445048891264617416060331313413006753563817704816768269290731269628369370875635045174346938322917197941610045797153174552181875993350661463067844278224826605486594624436951911637958864676678130029245625008393059061633156174140579049435954183152677511624038217568839911095408578886917930475131713088738483318763129631782501609790417156574901466178659854475825899230084621573552050276741363045142113797216538442812838231577397083059202266616781210745036528487159823850020032298361777731441594651687430453784785940341743792123473642552500785470426197611330227490483307149185948395563489638636190512500990250530529892115921159849497055953904269825314566502446578636185389638229132995288472918222272625873732009959026538718234459844101421164472101963053512338897468980556760646857705879631408374083738009900500345910656952769988407368618952482613487925570395062743182360160853957612029782903291901630864572848527751065252619155536138359540879508255400152948622079193866870705592599142393301554925061795273239818673783007504873205142555432320991677678716081597337835480736567501702973898520989439283406739174865253750425168745107421468335920690926195240933340037002684647139966204121981400728266834313466568313644393477803197881289156949513647540442189481206863425815441072449994437709045534893405421996128375831069539458507981530305478928253181983261870446389486163123177991920173553600829493324628733553000574877696*i1^127 + 281639258043051518002354327261560959137456979760858511869557562989118790919796631371069181367281489255172565848961625420193447790654802017527104987087124157190149257671722426930561171853477716892918152897172338314141035000920729841939987386080508379096503385170469241443484126309636312512746940133950674538099529372272654884808049590046747559232896806816290153504410700863466592600618368878527887195830561750384603217852617572402253975271668192021542695218859287527781463335798754926247994812914521225525534703391287875541434898988124224749924709562833697213121791715264715299948778797299009800319347334741920758024720046939086973082913058452735744895986901000564486794137081693175242951675870858523826720393978226569734033492893748078250862855135246384072886161202985677112149250299691886907607255354311962054615131305453935376656280382335194236445424403188902816142854681121197527709651211028695660810721066628562954462406508505724204278098360816347578171686732700518072600386394402306036278725530050061065532055437972446295784017737698575494949892841074988670311874996351231978210895172478585708854684042450920715930507815518373200325412317349452170118197431693660537207077476882830212776515731925855928805737487254906070351653668504723889531265170011334569219415332723938046927931530937762223180924616207732988429032561639078757693823897416417999656024482869616944444666490943269823543944988794996742314616106430596964543380131599101241064788705014013301378527106639617055182636483427749833342926568199619284254066758461985885519047065548483121623103025341548815936726614833709458968712991677022748228651503166497054531321647450900655079321462180088089831832530879025162046629735757917586399118065805312903194402012018079606410462581648525208905749124994693512500948945548525237761566017333195789797973941699453250281833335821909322162269412688205329577346605854848645314650845735916417544191182202748164275750280844040221127896042149110421108453674720818939635371041457565619936464953820955133894144053780698311968079918389693605655518410149795676017372796176996183391077349181740484216113297736131055307192715590799249335166403878222630046727785768286304973024652192944540380731273467060854390929774032571380375934039096025784189091621812129757842134910123832310802128708767232673652737348854002408633623597269621509061636089209570350858553831780067271353898761791552081638534000583175054823322460810266761354822353215694402492266298008831257785079612057512060112006249108149185239362691305918317190617522692038179525040375083974542250657238238156024028455779150844143416119021368577755421161959061249086729390251113853151821781233311760634887115666551341793525838852492638183964739613228017174035849512047886473104113382050045004660251133021062864522404960288229444658723585708753575127502134931760798441680047655751238656538359610198042161833355747507310611351948624958463728474614341415505083098338332457452375012068384080323303784611042537478218172199813387678991702698842548166672140592310256486001604924269078405367767128495595239911703943834118571642211073298322189743236691027207946652063790883619757381086134757413598021945034681021092171760015609201750111465027425695112806609144123113305249610027299604297729568897639780683868666948645199721187715812334307619462020456819164648118445316872944937948663473885332111256465496094372183229119140020327980739683020759483591758762161350359686844919801870071729032980124017077644967348637996928877682507981851166654220992528426976003641701590391894118080763999379928799653286753576038647882458172626950744785631050306011660413038425050256712595172604691095879249602537621541984794378555646541824*i1^128 + -7101042243484414185088429737094261158112933275955328155672244527585744117886178095332415747376960694860181864926614799778217376526165389165647562800288829381430054226785302964779768508928264858668138758592554168353931695558593540384002529456615737906716171164571220211860402532656567088222596300052607507089437813173961388041323350155068643832330782752331339160216507943913555606941976829171784846380370345315983776012662788337583146597955413499354385238414213011049077087357236226091608358834686163656055354213304176020963886951895982050225406038440957427036190700162467793433903221938148312586005588773035436795575910332583447539404729183203357716125341732529276336461365820397410023575489258761575631815896684469054648260431572544356252345988126670239382981845274997248316090061969814870280595128553646853394836398564783602711069572150599968859059743757198186759220538980296945276249625645258154324845475272622282523988915693844234738041635032758383340890805558838885008818770056890859176739108049711917458928006502251209235461061291117814828366357532998113217408146455479711949800843059219886111213897769060538467771846297528503846475745266477434703957293595670505373768431909326069896252153483091524008115703450362075597581437748177054991564656133231089452126146765769135301991561980873341473031200751372906497784438665243674584618732892274562486815592834103978652762659882104370311803140721421961728781486497157935580176732883513704139518897035707314636719364686782623147621074670989290396319843578869581559654879806985804492307035162399939129224993807040456898404966582174909845152165471544910228658433736003234193311399206066645761681868302910895672515112365082501807622987165773421983566486801385751408686462379506707895946709229450687821905646815729396490168782265169139041861376207264259579235831548490227538084053053854252829168515033935663134085080185241933746054306356825068542473394517458069264469025465823038937994659195626562374263322864522784400438348360453754561970788300531138952361142115115391903477292796689008819872000260291011338921381860876547004733355325680786224923895634531131338004075690338511781383820130472687768171475267422045611857681044365156991036175964953629669777015698722514966541225260175788604478886238903900996598641283284558595918426867059802579720309104534776588936981804958792033984277235281860193147275811859578649525331511882810945216531648446701035110328887070329815666875392985941325017417683072595807203127547698398894111643563074086596108629635640668084507589362864798681608372866573341325562786877249787462286781127120063240542210482712034067216611099638593688265354197206655676628686222021745227213094946190540586021107051776461590638732433519545776493862598279434514446590187269284693818817673334690179908161832597818120235076265201866898038873579580881634466604333959116203234811366828227881708461365159858082615129855485704349314854870427485451821070146913541132250315391423113348990382846552386761189865540116781095390672949511891760702107483006640762015502686792497825304556683133045315381902790439426315606607042604572368374818683122045951911066643255845113132456803339108943933986012036276895195832265064509112136395563900095636487217101855838200230404499623208373509280547283264573378544174620273241256531775038264624881035273427787165040732427593862229745326810640003805854459308638026185975346707967760749468632547691378416935960604830042528431900194834629127036383661453345165914908854238608651672186313598071403895880476480064157056846559290919688640180270927141102761748878697230587421833197084164694103126277502742290676189451300892822315110183525623441613940066726022025343664128*i1^129 + 166335736249033148423538488987296174582016324312790858856509925990568909728713680934599207920638193583467296365339581093814419030121855710093691577514993474576156558616455603786329521563867022542384563485285368042326545493819049034100720430929703429905752164025953918920115142448351733956143510847238896149559718100978504133511484983546319820949601899612729486594624050615332629553248540271598024520784548128791500275892563366606197975919497872335765058608998793888823750310939891397914418517208116197453676007378759778785505699773574777105887912628656125034420437354020969389877034130708318456707616456200383643766467447677367652231389529522238438838085431282986089544520887326477621589392877162522461273331008368882447270085729689215722383474241505402591589570589253937813239412135040530001173624342751815834806945442855831972725667187381888501318679676277595507571239752704653223317728625682137806632282464998558507416375719518546158841582925995535771166285845955641496148821525695022916100759019270830171631693571160291709694960399895101158430786721618369500933112204519009032078291627981039748387056878598142393832205764515010574904127166284610231218296824787520944179061286442513585853618937563739139635791820531854321723421580428905077108596601110130725665718827970293952205507288098716282803981470718170562585218191598677237811505589242150279959370826253714011126010874635944328073511072605004104787543313888563889152190902764980171223869027185626565043708381780081762862806970150898042417080817148355239649367111612938600536307467129243528509367993521099294081336026527959973976057316764297643198233348673603176377002084755516080521260538495148665609899006243965159691972901279163991462790275183052245112368580680561466568083177387599810317883668415606209623545135164915905018525243868731378788670667955877519157371934681335530382417567167832681704872427495854473693384119242387014433536767758550734313811394232988076588333025938897669295553149086381249354110107069236436682242907682973538959593291468589574027664991781838918293735957186004833364172581234009680876000027877916706592509823698702075930794264785867478377760476373455592599971446870778077463662999456858988157033267954906314346737221264439310012252028964498342617620915082659324429210333558998743831839989815739720020097035590399126176167542699908291671687643005081442669527327543270923717718671732876771602679942636972560895186456331162877257287389423711502818417430745049668735362761244910046068840219842115914013086063693680917133526471337186716670372080009896019346609557362241409591725642423955515364068494418834878675513632497247449128029770563247890255058458840868184750617870199000196321456673990152643904978607671945393280056781160085392281199961772771038995280443011255952761411805712653779071822777539614144795229005328202861622344925656563892037363086738603927309406117071447979424084089107654127030082800380931432408267877397410789357981827408975240396292023349955740278761830225150358699595379512137708951887146120516345839988316457717293064620650716817445552108358061367459152078476553073456161352428015226813628152019518140116445073265057094952771702859503516051139852181913343058000169284893495939729403956387433624597478776315255079162105967508814315937432966856168832991118620721363105155057747976407882901195772970057828347762942361229969506129633751735391894627221469903735120920188207324926815637736077154576738957842186792569816478274610409028782092358970286726104282418600777296192923477746023408078819419990976976470418549122288092329694891332665217367871205566544639398652172254782763169477906944885417361512581826183621603187016765024501760*i1^130 + -3485175920332048930160363116118972609956158345208574414625892574778206525156437638192167917341952158199938375980672844791155679892938748368524015614747246796307087925226287810124592909315894447275858254407222885540754428498785592001740565000785853373906961713652893894769357040782828611580968206672011648626551153966236122423752916063237938154487304781587892871353180414525410776050295551157104167361240531518305622111773842149473500251415037612363987604711936646470969046827315486684223932821772629137381228284971802660015569626055913170073578596948706534961052817270219947006450582994570089649302664797897606144005517133801371113419034236047144783806702348277862375207236660031386066397822653570673808648939499066764523398416616733055078123774592476941523554609342640394496932824349974556343252579219932692206056471986949886361073123606100970203718725491603430623099426296320102123686328672697913527146633783389799905728024638925667132780164114699781306595553137925588153343728748718483989467857509600532091205826513365799113639979191340459939278587998807969862986666044634066680496873338827126272974925285816755186368636811119349387563098550818115968237615034775839310631905259451372063145484337947846687696844574367195254593065594012935662962481755927012828200546430283477630268312693840135274248654350156915756118064892626696304186655979982260438359767487870534040077150261553936885692437763302998816482007271612044426150657413793218314641468737780759805035535669412521083909254173294669347973501149845319590600046525249087774641004778122913148831186540702762126149051817409086346699001014822466706477664143620738310050221283793492655754284954600993689967675799063388629138966736538152172390526292209442994907086003623877141443885976496965345409896092126370318033989342277503419265785509129706357539271480129990251194099668882530884682417915849594754931120220149993241425164682043398303567363945534806308484876167059385800931748141172562838850464877324021564447511679805747273238300619052738111829827288091777799710176323497583357929130590759974648979503397829090416574358810412643135922563414642434913065627049793050640623699443348985603457190284005897381223267643997948085007715333010458730955877162510660293538203447074318078853779525998248965007257605626214345077613085745018904633742918541105111811870820364527608467838909026574785637047777593447846935107389298541728778042702473732228173536266445823690949771812855065051118896804455515691288553962503902581555248398241591113054420497364331237058114896932245321595272063961928000971054883077839028124978055193533822417922053324262292838107803565917933444179152092125251999572567697125418893939817947856966500495586295599116442430392751166912570635465162353108876417003849136465027873929213925520787175350842796192342828213422179691295549099062543218425195733254388395970285933406392174767561448595110453497634501845348847704562980554727682677578970105563223932169581350312514623367556898577922091452980539272651257978907261207198711213211720225991549528625008359655028526453548962990087491831531579817929747867406840740498385181363362650414220194258852102169137223237340042865475333803646582208177183304393543325083830504580393424068689970430932025352585425645164413431987538403496903277380319852345092012907648581187261357529578874471701911132422211607999261489698818607703616232014809195047332745700642524825187420021706905939054568283304863100666172189571914794418373181886988506786015748517263038700582330972366642930522675345724753521116081615612994931100741567091123818342406346209816943936363808190113151847105641314691716774786490440367464607189704300196804952064*i1^131 + 61868097502511455566419920322965885795334194417225151504383710279602496446348636152131943975355757105823954879480556876903370136059285620134088174510816732600473456924940391302140310511846657665517615220584089957170552953300572060742258122177616041332187369599339923557269629456509847608556476607848154943662923633576067433536695964897738480783960747349780441492061237377851930605696588618879442014831709383491854561918879507451189304372322189327900107664407190056939205367976710595642916152966358234741573124928007859727490254533362774091845867564270422023719092643319858892558720445805449503507653554747883147407350670684769881529964919858062913086554834851175780022004514663102444321771663660092171815153761540749379873610951344125501137036590432667877850042639514883283516907973888112564414246482050863051874664322499171138753558881878379301382016273958379707693983716648456695868390721105956461371834805891887816151033956864589365112184195252587627494567456032276317157849975029667827486395036135778372608804331715341363610998042286859088944590643004629521915033909418817989903691502509638988393427787821289387635539165818031490324950036322071741293128419787535968792499320332508036012504540082014302086104465676033969024615624993393556985821985347936543396404167913079892461460677175062305111959365195982922004398367744861685580485320492415904259213693291153299615153378478900936404139727428832489332708862996621752114732879030949548144918758064004582068149523086341694050976584948237970425620966918720058461528608019923284396087652679153673891046537079986393046707171198946171433667942890053733341871573381960232362038711491009540945531129678453564001922581528955399973447386991858161034190679972726933386499038504835435783725126931126885673724621409299185009586242079139557422919326620352080379072775627187228463223784693028009049420651207061824263683605064188361832661079724666697053403878358669025852104228387576514720386425326964549191572398882021871665550337679535965715072266507177529931016755030264727828662627479852807459516618717680249181401593750180823574362026149294589359742490423559097927466809525924793663269609469131239055270477333960534318207053261903427930540491028971559373105018751921946259061246443501783960865935621581351828446535071870363704500906732370496900581195686450790840716584206756458874819801857792795576923016304961195837452722763284856145733324685462501375379987010050411561851066048746736639869524513116166384290297140893145195603808417240038550097103148623578071661066401890609303095960568756575063031658453199864788826276971946820471556397888802831219033278463505899975658141290675934356837251959699817540828954283802718565113097402971187550734342881192103190553126894288624583672165511212122602797054409095645209316208842371834528535519669179757711395273927222425732461829758689366593010642686954352026302612210146746717092038089195587937608179985312943051596818868936490805727380527876807334179276332966982116740006816009395227534975605469421688772160283263663470728937181333095935267211075550642700466785677110436059596988347157170194602299041358126667939291225848568165499550653569885265174418508711152086008786242464115322702076767484700496470769861444873296582278648294278020223538847596071577184916036259390742979215000211071732134248493070213288409538776402455500555864071689924087336118754175818043972531006840858984212223149763597792913454238375578044246346846916415443941534087226573661608189020939127375005837334161492728968903080155288326859985820803037657034560727974107800793171120661978496675487260934879613995388139813510302074370013317880479226049624175422734336*i1^132 + -981652876584134387693989839365584669145277096878633438218677758279280150831030886681239553027936069850327938312565879620467172239876179897596250034389812177099298390085615815782444757873921047310761594341826581593374440692288394922795132434789372310395134627871468516722396512146864767614554542227953203410782202021901542683771270346961417764343821416308549750429158307452988214159658694354850710468433299650250227684969155032957156056613821741858435347685260449930551636741180305683887180354783700592567952750211412579637551905199169001027943903808243805878231236502111539165000264655083046195177298414366744936908979131910542227194474413092563877044097801457674820275327193500960035044833996750088484929802902355006862931482239805774454378288843176394192894826836283863084052882786837570296504640054037900126902260652080539118908671166406695495010460915985087741919500603881406853841583812666431363427824853039773478567456430198938013508623101396469154679405133308459300536826118852582340905220652922349918722708184430692115708643336667940995150192349740715058076123030848779572612010208238204753673644117474533840348440297344826824312758102515084220174982788749990356923771486997816075068355255784644454831574865124054131827156707758080312073315804905815354872406460175486992244361682865867260901357635747544572639857825869155522375794351370007354895455536206432700832452874330627248120634677731689715133667382247066492648936119122939431896582409416386706116772889367106646258364428786135408493495835417527619582725436382865842261407140061969442942987526629279207615485214680196295005901802846311986703556979423500217148544132931620329810342711080374499322965761472706178256071725226390051082463368226869974953001773204742149881446334121296782437793376498607870739275673873001461593938777476702451249859470082365297588468965203303689946466935167177598774873007148031280473191931795702777231346391962526860098170296765595226610768631113303807920377021803705254596994515169920138490513615605011366748726565722163760193836174094110411628111653150062563408107553966527810374838168438814313283176545215248150169089374098219742281044895385055208971345470204127373641133906522268149230079648061704606826076808768789056331973375927431274053524068741715271045736673164204085718092771278247013988848001369409484317840672305225794921077430399812296587489972942365645879512337844660282642589693252858565093614953594732718924797041309278473759990478891948159038645216125276668009161227436214332827008694261761840065493475031813880070946985018716296216587488643818957872690017668690886316702785926223504702371875191000818535070333482102039748744114213745219039876565308628800591061011672739366237611357789270578223648767566832475458710636561823869939392779601519937427187104436864532661004221741452966616910112792094136994828969543079875077290315839436820571422952566080941884481192472740357810317828848807898621018350114656822579183607102362683152600219509444908559292357482419318759535221110658214888639015841849155585949632941002045314495301881140216372128167449100750968048983062197261405940194326518152231460655304176209655542778325591640268750530552444564143795731454057559085266725572197064792118218743658558017408040557069188417057926444888963156230267590130965110377438507996378273903142901404416852555778948582063965312658705818996662795087175594174770732499307652139785998643826883409273145504394119476349320048354987945642217824669789693747267436564049471685096000136756165221675493668683079586580701532857769886707117419453211114792842176247694227154938995936194216018737797474315978102725188547179344906208411648*i1^133 + 13842361197343215920321966692630145825705800266311403288572554137334717835777507376029656378700335161456209252378068158740467451197163783703823639784331788646583539567370342198849962339409288650546185275172147516183143355091213671711317028010455882016493647727977118879963206283516200007302006132900656630081778522615581522707814052731021070626291572982029788566578585403363366956544717605068498882288713576367522503863861898021014991079689507968148678993410477735957047939214822906684747629268502521158986760394771976344050602670341004911014501706342660351771833243009871041483867077550103087210518750246521153306547384253346265682657184505264359643164928133107128811340965423778912691326648950079479000965650316478207941627678657669572396259832641468309641303485129351624476736936769912562046624381287633157838926852125339446358331738018902435080809531728993982292104343469274990312087691171397984298894443705107947337969641691421889327107466360361971751411288786277265829035452897759207798117782561494703761202926835554947985651850044510010664382296190604191992104535428234558285854887845490528156577682170140188843653000361645722410543597329219605483859348447690789179070023253258488334314709168032315411508565069435623031192429643074849363310447235374157388502630854190486006786696469233001366272860561596379286028673894695887355754551554727669070254340318461064521810200672944504691292519745569427177084943632186019417442085606458401195446473766360059039681012983050220627253689483030300909699349719038343503072795446027519359998120664389558465351383084631157072350024688274299760659605820067368676007670057092467554909713027740972892172167575366698623320497252082498542435795417944613224580132144409521402903413100146458233371015647783511530676079309366794022829555053810155371438535184783813227074867634437323658860759602937859030713820285920814807102453438742340258086827986509917566592514965996862316049484421078676542121788382776633412089609877770917069190166653676457514458663077102956848589773505139203805694128864558965001212103162759986184554369956120146194455006312157038858599401381184263258737414661572076995334637519698534278158398672307302759002919859377719112082282598440700802126241208364816570085341287458259531719118926234730324852954919378008640174161517871464769345854722962129199296843850691311063549135304518553545655284933421369061722349497756618697912783282281367496072043734348804201063089212185623998273077113136207521936842881360505096486353649250444900938089281674515676349070870667130201517681386280054368653278115002162223976933166203021107873351450823498202567550555724834722393460444341535244787005364582507358194468158461022620653780802310418990064947942721610730800017462863509773252137144781475016182048454405501082713803180932314087389611662254859718622750168949521707501282368207546682777693515743296217003957210544060942253241151376530777559959357034287168070817853605435232742836667998616241982810594646667184210184186334470715641309432103457633308839777849169624803548904462934589522394569946589924039830836605215519434485316543255700779110977311927807277652846228919114047037934683405587220742613818269418503405500157871209083166475166424992811004513995497143002366601895612984325022510460864032576060132274104011176340481353683612167759941398296478879065555167194348820089832248594430774686143191029184545215563867160451171124167389616799874435572858978038538521156115976907593691083086491921456021639029913981480482550616243190006110368836857730921618341969294111410264950395138108924236715717874343533578332744413867356329644178904449689229382850275040034816*i1^134 + -137624131231731824139779516960794699302474818093140531995815295201223841698861797983265638961804245357739386889379219797512550858820727916061601896807520863445596440141495762275202492715567331504659806063955594267521290303625863820797234383024857912869292794933078856749972547248661598424623326344393097746616212746204912868375072003455343436628758077381703082198775808224325581027626584402877534015948356121516148595776323501782682224834989197287698237187547823373952408961677165141443836534080265340267582846842106205188708162177097425422672192340826190586703533662956977325301120336984026697548714485525779406098695634381443314808938963751277608500073330253362226610583101403921693923389796213543709032082415343154264698475313685451913101433563518476445764629353726604847830867833027952771301559580771297071092650558909681511959761548733545955343834764300351798777139390483614252522951100665846081901901182773286386644723657014667698636707960917647933520595789254168769488848816365196322866620934003324428386213203991761434895340115979130800087625848704536035331192626044482129657950441598504852107016233801229148937550629080721237246692449523869651510783037588450102540763994244306932237820731264662206992614877823219597817348898902447356607181943297355253831182451953856517072108324749296338275123598411062684877825671224673755044194513702338317465400804829647161873356701235116199775389495617902923650472825265934447007513065644587259992572827325329724834151767439903775598219973259258016806058411114174924580111209662169217022994517798285074951271061059122834724786178602992076111469884001457704731428298185075542234308327891394350640368622314996423129266447389266439987277153083816431076393819894337782855802591052435067165693293309422393694289423941914564857810600314646944663463008186759612786665173087807263111280444405974873807771658637924057722783227741499505343426799502289556799039576021803598438051301045865320947148985662823345553687171212127435791437004961305221134374502679429749376458442604029483753299492733698330741909459317178538052486134117867777755514883611342906846813724763723591504210357644742009655062153559855400203479017290816361920558235707234943807385193065756918871550100349085133272726497022041659687407543424304752624680883210047137236354962158675119994511361720521409633219301750904648327857469175679826613043865373049690205161302769130849941351122346013736586066455938016995158034022304029642910290599714535363816110784888942832396228965322572699760791943871785771027116769612256597708060497562193992679391371395944291193859746203045596673266625881446802106747265231686689313841348600190255544731996656864611217268340344795997708150669231515879081524791429932924109129007925290779029196837443486231429405735302724872439934204743318138783231010054021981766496030958927373836408995826585775122263902227900591213398689218466942266475037235020566309779489360660218267002270498110696981144624170150768535399121063131257599083500347357232114024806973857029609290426443616066640528063209172398343351383492127576001591036764302473292554294446930641268140786362854157734286107993343449889453811587632495988695512831525560021272075521972065247129443522417370457152604306290351131732772800186847294735097444506477933058893271530469274627208277123020482796797412065559172199974438179851264624253529240024241597245375561912892282568616806859218575600845193963700438249420912580320748939274298411685116721694203552157179059109010974677816647253850302241793880806176455028049023585940002758493385126028386387027536712609708681792402977038116317303822639406041876859224196120576*i1^135 + 774848644384211249662671384883326319976638974565838114701623133054929171987961455391326537039700888277561921727861808252261940434163132662190500390826918648570534891947784611161838059353377258415694125018200810323743145452219761395834233558688962124385124955023764647167140458925946846892998413692952254596143445537053916828229327992013351601511391730265785873959134529530970885081052326485072274456125821999166573751026948951407276858263336383425055262794898339872337924385222612313979277415547533267365412061927927093316919557324903097817529446949789789352718361838678051948897231402691508743844960896849810223315025729817421149025646977223810582114780093054134052903127752927446577102582822598698310108781279905058858996577365598982173510625282691450229053123892358790027753403655327590034704849672877952980907005249850489633005131818654172937272692365084939728713316116431724393300989609337589240526221057341184042822924065969625045543030789240857793808660595175105844681096989021684166048572253865899771400613652708460498277972278286585013923470098116447674233126070843327285145975993048935275397787581862281528385955265991016738521958489229495105316415618078648211863545499333974232732068831845677189715661056494624319644010675226885044726189080636330753231482709577271471553066540283340865281658571872342106649953065822030234579131826549954562727639929879342137843705715680252247327599405679455779905916056324539100852033465240691944082174483746878049229125234317293438715674847312037200649520753099734872099422552246632414400961311927430924430687571572652601393783761745475586985378734465200962076887577305922494130520673585507914024164239998979485162558036378638848640389744085573023943415501163153019259919117891663014286552496219929169787667068332432923385460008898005961280911179181331835867911918435274992748596739518084838458119549791302566712022937422614957557103794665291373434496379951026771195898085670188069610617178815933008380014920671507410847849075295230121292927692762143758887919999979575559521956584947457993117346191218141367372688560196251163702495557044706093193810243751444327543477788753718741086243981598188228807405162102863754169315429932287312605276188401194476366727875784965029999076832599825234057675438826390903856892053963780385528845673193835081869113564405444000099261468511923734793005331854581937726143988866223293518029625586224431462968520457565789366350043998509243713492431874182973670925372792988547180179396954954820309586468091661097292590238256952029238420934282372181516497375688668515565008362497032838543352363865156756305835147231521086047370394637727036416296328215628657315854624123809614488110052871437865073270959082001212734698470258197509509555902796567715108406044456505227074545906016194531747377405440887870337628663468153695750749600185106474794377315917088512090416681259897581203900941089913117187742314693388544124234297468939830050346661403850041848645788103750138200138612040722340292637515949028763052403012061166125895137367642105544128676430213024226616863031921224419297641984766664897825953013946579497857985247159659273564506510398757080773059792773778612801294272658870710976945650126248446983193756715723473433638058353632456880402087706322830220381819787064952518960388627800801816888588992610548071775770469173372140210347001889620743028970286853863852725453145172082504776928929570363236956611567101188192626419810884978925033164350766555897142365028480361107393198036275379048701871569043477378201639781878353117349883613488873215101054514446926157520995092730537054453688163691129743922716469878888710799360*i1^136 + -4728893963242480607951434907638049835350765148337901626313040759048099350339428586295167635968668221768668071297048394684486279627228347075405757003735410213782644772400982344247288520140335032646479084679597902413792195746874322216531763076168846945939090092962933322414623963357351587308085275889939645202114825637568600706170329424783221809579182261005602865375211451206093273258791339447728258975699611703078957340721474477636370941328268199623174943865476549897693007855640459643325650821732048591945905793830989995155907475689852041549366218038751991401769921887060225273915083450254081530230201429634632089600622526103305040279606850363694088409318463834654791294128100058606105572209585284036422391652636804696170904595143558490547670459204188947714009656094335795279215633689354101934219190601177491999231373250712950892247035205939466922288505503556292186459220080757293886574236393530316369581870539904497318897967982974195823832425162961860637545304609970223152051430271414155654576078811996000939481475517564067196515333149385358347276054604253664871634658292151765011418283577250966793710766488394419079965388373792695148810882039175092924539890534752526013392051051767066557873988094481250245326506227141836645522528965015041154834231904745821395372545841051248439789780664966312357669004209848091402678068561663032654321276018725670529360484789817932775362157422736021437084962304895416395184529382749215894693441641513181601553409322698839878828195771250774523805931491819618971097598142466619801932571313011325953609456749277132555878181639155604777567103507939333968269034929947188396910456335784310218725781288416113280815372970521472111302667631649467317179159911405371787922748726831128122136744037651829906245431456208958047375329069516482290131912732891247910708328255428804641763079217216920167792812109025453158301807810323389225140752095873814227192480184790472244025765155922758308739467955254489869030606941546070722015003080273757426117554328861672189979813375107430366001121338430510278681336591123615426936573518922657693305283399289785305171166836832462858430436115544813088834186908884558930589681358606381954063961532780429615892057011213553017532238672344400552818493833654290991608724244289313846581597926304168481131646982437730962192575479678906455335948994110050998332240454659186348504499034336967476280173380733256238746449331547424350238063388041407520580470798597559191331704119635873373877124441441376491652367616691422981177849561037075716974833356147446815506639306638413913309939544634820345825102227891276192741859575240378551693627368428704198999305576448308577195054410853543161758959737585854377307172706959103211003093244679417241326887528430792837957968715704484836493896847663283219585290512027717518885520835293481777845904809645049422574580024532875641639537747315020919774455566813268472856933461555379845621929447009551666642095019699334070015322122363081171418524878453810884633512104230542909046914490457495116697388738897016119253620358285961949544619819017502196146290003758815269449496326266689618547063730335364899025305759939293391169312308831954654663037737839633686877602757213408365225070326352530319962795777423602176078488084085180512784674336449718908204776189738560518641785904815775828341057343581589309915695999267404656124789497488990021626085117894585197617917532827378120991929563995470906240333407395096408411960286377514566629642737210806787789422219225012550637688413453675337912724912131027914565181225054305675059575381949546342673820467975751696163931047042446643743927578329526695845072927581011968*i1^137 + 64761918665299103193923594607547596786237799804577059325704548867595396534507877702021784155112036265700252056787476278254193129343306479659501773315748832593939959560948035311930816314321923691028602387416196607285382110423876880252731665685209262006554051787138577341513559829634421053377577897707825360315695308716619504025413404391603754449532675626793097395593684999462532910983940958803299854313321709467741470371955264219356274509782226548941318666970012988492760219824416259962516520487157310457557311485218155858586515325709503542989733091667147153309056000629637944852729588833965352329809427617387928633894422962205822753612624325425453542522267416570779800632521962997512950325742528816198934090244977720261021087516223332510322650873072050823650745661599992379844461662522491167321076504035894922964376932994059753185428223556421067816322916329949360370204049693541104908172361116238990690306272113296249402068864299336746524356582810613422589887593436232834001966233040658711512965625589950895173205723924336641145374950149588429769127415530667288219951931582393689456764694514067173591518906566811930542749572990601405811680269014583328796840330693077979455398656498915753665092370825900831065100939724573416353947361249858888809333905177076274865141502776845797542055088745935060623375308742188489347979009508433370585050424369948363816885274027484705792167506798682482786557648569239130824352850154825377432769513537425368601268117485484930694038999413341837312682012940162127396400077929262996735153465783701793784448150278320482401530106461988493478713353350994812378557602067453028425194107987026163840112457161318268113903319983536163017341608112142993525126907057450211061711193661063221908869768293291232018387808271163659685992418161150289057332395767464940528939021091169299964315320534753099204419639291100233135588306436069107759727618565378267146705671829950597513514337625535964152290079890471074372236721349880348471320470581992115775293600561088691824661393642777348797743574305304890396532816956092633598614991237070547178031252864725871200456985056066158121089416047661721382378694765710508624322665537519483854661823841847765628009721824450182278735690492455664724325663464253381729824737235526266653930645648933063346160877946472364300824626501472041917446346732529597348456472775595932325019457112906984949541776624156772777322428770866960650110731271993652365290620020911709896507097824945417181591489147360132545183818962516814261698478362368099354650616013806173617089814474195026653012806972961769469084361409513864639942792202281110315152242883133779347586433137934213697451061293077171249542243320224459987246911189196297779022179296403061133664084370654034378899623443048334854470602170425877454195568517304190998861302647896825410955526556768894173125505637850789259008179447565382743423367321393717475583971045647560220442467228197565436513026793061240267011750202033585647120962726718714090339724353026048727224517934076883812508317676250564775119468002203721525720815071257742743861753634693778585525670440428922886099553793281659181903582421153301525247563140188624090310776752989329315372419809746984897882395791456647493376373365171874044390142453188065426008283418822413376829128996541137753816070678188445821479178863738357810057609115589278905629055967950114249414549305550563053085272199007142539813941951896372505086016764525912541836740840857666979042454112431034017001048159129244139817740060581956553164661583631728783588369779523143665096410554715632457465057467811256010406840403691134847627101051505389232944316416*i1^138 + -496406986277017295822946606287277203617163622985848747989130762568628081826029030510698940069065790822499545098823007669274447915253294327412911767064386690557297615876365634594444291987350068010778575832008736696778677927255221492515612399835143514892445833768052558855890476448170960360718309723447048171461571614244395398422199069516560080538537012244966295979787541405748868521322432396074797706770918671023444547828914075234333871998216149782909877237256579729173829200376496192624697208688983226275566892829832508895125305482752847537933777395748119013697300086823635148344565660670594263142017468692672676429309289106617522947458908093503999909298016532354660017548785618094268464381536185409327975691934631043875670071958704600433571862218031697887020014122490315197856056892779900824483505941318797684432678392480837988656644099641342050723501496741307448319706931524031237834169903051503514321806176681030623255245291955043257070701403389487635899371418321554006983657052383294729183658890310239671358874962234217948269184475206673406957897884484380263326083220251855554309577795458220368622456200626382293562834854702515286110808292008566668334592660045403735955317876488872533722012558795130032058218610998925881781733565965054503622183352165948720648512570102244515923839555620665618557965420251591516612139480876752115633130563574718648569468611213697718178905237850701113471363433591725297299186681347750735050898388139060953109748120097492996109620890665521831949232273695244924869601537120961213055173154045706292571094996423851623697435888923503432132329193519672170884841464865533350122273333622817114316816086125256512352928786793454283235824059579842962586706980996567107908885289846703665720588186286567395140722474753852823668634123786200809735580703295553728087911323487927775634199869035590400254647700467717831259578524616142989443956090609031155980185957334697445672666619508537222272658287032817607141664734893635256346517230853146681639149294619136158803899905287927006787896326203567371410996625556768585148376855168222811746876707827080074820531065839614372989136843868947219182746332841286302485821059386185223143744622476336727842244888800052172796414953510489906842805259153041128844406133754183261831490929237704465300143015514516079942642103470415850604822409366496107311881339018802758583531863672484835002905629106986938283663169846077076181222616767712201820069062272566500702670964470918231495511029109361218437916952394651714589698116458856381403291699110331482907597699709241329777359964833165626668723704303989736320011019534506934908579217923622775552322414471575150019179854911575121660227517187529261633055253947701927410108161931694295815880926704762286629326560528597780091387843895495212778390013318476473763084666825675330425349130071649040719251118723307410992069791402993353277950239969172935429442897893918567395275291716570501806044295838139526087182380259746740254878351955863314861427374353789799316510996360034316808539101150749412513530870293937307731660648754564401407553176045796798890729610157303750706925475724115457112563892484777230887726276429610916635029788274914266202933363000049507745991902211504361466502689125964159079503198982841183058010600946610483913590367499420725767751415922351319760672030543971901579886475949427658761971872204734764537074829543697907009473221473715259156927028428934113219720117409289467496170692753366743923006879732734177716364059342754235035182830889108369361321846408615010579612010955631227051384068109695842630827468808318978521423125788309272304655085351240466432*i1^139 + 2251492113813201171815652179488804279467138698039693392775907520061614283248839982602478674557637947382793422272426157864114959047493290176466238507632846888271161726661990375518249333843388916139339240584643166753068130600225228446969455560603677134473603060884791641685811670055279151761425247907074116378131880970629514704024603532812720203994375401237877794958951248369735790832727953356585611324279161959234701695341866893008390653770155229568842902070379532244457973270182073269454175631259841897885292045164697957139414821344207271381885087101808752244495799729754707286928221041031985864968511674223738374426268414437139263419027592348113739903570285946232179484187981360281656595317865837061361083564541358104480442779208353921568872545425588628769558186084730545954501984250687939822219355022581044289534655798714638889146266252713005399789483316838406698021207050542051899621365810415388774792007290944399237028820710719370700334532410860785769439263898168498257524090507864025718743105765688341072591253975378745395945725783677110420314860152113875670015120400060211700614729350388289649728773442945419569602444213757759154484576230988520723878882425687965650814080379752446035761052897253001916299142352224001379923979814472461955788350365823899342666741788538691868366547739418051295239796365570063358987440126644258595593286502194978009404645915372291826467313252027121020246382329980953720249392977902366839596456991058044978460416670355286312907995911746553984298137366548192082700238005390003456734498836369168977450765370321175002848664255253052853840098063048314935264793505145231269521277002839416502512624469983541770537139302084266587634518603732317525101950893430603182099765824912931417449141240663653555257777812850683167793383554407226570013779496106928047071117647025348212456322733088044086663701379526849933646308910872935682292499983314938551168001265017581181872777501390243254547116782968063053179261645533358710092098146841885448645089221636688511247097952572185905467873751371808074991940223521092250412610326477236679209123724248159506850984642937308789832442937592204305322015041926070318207543255946432934744322354738553032801079419459886226264559643500738465113348585317743353687392871173469360607238746750442782887333134695681833444776378198206504713734826415654599044229021919109386688115003034760549366429348208163194960280967309469971746829887846821566791366106192771171007161830871961208964682155081002838879969547634660162677583130518513605432897029387542600697575094559559648021608418925611290597199393799736201709906701398715529297818076674401578371279965983804269061148359495973632166318346621092484232950429798512013677745924440255823242168986518642659289836416825045699100589231613362228123317970317168723746732439164109049949578421477807589724485173216703872496529482853011433246110148554955919143873238045234487307405886389863863558450686103879457361114381444348924061168783514014862590987511899984801405583819630774226732455594646370790383215795584263421088145446909338224154690658415784721857489848744742367467410493235987519704391360665452518956641921272721522167183892992980895086883352402693282563836656914150257166489780572867517567681931078861909510750174067768940898037097826769654533978403161796376447650116154483831886205896062493278629170946807012624003464927045193565139127538005624400650862534374317301583733082390875119167301921679321138436994842153880522382120423846489306810590104500752896882150282483873302805564510663985851242643231501113941815471708915543347297617953835005994667622793216*i1^140 + -8541216015991128762653623118213467410272547751742808031875957072460311852474460738135249047328892187985752811943450258347167026999809463372914258616903620452910376116424341382858363977181147929009866662122485156560195751742405288302209799625717975780931087339514931910430942639872017058554165452747555766337163337381258037634772959792504815543697389241558840105219944116681299963055297794038435690183617945812407788693559501491971443707883112545727508892980831988523302237167976349381802880110856788133399807079816564241649904874541222410102786042917091279409366404882397389760315522485596797527754284635139675621706495834682076345098933687984784771392594087135092360102836720139093690548340047148936770579093796499047576718019802201560856060566842815891229759073802398945936431506379903905525831179055321133510504743205116649676863142515975402508589502662694588190470213287578499409739693979337395627145636439632277940329119283415866400968965812985289579829947372493486465676718041762142501542723591999339478095822116286342814911858969944453191176833607883473487134475937391928620879319790920920404299832593781653919891598204437836420359770858064468840116388335932404493052365646350693210559401043973016264219522064793308409131076830703183196220364660148208736571307874124577978587092512716784450280622578006529099027395753088224167040088491362382748866698707750550864849273156957562334203123568378583183463818267591276468677379338065774936337654360320997810389432048675243185933292455783746706807924617764922504969309111267938602713382139686303158496841931476956410931748028000197929069796012554893701644438058853598983272995322038984390383751792814700362584465038872659631952742049870403971517981440603163352109516963303345541005317185410608918560274278134406598203138210580196257281531821705376576304094985403791809044405142546415533979128004963420432634470506830791917032264696345514697684026423668476199665125333406224546860061760161697302878907659795800087479123164230010349959773031014629711136705493260888313508972226294824448106142007153239356413841316544696132048175915793107188608972007517745951263311108099775452174516238362948084708696561281378873288272157708503749434816786613402372745963704562371879504095300647423109181384480303533714092023044617374634002745985571206172445422738189550132164353805232779071450924494373100113562254825720248963410703213063988212400945632244812714927636836805598259636358320804754738684136100229929716300482906535324894069750936708619233885982488703281403087883132113061971026693572059605186681285086038863064230389109462918948039819773327681011738256268658192887078081266636306236496142354928521216265205105780427477505754988473417825376017977178867776769221844828483839146805740728697009802644945839735701360688887305398261414335503620588086601799916664883077585243464181844157017976222357183451479659202838281157685475014763468407666639717094488315581222411716021707686947846277910984958726643211076894858791224131990239614445448040595914173069109820810916983040147942670931894229839488507037802455731032400352480231637278949197831244225286581343780500528975616073833634621457655822738520996387755606534827733841500968256984456799719788797033313952362833421234989210345021985526709911806964725967466120658432208795579720153401359223673258887587593174277315766088070859553118996486712824097690745519921238068206648847850399265392936885601991314068785588197268803327828804932354907271594650295476221878856807460533706882484588724659737497237492113169168062428086121418963635001675930778954012272099328*i1^141 + -2661130966371152867330673946794918055778459532627428436873948978576428187661846762546413770570271019753025070415832290355842615427790293090471460241548538697939101114167917843071905871358648225771431256798019636690962739774103008073518614506973779188864813933539854023161360489837761762496445311771960449776203818107744153410505306605160888669574810135878346835094253419405345305264175467439966086700411880922219268734200766691313511671732102957153290084501866843318613996248782046855889051873949863675478391275734065714780062475898664056827009878174972474098690520556791367939243086327479884538108630515531534396030483578761833656689273963845689987894922111266176110372151217332131952928768322591426870876776696012874309734893489573907148722776330457942436010836580762472359708865259038591400752124397721329344545325333637815374631322342787452112487875722749007115801139557185215491992854534653250507215753382043887266951433613186875214006267606109665660834302628097405307597554013098772089268820956916225819862381017665056263945484794250768646049632339249018043669058953781478551541389221502280580681066103507927322560762589605249648945822827714901108028042719856057151988250151457486207700792765559387146421822728555292542826816919923263599084153774618190256762234081681142275923983344710931940488524930475348217414408435838128674066399902358486576278356571822158267754195342203277094662234099640798439637698250370154131444844603935717594109692404864499756931007963850177010658453598658650651698626068148843357424035102137507928639928328596165471047009288162594647639173207482017852883920924202456797469120099863674710873707671737085547621550911020466327718883184970910439257998710817000802765648144572263394830722060650661515422826047004370974024249237475645313485771092685563883234054661865339148532696984158216360680957023801718309561082960210235975208848095980946869146970567767778798670605789742558290680787958744132258337643478718040472684193365310141155356016601759625458764615434654996316021519529789083589439723445835528793953000996912504273247211996253059088982389328994429332281412968365447143147066608927364310690501734543895183828482342356972506606898348615203899127867514067367134538911018821754514127393270428847877782705874298184632095447103988610902657436575542055982856615122286395589116293559827440623720427566319241673946729685581175877596040751887706802455236683720158341509789798810158710705189443775817863518870773916571138743089592303275140219197156575966215583081710482958037037068159865051966140333602320073379859634424042509568512327478816574014824141921168523371981182279908629104233192339677865974517611083649040969431150356272399347066831247544133693606122500119589944712796883292915264553594713228600598306959699716236953945489542379202064478237869586783639276336317628555777475720034756703194326531350821027054917968408181113127078141593522481933983956069493637423815951732209895820939363122103601589224838608382119297913678461748349205336417040203720751967047133329024453919261991337682889109822843552092692655059155967449362731441534476386963801515967599097117967315977772668414949840053711981725520882253255052563188504753206788180699178071676824554258422795700558973797246102517758553763097047594617844327327975457690693662727180480296090657272966633514910572486941248659675893818889565829987624944366413812537215330402225808092370934253814718066376647611211822750443478988941073921674434913731429767447248829653762108488075186600972588098918126226865672505050671462237305155055923282169409494444933120*i1^142 + -208935913807952420187494292159364379584861367177081184951846012431545022402812293891379361351106410563788577726359711765453531269041459202735166412775506425614181053794104530930124375141190468227286970978017514130230561755914493668411465633113382647506145944926780262858047031752105191365704014110784489223787830966567189143082965982424520189525899667290139467792511576128671800386441001716770432687289758461247985497786926230097926444834429076703384730178384888829379190840185728876272512882650304239316005203502701910146502109262715756542557561015006769736153291570938140936171220716536866249201953258161934607755290814375951201485918205772859512118845001046049428207325351966488627940746094535466192785384915332409966977154780748994924747355267063869046426504859958557967868796596719555021949303066884671342367600521155920027407037492236124461183799637832412371733595215583438670015296314043207952009227361350401933844036061631453351289070133709211160893382839317200232155743712348691183813224012628128715507063792979541662592628958889200618096459418318511096762952739344316129995184450664683644738607461878046203924506101522813684901426319398555189289512262380452715240233138448387399166551859089872593463560251951292183227398367998643279982522676414266248947826094595755191214376728854871431211110632931649196685236567943893136176972858724421472618323069977896456932159776873886474333347630310438652045594437342862917137422097743945552835692319179604749733944830454988271658846637132028030032318205929292493884439451383714389561029883839377685026238059498082246238472622366695267754253490612316863293394336048675838532335027263496964846467220590718366798153436109440511481938937563581065937391856445799581139352970412465051996531241577285283186390366007148446566584466423203737759093062665241854405924712086577432954369288300478747606259517409911779487992297027062990784961431443089111940236958341817686912034154500303873188237485605102866658389142810060379558374025299011733081176591524169672113240825123529781601661829644706405864379561486451084335131139733564284619890786903990977518772678256225427129530754017689033871517604365269311278569392693801503185410773514880227496741061952968655209018496195870062175833778739093340005022424182910431196946103000455241431153967921432669983182422028193664155405543953247691044213640051590154030038258800745755129491809229707014058440956081519256840841847652998243175029798207867335343248394373266089909370965096758317214914158087946120590147176429866182220651673181323706442071992847445089423063929057471895758917562994121159376684861810138792252378052363770086350286689575541095355523012578532221856069539664638694257201632887017610145183879870070256257056389260743620031497301877887651165089138916774901322273153974503707373804640034481743306706278544137462165968770797765301658020286776844609437664387633938002371982004707322776882901003641897439273896557019833501543322727164343654147911479026784139951962047969260918173925170958225470758687425387131957061271750972061095061591837366429535006223151077532953418740753454713040694312467823859010120098148041552715955456528002109365901986977351651966270459803340189956347309378488520874106936773714468655719089657952889413179537601407238956196973858158515260631550794446403793725712620139687097567397175836333661386847939317251093213858632294657166349337818780111854869322110032334671854490136984949698383317246361205510653970162293993467270422907539100486616618013749886136675222660954943001398763984954225654431419357418414525120512*i1^143 + 735727068246740388281789443278973324035437109130150372899186727162606999765612278440764949508891023463882156623194461070577371124035727602835443509014863175434111303481825579909235184307393947779562100891655487874660777498324300271207524499599864243725243266582011867006309817443018631950877995118123534237052908488910023055534430474512715598623646051970559167494215456944652174644043165183040416615065980640498916639165539856496868904026783530791633440321368625882140624749669597225713283531677476664881619658166563138986737880593850151057069956789357759586009729602544605697909715928898350417258369573237880241295917972977515860337517836191392344544621043768718070397785489975846308046306477869318906226647035111144085779413072191758926197168455370787181895300511221582691248596403221812242169756921069254924957611637237480821650482641468891930118674636257519556560066633438893374358378142348228117881205969744561278269706421416510159091986406367349916279540116567288038849038538783766116293737888897044663166060303335397187206172977826784401709143304235257852198336343063623699103790942429917556918871474687998952919578469870593918043986588743077154209325876542227068373689547341014063428444197292924734225414997532747857648322538145500285999391830194923499132185328875364891353173641631085685188528797435367201557536887909523233637420825570711445087633297438096116496600004466705589271637955006921249374851621419605321349412194792452702908449868719763976738861561476655665283336991103077073856798469413658772106690844733811269944524889801622236640888682567345804958302742572094042523082362061505645729524015200798145364087419235053522534306379140655742828415105517920844780418995675947566059821391246775779406537312294260228415524135707130916816651553593177463093734463544057626186331196799623005211296399363916665007944887214916017848500744742787743342530743854066490856586767818714651129417683642769611697580275598881403875727896597266642612620181058146009891799001455816596199029525348843466060654658759702514382543182983516861606150234801372374199064764187730954004110316215123911889319942914506311367348544304482491233690734052275905327867795067810043341607850862981737750500778326132385728585712712824402014802040232738107051555551554430208604029865258923586954664221679067985063647754240792697170658616497641884269442698775879568110226613641127070175736087100557698063338156910040894848839057488334570053278723204591443155645443027809737116918312544494452955044685456864815352498794426762849184022232811927754248273276324798535279843846347771487542083914013446832359534495340387625953670714515184912671032856317853920317512279641458795510768024136098517362159823370668270396578459922336990732801939406140796367939985564415803993448902877873683226064442002932968318290296364703796987531059001343001271667980193759063291319034910173751772371134841751940266472544561233065726197675169578052239879350057779029556124036448503781506485132053949900001854123284788857172903372296171274929013869359421145830053947494824481416632618588759620125194883372024159593271455048626338476420122646453169294927416010645467478603076965897935742612324162816821411226621501633967457854528381641723167417662672408309260948740486898640059698794920435545452390637385152756349624262926748319794784109610451809546852397155812709310851079150917430720790231779140559821020813600229485456561057835797099708576765853459953245529360925462363672283686800354968838935619723857130175492423453393555415484204747141458408251274591684786258119380434944*i1^144 + -1157062201623154182522081649341700088987836953746413481300986024054449887469300928689819101798542568644241195701534182415783749778113459312468184794191956672536701077457434484999390150974420122267204527157086932122432034126394857744187305531239068897005155442762109626115928554293221013457380442957774699236196133480565357376255660234657019959178714821464981308774722716973989282367519453068837368195037076432412845900578561256937188463560478328123398779679945838378599930457872063502704739276072077957477111645030873562429275222767553703477634430583374847731032824955389413817918302557164851647300538419497965211686303460329548157112444612624039248504815497740274156095975978050643514263741065443204910649979116773670495374189165906289525243150254447585723312884650874274588215092658132485048460794135769481176517474357861228086957976482236040388620008682754151971477706180738371862736800907958516842213689985501450330822273912232717275907016038234499234272819365454737843317153404708606047017386600222975908480268576773042027581770044408971007726856212496398492235754273093991128104438345366566802722553108960416350187775621082389115862028731147684781360658998801799793752217081188711440225110411676757708807945702946705413358681510313431159810610381857743985436205890138773392973528467455141024886064803706808391596960876963521685298500231569536788514532157808351547664381989343298129778780691807280199243069139559119216338609448057249797655798768526537662364343569092289091038708446135957730087898117403216144800574649186783345738612455626419489602204155775521896878730835798269032328301354660241639263045639813052681401524733315261938421365843803350491395836590533216853225268352384443573396707854765330411858846968493662844269598327008302729899324123628593158816083795080919132157721645711714958357858231911322098249947895378380475510116382067067663420075698308708197113822559713985316182107412771032349715705437152860483799046403134153761731022193917731851039273379556824643068079899380565004533150995757902168547146117094303298801918353520364849262368217248340582116819284826986347542080211221635501838215040968471625888658708492969479711174671073723673896893502322828277833533710571970524924354006501514410747072806846365694314002103748001351950243568414281013984163872090555860376187540555917088221911874860884770223695746504373239160090093303550914607305171044761527240849783598100062101364548259700487701604384453254061707941284271610884818814237911956220723095303794090947101927105545697958480826764996441932676674029107174250350305003147075846030757408367434731438946967111178780454790615364141738850893040703553622794118066691115585478721544557799064548205750987262802187052957772149253361700465201822781184177075701683299511319031909626121158249118973229547109520252713173941095732058678183072833550626700891967163325782589232244667814815433700184725919045631006235804898772888745426876734295529739426661968632717199621582432148681249979064230406429092772289617121873383007875122984927224596829957700294920117917935754945525369905084713940574747437538864968075018844606109540551116675669464425284412886274245924797434611952504539342268169751828493629120524980588863228716115993167489756692621248875779750802153446676616427862433660679189889244493176485621601647919438979876444175187468025504320610585362703291666679740547282670760044408235986711887493692832000991123792020079023090483122835175508298678427904816113417284930904964057353700420359737248183643036782639483403305031025014309605923522347008*i1^145 + 1212090666772645680758280106800780863157064239464303544004317788633654444263622112707437468642369280884792626390227746561145522656195381217648608150955334534661799186370752988107390416301965447682356917569459276864257100510042390237885743409004620778886533044784991825230766541983693865077544916429704062735320122446079297440393484718967348264554321219090439397766604217382706146573491104890740614719879383334739719915918329196603236576357087478262978972629739941476861001132984575503437826343818071662191333167625888479130425306341989212612716948765540759437798323416842805156338359104216100814869624402659224397585900094877187711899843416490776049023171572068085794672016406831811759720960943378182975193558211929717525943842268169039506074711330161292945829930345879222902154744824468586148769939261137494728946807474070349777983220718749375416576170652748451740919894566516355817131819094987496282885740002038965481896937417808059384512104703097255543939571561423929842746301555241821902308791434901732383407990007883021126973197581587066418787998144579935248089958322995081165497897967014208499577809519511554475660505217295470355168559329174339255097045950802402644437689052614848853124364615094348698870739882633388790050416692175629472010671892947387311503210061820813606111896088333788920878966887402700332307818945441328693657746968909094555045174296305272930113346524438817928113364601112309923628819417027749074723863083422964496791015533058073783274495556395398969688348205072820546830108259742497919201018314569096826883070864981927793632060031746693285631418483790992798490270363400809002591524161531173134191955406087124062353414801296373147773797432998084867508541404306531923295806751781675071618578926931393466126852034283660288140020471039085911254395373902656394667819057948666431768442787133884778442082843132273739923312774112900086888889228986055076951266023904257166275986028765241338774618888756693778840526573732545167613924185980396817536827208484975604284821622391121184248647974811724427835936092250568543260953748228919673450279291167541150654759930475071191037052561174466025734725270236147749066117752474690332281165009879734782531256310374917041049465675227637711660732442224298548907825304237549436521295113516345174811409402935971833113321106903701831197329766161910403693703508502927926800323005135403039175094606152184442872053418683049471929129820272936324663122195353198315937418160974708417099042188153843861321866727553659186759121674449480741469486580281770907517352177145758595464942555073864662622817254927926471735758635262795786390346121391100551685097068720959404113717393737678952740678540197166785534958741186417750067942483928893392793851728146087777455500474296316703776002883747485885007570554548149623613115667411480728666790836631330628120987577430496630399504015500905021116587728674686049885477219197303140219267779674405053350616002781101187069290581464827120868312795511957061736943232047903758182058799829205842451325433293383780091226654028983171379308111244088756074695545315981895969409270717395087312869250925087865278692853247449184030493386798133144415795925931640691234801290327079631616649967049196131719150709016147742565393553941045237848950971549134036475473301938734738888753811558357195931058300711864485380194315342247423000475958837511720463365931958174941563951187204708961038126547508741718170519808462651510297940345182002785841330547874452495726651627538927679514991799821727560405618082368032081425065443652334827137230845247488*i1^146 + -779322501503807535212197001037481488162897688138092253603955250585197860509295408759902634822252466678952145328807883030816704731953247833764734571420124509319180837822254913269780880663831201410726872467611385741787419119592240729869134941574761274750657847750807670306366316106675653720813914252474837879294943587927173384169488155148944320949907939574548708482800565025406559836983424236472972168337954293509657136224202837697465506512159279090355298520480891738274880577886079094636299173051196673871770214322342785385241569887092673332108651363755281344601814087504457848133018068933289838612352716655789671246699748471356924667892154776426360781463044128147316250163476511589268906434133332981773147945885761627386706811239922612597947997326474774229598414782991622264558833592811499777963313558799380243283098919637888022638375474566316419729598007003631527907624417017101638657846923730542383633332783929277009637331313107869757965983101947531265295274847374798144277611165859799805580714450522620183040196395925968213269296489557665761847988462559951181722933568823357017322080657263367387660297969640714220523803645471364147937214500071581908492446288075494308320899365622494715682028802219193261175951684054294868093401737240740311746635738560321234413553852557677288859279592901004643559212930565502909671856499577367341381899936928835124385047335371224543427299314292950875060405281047701852407018233025342374510693446741438382481339003772565160684746976006113533191677866389143980920371580391141820242111417886445607070155298909937681823450976265606856450434455727483774462872825012629320361199541039417392693935819556773640155191300443510675725346134800784461359896004363816002834449425169099648267714472733790048857843107484499389247284426660474117184636470205574806876356287761295511229409188611066944121829229200852140850503208648688014067068393108106230820322413322208755666925464472815578957816748154748721984122316353246085185053126584340314252305476338163334503174726269717959490422424435892336982696955778018997208350231811018439208722162545542100880480732298426380232438386674665094869643231407244909177583653955537589102571238299103668718624634926645893671545621074285791336444378630743809167327625825834849724297353803950938487138830888372811313747194195549369278574445686206293501235800899009471113194978397478466408313720316185233142566699531987947644124865578147123712818441869744298360750294932868549390018153621604111986533529334111506223293499775502937443108494596802566259520270339426517396137402270121096965600923662820475522536314108303326131674319509952509987073743303339087182669015149721541899793806405422435176827777650974512968491865378872390925836517235808930938482706253058869858047419979148875286314661062383396766123774868814907202356445960186106832602235502141191430607019456588558834343905237001216934718224093861589727924588556126509562644870239095958942230972673541731077401302640328572939337358066072776423959166677516998164043708447899630178772486643929036093003031064449580832546784094747072858540847650643929989751455781570510069569706824799238343540609161389207664219319083302320234077672082223726258826313337757290169131296284280695357946565795934157917574673253581757277185818556640233213569016291621832853970482411501146401922596336566332160205042121192130823460580181821851483054718261016574446053120199691634011182110836045074817513518880792798956959417064169887008081849085684964841051801557974419452598500476220041744079731039593882976256*i1^147 + 199412475072128960543612953704346334880074586594844099926647165410625743055206937840883830022994923015312807944928319947045518333479129823372219925449893040829750589701829558340887704449637672659542747667474679203384245904054593827582118859160404929193220663443012001464731585108423904102607638613221299305087312496165486348935761286245952288898424659857919808224286245817550554050890087756905499323468481241616045068739665562075652125393943755362175850346924622575457036565487357648195282437684700730710948870176887869096897305159361885444041099812119232787521223016012703136362189865879758668057688032141802092335197584161310085575828320556399463482225031274110213501159266884917078699737821620657339138919472368977323444320698413737310880988195371851178212827616032131688794953058608205832728448929120579198231238303167106891577723164432055226934997251723730202968847288043407259920196981516451878962241444489999013161574085890577985857621591922422983602519769870027139787193420281124594889431205179922181077845046483971981326947795598294038073993195626798131418008301914238130396244269848715244381427946240192105584282674301434535624829077818384725062125237647685967363054939996012630115729819143108239180389857017565398346648006717305040796957149066252842473946955590697265597199726693870707006177862790869337159087326983204983043161083415984174734667518438691628585167034076812490412624903822788467545658867273198652240697089073212222284344644227885952873215141553902459346739854667863520509215800561213684084830619853824960520061603326498503296355105014801704795077089891392912482165467426930565805060337722663274800550902688077436989309574655215381358654923301177498215968075660230378044665309383891876142065791082187460722678756208522049925079482861118865861627493978022502394355610735107001338687682879618065781949424886685856501929355248408971952132517251621119718410900937807271920186008382845090974070175573911740947527456558558504618046807081317377053925227261915229489248271842786484580383039613843794166167226514335777096575318441403199327349932356649560242814197778496077931533127636775378146866245607408788155509200946670987729117930761752330464161998133006994386587313040774941939877728768876253893194575355300345284565220235351720153767097091073078865829024438454874212236480136086176455508940397168578776461630739041882348867277398431761281842313747190924336794975281817024864506287293106600766783916006696276575968740276635248390214142587680146685537898978678296825638351462853716656989954378493378838841622755987843843201767849792693003033306096347540290111240612217116245566721289626458287311970183259749669303082011785447216486441286568610799135681030938383440068983370937920943069096283976156570411672581240092381602893421172954162207342538998419659192477349505623759221998638320442442512502988604524026082000200274785874094639124385033074503240416903371326544553580837254656340449929608386751721117718702286576072672413268047510650825345843312796095136352718613772597560273122580553850503768277362393394144111512753265873218170202535270533227229384009745085686353427738691237918610741688813962345951652977988856862794688755061317396804109132632385534846355150513935726469296289175523361892470908238674839693970368978388378631746387753096788561514784081193970864314023639655144764223959111089046064113257117477269980949023146599944174930259428822588914642491945124583045209687515825893935036903172495679379219427139346335262915607956255395034145727757912148803584*i1^148 + -5115433462264949332992842830917982064417034312024722097367909765928088547806333412874543115477768133684840978645564116389169763702652561363257207860190007080774075581998379994369983913529816308736368956087081733448271572736932121199031168174641577735153485144208845401915378994742185450627513259202208244368999013078863176137249666278106862475424239566515553780282839816975451990292199115568536302334525050033608068714350447993638100756146666751899863802089820937992865944104535086890257163935427120953399552003438097246273163012215336904661019285720188618969804001575062347452220805134017612334953106292758459150162926280341820647121894295658610209791484444842736002951601239692828993708623587463747300007759986309827217506392433000446700455303041156125889651265608008978737373273377637103241162008527682454229639131119903381373771483346622801949548543757298974182029745044537693249493882594578774327661326871078216664508559658683636954763528501788004825868241701358332266886538023434369933839546691850149978338489142981718463396670466748369852988742243598582583879594618476244672094120669385603075059986869184247299493544358094965762454647422250723020431239156891956856730063815437819242956639956074999625405505019455091969004642190593494421604843806294146251941462331291312933733019957762086797523469134420691522896682550689585969028750801290964593589708202715074836518923576824910357915619617732058198400566076478969508125110918655546719215590067237039334511934477364763103020284916422115627617809378263817584193578219811743702533052055792518568335718912928976479164033188783756627046188826493143318367849449872853490238684356291911572944508314819231222550567561876132027727025871893533780340677786766359393506192330759409444527850447687488159446431281936558564691337536540823388048901926607579268719307435026351269894663429438776049394228850458665149063468861718469243914126425055739684769070200473909444837312465035257958393616072682193419149756880484622774240440659099927961164002456088293363146525393804726415390054403727016432469891723719759325942239998117031626203795319485676360128675300664348703285969773547178564590356748687769161435867129601563202790934600180751109221417335875161045561600776208836639637650399405007764439193695958637802772985837315869337644751433681640104108028088980251545283712143519277064191329388784572316544294067757050398835713330395521032179954130844093358521482395044510291092207482152937904431318390096129601361587637650957951801774526646831659949391386114563348589529125846879294028262903756075813622821150038131752549634503716193511265914147427804747418865810436285192057699239042143289515074751989038936535346992418551795732698707925951866224897898697707936958759898179626657596992059593478604539526387457388796625658933643115356930898067769929204666534093303557858055808400948621539077843060431475326655694002895271303953584102271022753260574033190200225824886710267958591460523215962059623135733523613026496674742738881234984865907847821903440614918809529386966211639451442962569961179314976490919088425837643862174090597574230236300340087098645172591605208273706552196642153453368693973209597389488672269029469721085520608097896568548749153670333904236055159579749998539297643325657393468195270161239709921956198958303494919440191969781968114056060381949373967664536887546551668527393498921895121464452054471080080816856914381731529088084854119864722913306159998224381815720249592245985214044941368485346273282968621076745077915648*i1^149 + 12962380743039683411836931746161109651840891681766879674148129355596234548239817635887014965089877993778266331411761470249558516629850325254592713832314742164711604414085781577499486221033350649565832942249108178750835237372263284770992427841738120668042592990510061936082252228047950113842965672008423127842870754525657343760552789855331092975062966707859243736253654914141210579045802173609625672419128474394718041438145412755724357183442788268314151997979989196353900498284530658373624376726802431083151490495919493182431944331526478356750115761033718564057705798271349280792323106310831768501050868874200056100343351183003582314157781383381568205983945026244251173690723658422918836992889560135804532414804832010123681827814405046450137159002653942461001708935369155794625822349266082995470596005390543430303357984290876934350105710603242853237742017733309045497212595612198591520098390443893513842190886719103564094635743544755953585426055349096844166945668109829645285981016749018305264151730445874439304924338410976983841589696156179407449004146790617891314528370935218488825541449250401814100749849613424764482147635509883337269394248091400256119588437224483625231008722731062367101408596810080449828867206369493518026451033841165925347798668047817407908063124267212378585381723183040160489721687341677921078502632683110545041813242276668760314507061508428822035235448013833039257308894015752173878631965006919247172600842794833000899426862671839049774689979393859823141678833576350658806357427639261343945496356505171411738154423297539020757928568474916111320710940445759291696701577897664563279300668359591696255736811756704478708689661663210403754398644709042752051598371537456397225565941444770245435099322245710362644546065606265291925703901762721625350500476616849833358063920155656658251724141375283692447848480823421579501770955541174723602463704435187914031290438375975092900932154467964035104949537282006774566554737849137144276019814818830789251704999589127324685961638959634387268927981904384347637335837600729249511190480279652069770901593030619839662770142320377787882582875199992074533309485398397908941195161212285045599867852353376935337903315899721073394849032905487363371337894090271832300741523548683861484438341299013247007245740177605358275454219378614703526828712319895130213696677041317072080551583552397320296490656161829281859279493893667746672264388979482701252886938368315880805079131662564533103544379443667349838295510237645013702739360761353944778941832797582728114909689992517446348495109811537940094098533826012661879616002376238391694311949183031483461439626927906857794477131225156224282544295873444552815953223729517352011897358283685007123265084937223892699065946375202388892315108215627679416266012995015185959663117074535595587998186997249072412170643871218860695666950575374909295537733028099170280784185987760094038652906966802361303561247602173191511124449647494345558583832124905694208585796330367746493716838111690737586804479830271037211164915073591546002640739895117890069480507620659595421029659214180068665830516611550335171709759677539269666285000423093696855707775557324297894799561299560841899127610307846480856233716605378660981380294636776327460810054673345395138113362156190328462636961798376749246155150868219741426289117837084680996737990929658994345435878610164142023346980377742263613139199262534540683657706134832172383766477607243288401003944313375966027455478886143037511655196968871526618597729239040*i1^150 + -436365446474494049590921194441196987120861118780153997381021351018695819633094274585587946863513923352771518503872136006246330346407311482916840981236635161296939014188942802541399026023821172429908526986667204036367970009054081324568978069725175425709980693159969894778716875386271740886002287072236515593079915848867665962191534036608679453488376300311738948303384101169926120335663237955885748868504046591442353436582896050231244970362556042613454974977535981205034334991012579238661750933175673647540223181996215875575535992882348622574615612769173203605969006662790778968423752163793090251105382970219417175915603369855986658306651701532234195184927487799539486275666149089672021413749689335819460722043488329743199936916963115892447271072322762236457863701606282379073997320977580835287762957788006565161253092302458179578032083139245196721330267887396109301781237760070331564962206293579106805083648598138236466986370750735006177965654013977089838774748252263034364344449226351768277147467560188203226047585311896137942594486839675394044109792436271755563531234333208696015278189210964688440107021493534999850294463702798985414797402252914279007155474675955965159526751836434368601801814970275282309299271699629054864052533432032505315059830253372097620775864437367450825169930896292694947128115989450369708055544914314236960996081324676357133767851784683134739645100501992956117847138991115680394358272120443734877465391963602051989459632621072643696204403600770582634029893136409982012392800724043993253674232081427983353644595930898886881601036400814802826421527934478175902087479503773926110603283902425441499836023777098833068920478813695830136964728981580038562967042462078371092938548786733583262432804060858303852955844016291693658088235892226102056245319486946851231170321057972456642696615321915128445078687360597527231518525672356570913182403861514130033291669881453904121983515879691488614352535131455291663889227931103374618551506147436123464646106535059185651212977703839031632754869009117785843230854532870737437344672627337508406102689032411117444563456642523604017296517178632862950674450091979930602861844217357777816454818206764579741640773264046829021387685253011870786658576924206468882175861884575781472495992896972109399887951399714545403124628485488218823031145272596291020267958230986272280946850057084763181305104396823896670590336255181909622955313029750965720516138460614483432919527122945619435176784002656106340870758727984656130231370126651947157138802703020337867059500964926576766465071485698095288128701913293374120209789699888661663307980549436755697676374907143688738626103160366966857520691231984556875862379011111167561599823204598481303530357483474189954018622846569610524246247258532799207749637709964052198123200642353268555618862547080304286414257389110394144798650209999213940170317970803336381264812424551970291856680937698497665063695453831009638975975346694780311652113577826047645706636869181488524136444981970393043582707135013795227219477462939808821405104504266295433213090153060790961057204451657025654088725904946705269299069345471496090175496194197643898247336622768697373184990152032287302204781044263567016067315608587248654215758897628299541855285812729900020407317982658189831880429871666440498970143439200958901999132114841573149212031819578030706280576817750696766127399218107866068714408006780713612255604892862444301360938586981280819517751180702316649512775811830302229237015191965134749696*i1^151 + -64232230003973019749996982037290207806359142078491111425814921835486673254460414012290985440411622391978118035678437987385285435587620242073093277700631486372013672477634839214492758175972773276672294797573044454693548915739107200913200013248226008182201007058679855972029786610487566489080336177511502745421797903794232362083038125599374874504350519547562721364414518042787997387966267380577760903176830310477303940407077906788453859206319025258026294527146132413328733432129059812647418056957529935608435559395339553120894158034194640646813663197771549321079186405892557701211995333188519277123045012230289908739697340607576051801796240451322268106903056242401258131648012049650262431086195316319703885594784457872999317930029551310165132094340972843480299149259156987788894961173676111950545932249587723024028321425310423498750017740731196521524837108656204227969181359389183630246599733250502012021273810546161968787455603015712391881692877606210869121299634573648190050566984280387522953528445647271212890504610576686978466812191388052257153994247091012981860716868143531032343732153217297616440878839709200102412993271534629762574055214316176796093394040884444566576263688767740319688066181874063018012093199250133188945474269994479123248340404463833983230440682678097813566023914623371792614856148375016185061925529637513844151623532434369132452478872861159405825997533437460549486607410503194653754997615158823766744956425102424893819753047112786423208455915394631033208914307835130773541984389450175617020194662847994234809168483373374497436012457422025933459980442338319036987776567816334086457532622540391839368033530857974053258722302993162004011453119154646998476035395829005111152569805042725426055037118695000129775842156789982910826845421744226718555670946389259930131377530688058797284498391858552240251461193036006844074378955968297386568002297998180600798317018264488165746481558365442489268554785925209587507651424915501157710179994551739831996272660745701828280642021660916051185596222142933425909927591614893423182782868468986417483902810199397587651872446987439406264593208859145445444055083429275207132792971762271690610590482952684940949872955394527424404363263729348788891082031834890635062432876495539774957313631531260405522540339547396972418527261523884622792492468676681318266442577105220935014101631272050189498663837068325722678078671269028432951876790422652932760833408748709489388251812141090419738620412815230052250546479103560147754710672161344199542786192789420277730617627197674283862118324215021732572792607995125049323671198616483086642164763896768949411185372001015164739785526935462503119485406826261608108055587256704127948667163985550264839191982842848818334419906402856891632168016104732166179339508021942592717806046741087193774452111822206045917327908953782558893398501010068908081191011025961599488293274189470698647249924803690972281197685774264027675525165871494749463586705578654013902531706876448820726672891296777672746516234470975093225403273999128173027128948243598006857987848655176309410351389116503334772980428402090218674303687544419206846326990280223460652511346947037785070347926113679649713020820082493145211859048112375283951397504599493235774500936844939507486455495915851520345642472895592091135386899663769283176155204695169421295104545464347004215305502211092065279476752023491455130250848214547172379960819607302801515714668343861743609333746710613533369140182046839345478239256576*i1^152 + -21077455818539196079685064225824138020388178443877753967236620600193348353545113713513024870070486428282180273155956926320514833911959425591603930839279547754735126906350412151187335524035166520298867901143382427121259214003326843481601598147723651413953599676307168140833618457640215735830713249469804255208320538456596796053941157462589357296132204425639577432685392360603130105127911593616687746787569944070222839336691588320298619845752978444539424386579777433717854677649730376287150366316048897018015157148307931679473662310671178013587172917070626932640638844992150172930744378883687644159820948552761572547838131429492010453941607572069269035261584883753403554201057845527333086019426088352793219725118013973098922708710616597046530904348357585214972337878300806034489277435662878913958744462395566776129024933285918672275431550691610997093701394615668842081850050805649725188453242909461416174514062010801257156447865413385416077035718024088405594093481699664094153213607120807879538621617433963052175766713096643842482887863559304145704834418762047473085166019194741039739645336058428035968205745539416024751665708908168110825437195728267782646923034909090220245098299868681078423320345324290334110090330176110863927733974383415455512302254869780280297521938466194707926709786507658170829423819661957154308470349963398039967354878713897240294731547633972612288834201852032525200943303830372516307316153246387115537269991460079393043672266001051915239494153958832145617825308058049684894699280430362550803589645394686017295918115657519957104012425727024266994085712412589386877758151374073982987065112304099052041502629955182341364325132471902490328649420012235949803277582054764881927663064929729412954983424470415730264084475814115705132075920875256166696483701866460120725334657076771261821305934265695044898713742837739188552299738941263206384918679450468455940166247074279068854711137034151809162276274153855665262809057957547476525461270856246195367724724371754298762300869412600395334995530597498936124275761861230319240042613523447630624549688437354431582416586651428529148031475128867642785545073293178748065638864066665137392583642641971385624138376724854388210548659067126891672980357266686338111623284625975873452628191605148178840714268947339518583146486410655984035137560354364113728939358472822663526594449516531408781227647784768986864240283032869423972350102605117742536774901202956240540336539991537260189810178662324867640750315404543913631395471071676039666554731820080075907792476836609967930092221928410856419316042281230263971410745116390506367064161031129297267474836813068807450961624473755160150911463700592315245506891602635579392806264269374762259038398534871459489651460441068235602057753584885204435304108702462020623145903190801064453088259516309048047194491829698084617208149464895582966072355641815787644085573603339117811807049773803858672247213400089023546176452618942832905857584933438374951884973883589750880675267225942296253882015887452096675198606830648695535783909496872137671262327386867335217272337849837050938228605166130077920303150300927654258471189512307585226360106357528090610231998980065893474064065322925430274187701692642084993357338905259851327215485315063698279828600108853117806456295770491337303386566005298173889377331763809538041993344359826726892489340571522392000709301966405323185742880725739732000386566482799119799856320493415094613262148835271663288537929745860395008*i1^153 + -4670247996758093073350133163596160953756448941738675208181863967684037063795511821820553894582621172436275265367263917257847973321388704529214533066172944147369340317818710048460406320645561745788477505464102846443352768356019518600180407076096077448889821493597445064588114704130976422194981296698322233938757753837400229125351220655338425270835971395232240527692340015222437944014812882388322706447403284263747205467619146421003710183158590943189340757037719084581859968213681160635894178049797863293661107533181116408973175516594906082615071938084019588579304313626563515764087392377735866982968135557536976191482429822799995090110173289060929399930229104602345240938472477312621666422114338077124725399468656630551873747835620104054625680512986080825602565551978204246889787725422552998625105758703027371332386569217427618724155611830619397790158735217414870249121689202817367658280917306329631686133246990594795160065760611615238352144405666652072546797466173390064125451512005655292271174371522172894328045088081148473621142701289252557838942513453017527759752600150608547612456103902118192405148973656067629257662889881688785661208615630417690945998643032716151446157608232195413177383175238291842890924596498694100199246378679075474406339412853320429435941379698431172664625044188073071800506244899859310444991940743318823201112968324964736685923061841681265268920418658188913087163986494433213664853979699255789410259719064032981405759566779094975103026197307136100354264006234218386738334800163778882400879177248427270746727014843139620242523561875472123507195494158368428075772229358423729969975051512083895606014641350568853171962945442527275800275739386234150231236554430944066020907495609683752112903496358955460989211302686491839191751551809986039481495298115919859496686942027301907820255546828200243629758792974884883486906846510196594144120524534091166508032199857258681429161723126175694618618234379534461583461094049933387799059009042881301187379041049379551084420881313980824091522149547401990497038944944423551274938731947804514278725314628834207878410700173937413192862839162721642884671118710088664164787060196121150833956167243728012263589643747544208994411741895986837098241965276346776528117552241385428567363903033900857722360040646433029891688515791030740857894823341685945747543975479570590672307974067951522042046821143404556213662966903387735285044094844711815048242700342863803515301052362136306566869350426606402149445421069771335189313843732015456954334975669502410884527883656194765721586541154784218256894469640442871471255315343619211132552778407640954625550595492517880957472777051953577305309904475839029651388021006045975538360448142534088870641496300970583721095494626016446524633966725675643245471585014275549072688909584477870400446356872363009218789710251770111644120060068323932954032904008095888627234722267549062017631002476237128364117592622920768687759027578153055013770693007589849604027992196464051842965614329140994092151578049356386704404028254494267544398339438151102159024104548535438087142065779272726821340728331760982382741804255147593921835712472284500421621773367196759735776555785346461313507521930716432875905993684391176973516575039248741176964730409092692915079606032898705122162912797675328703656525119350079044864508968963387612930117320760270578050192747162718565319996706922695888433897104471808352453854204404674776788320108598991157000462558616942628713791488*i1^154 + -366017461507995331947377688765974497481362959890099312678292681041490074619349822735163566367304316103710271205931090426484366400512295531610841234668557914813646881198302326919649078312697436460496977339764125389327217517838490887492304020535262221613015225475451734408878227382732216958935921960767323734808502543860252128548897428525573963549275897084296255711443281052822875790276214676594992152225500820260095555978353508605511450263649864751153440236059407913784076225110808544271967553931684819502774609883662520263760111019317404371026863592735841122573402491539843077990925478337876478654362616207262510124053695789495751169716473029338029712124647137782515124409140431273663415456633031559693299398593024618255837361067732010846572181421729545306751621788345346152979858083687863318753249172574354530574164888189648475440224361409785429114773292553693145637846360357022260931852676811105391999718136642974744905634148486924961499075396967463291006834324598071148146581054451601674902080611349437435869820973036402939622381717723663723463205840488968295653030580939417915927129732456535644498473935072788329193528443323801151722924204595532171733950188755622211852777595696920549866475462875707452030213211360782578447616670751446400051949999219306942070624345228744160033130454440838978992635353465879337648706023059996813491283120621552871719095205863008094609764100022303368170771272805853844567564564718254066833959015979758663692375465391840119011915138710804198647883734537550706628095424763752505770437348216207906926302438772623122307190105774243848197411700378724299649686690191074816027421084352207777105339500568324623522728592932851276923052231375593782618500168921618302406308000411012410153560716022070086725121267893019102066962503185981584335613271121175312421016736876281363558057494339782082292200475285769152259752172461518814621509323156787952370426393362745748438240907144971396251304819650021152458700766555095336708685810823818161880052108118600761089557161334801918039718723842461023201783758560392302908212004945274400225409416182735247780078187925864506859269834118732969170630489168387425494552574442632976299896069298980394022093929876612818483960326519160905886304094378797217561658489114318618213365310327202556103578142547723250686777323293168074488508507992478708510806843210801376970725142234167694257612959032922284935878001589041325566340261465705206312743132292555298210009959571378101429371199367015724029622480021924001058758604314290227912879394713118314754467126317494733272070336478858375637264552699319768928612306983523145245610803055768902346776706830792030898311242995647492492922728497628320868778596509167081233104793475059195202476272989589092259762003563518047855683006778456869173469738895420382089503065123957139775998290378336653903304032695034799875784009529186741054218992973298539179560814958808568223329378106911122239784292744903486836067170380254676330516198805959273999054097742364341526437129535161553349103379046453150951071118467361635922082368148230080963539155850828957358493057818130482277151630700495382862107900751678505616125396414072837916701604647913655617960882190110614154728239866124238889073801739088663334325064073400452385912550174974725997882079982388099997507710514439410095996403391647239064156473725811037168954042838284883714780120560155231755734577466187703615282290487928123560260276255416517210020322143280334121350926673379328*i1^155 + -169336281029703399569457044024811966902950265796107668124556784545573127333453645053860626096464123192116227004337958366299541806823408392866767310573256256729325389016323348246342828485459694749798336110706975347011794083516680824381799314638930282579721034161320510389143618580184409501149221871445646505678019584717449069789842216949296757685510317455387522496800401041501971428094935681086551589143936679680279200752927251185076001380419774409235994984237464991335788295610575524282570668766928520485672403244259114291806769487889203892354754724820917310373033462300892700373665147979547222341037797396803454399376579926384075970753837573572711072974684816709466907315045324856908562392264749865831635771437896673960657890081460250896286560880860194355522864329848793878282183178388977181672515041566299710009668665320305467165123761283628259554568481742983712340205053134497812661086103092462127893110303200533000404404108285729965467026062552356839759858401860843130935141591839537590019653729000219975492046866847881192260878112841106733139704391472871507464814259721185584003090387841870927857710856024686501129576580143200919201812197897811976856058353572258900746109648621074964690110619797495077673155502396532477088059031371308946315940884251943107560144173189332048973467219015346156278161850000805896157901205052953832318864830849333552566353378679403613544231347201646207432823027474538130919710511302131298448266505999353155752656251658315137990905485121326640237426593425439050415293205924922965135629400094245308238559612734170752043573477947751332715234668875884259404019947613729811862940607466355811493914342411742149409544540656442659950996218371699233155484815633729314987975415501287837230778452723976304973619004189378803311337792539572446383982115439451944252213699089525760619315653341908762654586774160115502473595075236730614907134891068952219316825886177795065461961321956966871466599934673238762851972999549443303090121449849346722992838681139016171936772162507061323534443743253344409358678593166423112260719612903410000451310158694750794542432298457953834429126749838172143310650367718279554771344506970697813626152345933327475101164021997423316543804833547910589568660702983004632265508757490777724416992303326438969389456713224848871229706712305833466594672485577190440631024202876090846268929084623272096097425237591649321052062770701022408269968274395532425739009676110724505951978226696317518515423332558439660441355594873935969346121658905083545978313072992350922085362360799456164596100555936756398804942920032898714813969511776534411160280193095914108031663439938241030511276909028246600595479231824519480566866644546462537833293022668640814032401668735937257607722687289161123546833473355182387305866811970373873940327974925159519311869265947353715284702316040411830124094638966503767268308820123635557165856763813800865245011275001495203804486962125168195501538875850710832043846776168863338007682631235656614444718041861489084528927720562915607600893409361364937020347826484830112512271856500940840359628463001094291784922902520954172734734180224743319912197749933405504305010754989417619927265977018881533980782041590300849211094166593351767218349009308445738421087334076111404278071602671553289620620685433513099026473171259422773439792568091041493249076929020034200243136278975707913697782131905711919773166571331469840811160454386277045912770785486484170325622784*i1^156 + -39112918593568601243336471015750140727638678794441424571424013177827577078045959977278108584568974219172179065219732266673835419813366017799737780392625919245549832761069687551777206509641980576985712739810976914179336027674699452292459616913464954574231178666992852282839911659624332973600947603382924318953464842811308582357485231085574234325464094155185165116257116537073859770547984032888290568315222439642572127397591459527033713144487117138628281769251009193525762901971930597742993798228291782514623408412351280161096177447307338256681003992495612396110478489045830857763365758185178400930586410660698112585109136766612069697337607064384905111090579463744083977357191703109980701877895588643632904588570458712236412195128688863501461078655393167279120830101362975770666973563120387340475938018839206599981477477898841299509703917658917319816850275900756147499930883846053721021460609256773536895898286706797017034248368536828814984749184381023230147065499244981803229868180030795707856062339588091744096732774277315908227697102506176064571241170799043556213181323081291184986397355155747074702931769748288770850470045534145276849444381184988348040975875144818026529452324975012868692220441396893040197140823463824466684891588984424950216365676719665599927747777426120954785169148407420869117881087306416492270752310098660729666630678531837913580650072642153385142483128434406668963554425678730281965554076227382476258109689105800188145355597604393115363492674562758577306775983392186427018204517812858786585270527366812013854923011967570040956235453212459060075452326554881352737181319310444243821664262331077053985906830088032087474539748799054218635147214248379170561239607546326998579887265598252209730055861901839257718638939434718353799693583550191277168726132384815815024172405932009313086852801336108243719025845337738566820082716752070388812011786365070190104030132343320035373886831190363655860032712754621922067389284163133370649552127248147164777824027277319604640907376296360283793827854081495683004102467326231129318074544591400072913645825193452274030405330884248495625366172522453750867322363963859401092971829993347268002629147874350872359195570020581464973060800828441764598414943466187288177937298136383490708149430910194679959973456298057484380737028069784746756807265780848510589206297144452148902287819057233032564669096065544330321566941525117637978906766391036148779835460200107923727179131453525709300705849864465961561889349293966358152085353900244773252914656880550609856320971953164975771003312981128395257358767174725049908181248911201064816546894499615624019766209224312827126257099974235492966605320939144649019225510040665297068885462028904656888381379242437169467948080254221226981861723989405401158342592251511652547879623470196730549656634815804032003649178272311860275908015883383603536491394286565831532331607918052599293837049288012692246465592626014411794144923528682688847664384457229685422350181983537201270898261836033314163941565124253038425921226341753776711604481124376862041085744603551026144324796749066399223997110981858896454203488526553400692113211982555816977833932922195254312580265467251834556823346255894638980845467685720777519466328445213628465219255801638919437290643518107145685195848024155952793562811376165916646519802919871958832313070540956281031514919150233190845551522130646549578143879553333244778881257478932916173332153167249408*i1^157 + -2765650374896732781050086795931861236420039702960418916756663757261073244020871876611320038402188335864460787074671191047496330571443140645910618616652251451308227803164674996366387634952584486661134784812486558418922239141421872932756428285844916000272542026310257422351379668139787384842570422580424002980935932938959979905942525005557997326176599329964272326991379130165913464737329414912704754969036995287352140425959676943746656661606648599526002392484871836685442419242869582303407277431168172480166951412940692338297333988670864225674056615021815372424180994413271660342208752610605632775541827081425582703809369880543950851252158744644766082991460865402521626833032800558198698365415912036975194738830427815108580908078902234945383502193749367554686031260928843601130350656499614815761177355703500011516550267015597233765334063669769832863472805586531201462864811595288886729443474249883916026871900934459818597432643697249523975763740160469078153690328209325485176814647782453466294221342718765716895579538410510481402163136421258515595818530710646475260471210884057815259502578087942883030834291690058860841780972440433827593491903200046900462708124347041797140237237932209108312834961348079851744881167067705834678562467458998864082331811795169329412106695241486978691055943340561282313538030735890498646606238638544684221744475612617721047612066387917377592130802879248295604841818371631561365581206271289636827742973323392524603009479191719187486677522316424669157080320156434749430916540463430172613393575217501988475211639091906352079968215054436189825713076946077315952402536283984030604842634981772180852720706768530250000024960154547922697623236193754691880153958490913844224559732473035383510408903372028913383971219188277504630623948787233793752835786341749588312107599326798525682047085821950849562038643586854475818639795621709614445916875732722237597676429397644069496435858079276892374910896759692084764226570224066630014188836113197075399987265942978523355416869105022714275284916243569260331935958357604755106553912430711752327781198058884670817752451871291120329359157901562748951018871337942109832275200421087506543661389561049373286130750592565618401271521387668778986099966232006285047697905883245973337747193114629903778471219474982728660435729148608310846663941375789854749782430430615830554658226536812836174078964548928552952614699337764514055252992366659642717123022954378712846457391248621896384378227120478502207808917667074963925473886718139206167764686326933653802897159971172804554200715800950807614412978241579094001514293450623022151740520226432888371718071139708685351134762335799150933484662012075387134982691900874329230728545113950798718040938635856113835391481545515494385783304177507530925061890226350200682376569729498911238311445602973589821071409072444484828193953757966198445248531946265049304746892053154314350989500358684997736055825066557928414273774084949070025790117807203934398077437483831319517814027946256597672321581037356740527740109570795359619412371128217689930291631349242632216492357608157898415286951058232256865173719246153587434697588530432657996845281503741757498510936894871027211457766267554698950922903563620701086566288626677570973084366307525914729615651187556600683183003666516286191948507848997697997285798578560089779173313967013707757086546982226164039901816514996750055913869292773048387612666349597853168435200*i1^158 + -84434121020851148862626494701197178084469545414484450068140931551564124672591055173768662493474320682771384363142187050166534481952340319089001866790635607510334265411947100837933327136255978538377793008805160895990529087028994980130494328914290574269158993693839153451339214487585430568150138378758255398630873656437200668302602815972117167633612445969292619356982557251611855309381393538542968493148801185897926472891354416754786544366478866619797609667979612293666037893382322175700222859194691734794251473284865839592685308279885289974049731558622260381521630856603699248724958991289930513284596458646533487859133262782632665502336522071886122580382871472604555410309006152714662633629445920592738364840190250869998621090527567916313074487122516997867946139412153616912803505467441222302929767621435411053237502074683803404996747227295604341697880460229098835684511283159160638440428389592656619744851400123799719640057419109901984029209523293015628623249330514620490376741977521396391458693300488975667051787486582518501285032144254125170636578299635771711471051290139986609644069700256876762064886398596139053220878118718530069249101504851489194312225765657377297823027131376004196720421369707740343014896176585639816221240039073586987225662887570187294671763990768413416310746163006229144788826639676401438754259303694533102877601413428068844546410475942959865460204026325525877479555221899983359169931207244766816859922431714512193686417129330131587277541319560069942630444668015444285322565018534667145740817549617175009601608552103853838427181238540648620109349368770057496781943553432664498200433024101855748496091807525364620967803719922802584363232674388987798330379762371277428815819559851085778682707082643734865942649057264743143609698878541971598352329956014289616552624831652781434842355159014779225737529821191204939341029747222503329766596105314735561228781779680009991319419058369834601064213042881898594609706544799984807591550179153967905829054457067263200812513594256661194941447002044196948016452745364948239045678192388089544779121314446213749190445784704461766674612656668850873820326122968124649147950221974419267315151808448641558440288596238654069902785876834608481183186998440858583382467794462907540398924442975527202511750227366672978194381979328019236834908813376916728433506632832549651322444808383557030465960550947846079435986670590731415305658687386863483142811289234787726840768713561402233278620574013260563677702313500201646962828165333568759046085049757530617160275632939616999430965319162866854018501545038395077013037268901273367394615266363057469433296015445116429629690335569709331488425451254285020446978170880521783644232090064267440024430422571328366524310258253820748229603712655972305639200349791634898817947802437286399308429122496885629354880342337160890550895878134671828606224034310090936463129974068444999576565236180265016494623609695497388479012617507141162981665057445028352756118840601776808089651898724730300364568769849804858496813707996390321318247014573477277592051188100950076814995417041030150763391878548048663521276873403097916826380946846723013741384087835068766231805308317966307034175963369719509648015015688464087574022087867106861982002184995246219207175371020789957604630291314965359678207685101788289402957090405565820166521644517397206536043569062379170680843659243921518875686627053917256275641440927744*i1^159 + 2110456255238557156302433497140442352293428216462806371172426520894788623687525389946556824981503889732680531497604293731995000522728025625664231995575105333666490246995369893965128943448048840680385311437935848847232544484498749846640254992875319575254093755328048444298713165525217441618518646547768681947091520024461560885469281291077322733312890320791641502148592002988464514659663063465488542913363539603474619398569925280700232820114192704701256032233011071293336878272406896668081866105016044889064505102880589104826613854662632728727634317053332798497233808293426917545979635120763585362862430073376301183152135933980647991800332381342798344923914610732574408795263681090093276738290399802758475462683659791143357888745236395229587026039120763254386072660348386019896446034465700772718710303099777213317065558760501943056009623074638195349705906815063637464017687866347690818875535083265572681372794491745710524419660023777340852333281401872148977586111792361515918543775433432515752933717304369288174631588414590369752036578781495057383588122420782114463185985569034657824119129777242765852365159533758169149955356434316929667288196196030442274453762095425331541443702429625257010445177809141844053147929672390023315668815503915775493104290699978895634767658429017691693095361761598490919764589246430176268163598375312253550145109083261636590688052568110741096883651384546947938963646475383103807074642375769426133227806799203062550849037884026261192786278975177795953381410056214560476647892573714568251827247444647891250995771802137117789976365988208452050466255000115429237548830287643492660894259372386317255957560418783297859860957054462511773698155994658072402813120621046604417152280468601918284299724370989820228070163889295219004896871477059060093289453619415583620682959582364400713481816175152177671788278989645594571891172493400733312336778816267330238068867789373593949086907930157898767137899633524240444422748487333543845398833826687550208590180781408549030853363395547133629374996118693588245951772152025583778659802190837067210326636288797270844039504601387967517958587691490913630964136563022951473215738911957950953221730966346687016737046996590519793230722184394810478445533514064243360660049030429698046609112074172227549612868454195473969162279226621759250737780841626088398849346329667401716802151226026128849340579187372240585771234705701118936563257883727026804957936692600263160499065579443313188864939626806769668815844891268547794470560268616788278282464063239787212047595253050625170612012388975201952731498500677312763559235035699644132193171815033780607334693146918899387510431641768346223415892805223288497353073489669701924773490910233822329878258547962224974560440698882972219266159181085360756166201548860066533960746588363772024935673381262761824123226404609221294423683409945646291298198587381774181550473283898428322140545686686866461578424971526494457877025094453677192514574097082283439064661194888446055217312933423728098102093258056080373582707966692179502530940718015126863410884953519449148425195824134605376133296702227555822595632775762302935184041275713148931251985435568766540823032000956480168601709409865241349599290566206984623814748998776617628076696989453579828697226675657391618192030154127255639657351480531085872004958585601157988850085152775416584996587220706574381125850042660751934325280935040589496320*i1^160 + -13527436664367062590353171211355189421743829751029941777330900218918718832235222452515122071245667762968819201711499055744261322690058437272604310270003265894584714481958298740007907468792207040311516259466624724008051897352374686182821407047660845253785841142681779514767441263724853856512722924739048907504858457729995915809971780270678702008876273274426308700933485326143377447007226943609398647822386755098995818848094941906232338085098450082323283572394668132093911357643456655024556453915370405226760754154799133277931148170650421294693038477995118042207712998211067521126314561068304233530055248378308106799047167143293876669810180769082114509490999384883680252747431841252277064298189170783668401985915775549246158948254273890027199166312225510365317793464261833798349770021166480651645412391091819537560236508642353115677735025556343891801044338574536050395335528246502769768417894639755356477796472137762871339351639922906951998376907475181687243780394266117622476915817244898108250073266869882300906578641750380998054485420244890913313127182346135782090733679270329868314584079745004596171861263222677571590008140073668562110841110985656246277434242543509924461674328777329330316574901052770247166257114858114099032164352430647826032747292840934626468884454244288373608197566410566720927255359021954618646061157160662263106945090578164944628105464414814127715804980256417079384606524865611807802436599638409995498949422777530487926440093858687209840359589302823845941201144514723455875511915420874647163766290797215983803708119007106148750351394822404581989130806964404936477355833587536985611063271647953939477975295837984280537997574809637933197138315668786335945010069823988213208488340670009750086378490550063187657583321696949426568741585693378889873565656681505738134925075306850639678001276210935075324247689904208137380143852425835121625230373895063752560722076050856551426930848366892893900317130707803253354532113456334151207638677677834380465429874388849845012778704413967929908397999227128172487779696330708164628784122994682671556810573395016968101379776288707767067919196504659182217608726270129980092316721696638598711635141719294618959947099460291652224372974277244514550394909145026481175830530177192870753645060402271724831165924340939007418392214296897975832344322010803861748153799848379337232420036556065267563797386632568337876288013966542067213903234321205704504902022906243571701144452830355298580723461486385145982673031256068480315186149353898688273014861755317598330278563033364163063220335951459405177927675705761518182955868197165738489199323396859820112836785001450828814867071776649570705928181010853222781283400552637375160962863459999782649175669073214960081798174533341630795543688093807435227367677061695419230085931900902107152128984107617575573620750570494951929072287351627928025694738321549900808159001699551320196878112615637637152590885121278497273739824114875803202456617474463341100490854586135135818147779054690635466550283029257651206156150941224490857694280547948356832078587009267042574728498690529759100552658955720840319579932556603965708217075925302266353581915247058667358216617646557805185244025032701711374983312348166931260167501782412829715751701511796185726658850086774551044737889643040432359644762298776876908652461766983191127875277356023774227720709551939673085485635982706748694254845952*i1^161 + 32714873820404862792295649763752175551026844715899444004987550274487117836609145059891443808331278912093313139891505349372693540641898799546369913778126340525538761279713516202143715419679873719009320331872035275360269058112685342297943207587864882283665798344044095474380158229887481843061907118749757431103911196406299934419528412324282678568533142212947487198227514722655633884824394107158386696815580140497512571849659863885693864529830383455968990489042352284662119967279679190642633872944404758838516437215562009494529221471589833248506279400405590885418615826095437005445260503398182266575413843485389125641248196698274763767217205239106678216635496828892851589387100235550584930294238879579368866335557589358087375426137230296757907383886754471892715307040586195798090794055539618249068758848252864697706203522991438659343954631216713771405549155059887652414742476207021229954111749136190912494795059672762267706353981673538372534403185662655568267493138960242327923537507329948032936066298822481229614977305978749845239862856687766210611494393595838335354487415824530234376600178260989412086952682185543677877577503990391256314737115958440874627263562895736643093838705384676696314946964270071284664754957994757099182090810916024999252702111482040813135539843122758332982620804050253652884070721189437847814840898407082452958349604627806527614543704857790045859797173813039127757779940211570526183089771093275472093213845437122914253675644508022194920396550823178719114707156752366038501810088419144468836004756736719487366978633658994975326579925960387579236245607254716824622254364161447148687136531650495886129249543582220796804515944075537641280826366483799953905457802434308305918820420757066258907634620509362886864606052998735987869975954465126195597764376983186441114629375250652424896094629071094679384892269282626477061677158754182442548868540249102134525975930948060545708694155473806772202882016367502583278644410031392244745641473901766927598316922295797481970979153435441968894328957007847459725648929149564516329185416565515039512613770017142680742056420606378917937376751242524554715505305714598524370206827303734775451338137717854433673019787584873434317178331205950296192426697565886808658633749406315179042314638068705865430257368284565774943325809891713485816065592192460173259345448619415694229924738631893900826536259046709094552170707468547315875858905439911601141602609380782521232969062980379148074981422535272956183086288879035176621934855640208475700086326314675519065032455416448590020104981356414798994227935563227905010504796263347990528027614464948210286395487898457384016476729284766918653520162918662656597594600278259792180015068327615895327128232478531221961804826086361957192206737838763427418141043983786822950879381673884059158931725514171522238310528135057641100818820102962050352525348413476009801239944738337066303597375429810801018662573393289977440091142458491531948138023088871792858182736476969900936249256652511254255628686988002073591114725313387003061356323011099552174307811321824977086239267230035184718407371798248837128235709132941558629921359724163859044530187322146297091366268617710315768825846411686070736274302037754788511015824687171885375391026997027107395699518322743945651642599197721484824371448884540762580897230043958341841296209944652778231558074081676968827415651384557568*i1^162 + -18119261864376883431383304454707417476145699624097216256952958401290158125581217183040472749424296187220389642823940013478512658486077893303432895576337532342217905238269422261414347753815732287442617819318020356503887862679594819424626914267462735585469589500990859127136752621536122337809233788776968812475522393084357405691486680262931983267771104631637494323597702866954958098230535089944613148454299594108813935547142871129217279388078431751171125275053170597824982163361918983041531997713845920323247038674932721025750238343997064507056844141224297957263100376689382259357900189036275794352957308007012116412073699075433097084714697882642462406050099825485211393331157668237660124552614792178425707395112736705549515190177853522823938339582168722645276125805286849267715286811045313703901373420648162980814607773446757634812929239104272363076225155655161223400372449767217853597846136492199272394685969197893991218673174233113773654109856174188296338653787616848266018400062189590830684792639378575171146184158760140097938217095122581637683705442250170791649958527692773185149291957146155435219462719931433348974142220372967606352001589350402919323582903838970056783672507636884421355501962032064710512573047185497570326397214232013120915720317720280848641444387170485239849631761551131419816644700410550212186862973739502217791642303608330126937044911561755202819107812082647983753706694811459902375068535811241787711215759800956261176131798241577940959581791981501410371918978351782595707935878528998627926665019046870532411311270151386415773846471977111688215049359017691126020907566902290105866052308305163587502966883563174791259104782493038602116098987991027036662448527897341070594545109095174876772703066706287206148502519316871026841321114670650742082634817147330515761026040842173400151172075682758369020758858143687804218484405017868835745414765784659676720120539112493708897016413584745611015249012125293442453228288130605851731667211512130720972544480570658497270155903948342059943614514660494607574143525962945370926954781764189982529125872601874829858744739759948372904284491835828941965463133744644416736429668712041958467863299204660525952615573227701774020372421610206942491531068602686139155894672605101812164285776188421988773311322271787018551176593325408417899348230236156140410036222300091054519622673444537922306357621751011672534952345627916443667661586442787034743207867401835042270621446776195635547022516440191584789366402200477167417285449248993229192173173556578718227429108333736255969721660639523844113883127694553173638213104111967984178742113421392715895600135142015702604993443555062411958922433043128762790521996820384414552618461406042213429754156209953141735264234259600141686935711956438987208191852206360781409547264269519951051177606380611994301207214808461228850342816614075014215636979941261171138954497799880433133126768290550312668170702686097113747619527319759704409237889798650083249978425962569528702050422158489298175050545329230392336166222809356012325578524028057496591281594097496237783388368343404491659408249759919343542278569469060813870301264170569604934261586093799399248083206013643667898754829692654418278148767652256636831820256836664516323245497625699135076032753503640221448558429160145703756760751876303668551371387509378959545546685760209852713457436419031048388608*i1^163 + 3656538004395107596012070129241945000440670833608517447093528077886765521658826461821247759367240143195789199265357571461803123465376939153804505838122683687328262812680686787268606753754827047248442203752962975454819357950643775985279016792565786007395466366156892776802302926983584963017013319236721135390732047809774097148377356380086710515619508721971008647436517088192097602456365378240919000400234697963091202089384285414627720504041780611559391674352093719888811566060725612899182980325078279938143696992397696685476111159560151947586198383381780499273283883208785114399447566037691054063437599038894218067853134568638574522677070775083431933906892647009416119578136424882474137139335786664643622733765865382738859069408153622723638523007512970551325725107573428774063804550464921306336062636366282485353281845252642076308848094528078636343101482229138998295950597686946696293865598721259329835202207172289727630152938560292518505527755338482732365414683099329271892808490589305231163408898493113387788958218620525547997227099074270972238417956103655601178151535652424850202277764510811253536384134391912564348761132852746083886599244556931647504763547791390598474440827704760989814058897085712536542090453530613166759920185197826775976679726714787455513771023120840676199619217364142495958494450527055684936513292102482250024254079077753858581412712840398327021237575954558237783340200711413197377940130022620450581736814553189360525384252815297120922751132431576121661501646697766589777340073472329272853976926293778203165804120835734396589650052772146369791026196060284510999381862483404367956930523972143290746894879500535209669293772076886391505040238146085460796145586511148915440206390782566614226246909423124723286679200696576751094377813181489265362736369828094331054090501301501791032574518364288265062051717325354236190681961878274863035201330798516084195861089985482610021123224015454742811556058816111809396965013339888559433913221800825281234957604775335710651621621237195365906974245083490453690180876814898880631573921997865048267021598025466438013579246771010602085448440010553241317308004811799748086565544783137742290544626690500434200690262040884401269984712542817674507772338562980159019653648150753707918761950721042367446470549875821383658750987185297269106173831918452004576645992380092905108317123100435130820439676704625400568900570034182120094351982858505903986455290580234543641438693067321240941922321913559723481988323332621007211492646154163915404920873508264945378846149368982697714450370012776472053072237620224823032165839826014020738343154894243811359989885112703995692937124771086277187511256692064874165757259916052192222298337161440927742905982109563431931167056337684622799154629942783368912536831711718262348280035541177222173920334849007465513426679143951878752803644471697793500887809680472613920805945442862062634723963353142839278946413688384633466246532329698654948803935500165858646375574089210917093116125786684062670870996177700643192650353935918308660396358448192036926964181768275218340760814961904155802900108382599834241856587757539941647542560040262424136851073412390187541499975223956963342645014978176071700516836220900899412589441877927166440489925074845177102627823280722881159256574895899640930570543681574849467061251453614861519275615071723880450466250752*i1^164 + -261113118314172006964346609444828899668855568317944491918572326599086739938898233953423957105400113161581918917166194017468564437032012132599139158895253723826835661125167756911212105219452849887892865563198377587566738742409690054943069546789954015406768354831311439491811419774615584098285021310476359019691097678214732046763120321817455203680468640381609185108076222542858726409604009318712282039610276274595072886079388064288333554709165508742894028820219127816436474092428923199565794947756663705006885429107636061051983533211783199132162415009261046404624656775414823908201569257199333322023054389160913360694215654570686594906722197159088661186233773281862495253547387151110159727622043166645286222666283627469570108090869284188868452229163681812211676693809732235062773995607031507652670875456735003758575492476995022233099631958043171512987911608639859465434398164778679300720834991830937172123599445822897864516700395906956375417243591727992095756149817348180545168552777662504234924656187946522307201502322535661393088494798703734056675123866441186283322693470118695080416560871381912783708875748986914631297504100746729306390380607784174338045907983306401035752634433629725808913338738001195035881168289590503287015809203722235035217592988746641150028606880744350351737260982958643238761965923602151594150014541564405980261829668234018370804924158999665225693654664196567486315463185898742906839877007293228318857518549704762641418019062232429254126543824007842328195805770532116297013313273613559485376057968188409342680042209679637794253065657796234565298501624797072218589293206566656992176954073000724829830196491348356535827657970552216737929087349254526789774659355096810936640362513551797877790628963370896866711711180585673156530694609286167111517392479266009123883504477055564701963064729403605560044193062951411749666191125858831263167108761485327641169326400020410100194614576698918428713844494626493727017245395537383947690170622996900961173453557580668071525720468643968530916107420230649852452127853718297079953750000650581282407699602223659861180756766057128211631623875753244977803231600829055251833299916080785638873839205584749983520515078752322979104601478049763472449100296073530060801255087395211235604455459903448249614727035613896557388854458795378759659098360161888870029709938287721306273270666319256031762691476381139802327332399493641270065886581352656678197580510118190978975848272698698624554607402327741191791272807292083592031393500310454956235416304583877815449525754845595788506783931587579999883906950777071665823515272554140588216712908973488483981077237215414118137519527074083037213769614035227644574721454454656042811880452925930326995725452780703495564552553308978793808212470646420300559407473119982151650068386826425656812335179936998220495594550711978677387641557062135354140232515241717016150232868557593098354303917887190593615565696546462655721215280791490413438982349855540962499215530797000406162453210431786602970079792681350467912482043185673872744220692400258922492576644134178153597291946237607249250248916516468498057011521588064824780518631046765588398456763869207449260140375200875289947560617680847917103481186164433857429108049183922580528710422127064069334129899777229884854300163846391970897958837813960322565919760836747075064129071874048*i1^165 + 22002985760548828780010157503539975591708857766502742436642690466428325106205970062325103908530554930245566574937263414797176640979059630411587075912989506515166263941935930778821244417894634523368457099244517653842802975402659977020045090289970615800865529603177308075343859104703259654226499171258080569184027314282839082526069612096875415493471185618710120334187448765359309883127943308044221557166506783320475157111255380864821830797934856149505937334510026846927649668304553090111069325393341678403951886992263604238094170637645594973062990229743617989376815461638520615310265436851936363604058326818260100875606629399655373389766311170786584001606439810082459313972661054942921791908734140716172576303897873799090289558289744543549955584276364268712149928409494562988687103918751165011986389968923684689465139574637993999941105388176213324972145716556313295932437330421270301724458103848421157892333546687909842230807211711535158863924522858384222939801943298084897435935454714262641723300378073028126449330815304673586119748899815185842473531472955006501511837026612012359653398610764172083325325553174386034087116991773718845266696750219554149214030324632720100210000597238787255282226627433608241201430449615914273008850064530648575118618605330981890826510201042063649099597397007145251534677999157788067131470914241652833840348161352777168279746654413774323510044693786621851957219085004609298528020719698635447313728665906592548748851215765270306613955190775398108626004362790650041004996597398319960797637894068381419548146889225310828346781974052573527795071352856748849108519822789550131538566134992446295000893297435573642249300272387763558072139940930090795678592677148455885567905193383485641126851933291321750229928397756393033721003835918943936114253178263547338089964728893225207034341795514984968982903291016240321027367887263309770123925172378871848272614503562751697295689066041171011938761308954458402502835695310773224340830172711595129027020188645492252382584899624855590586919596310423476088360043840947604486022887576319846214196546042297750111646064475989724048818480287870700564240638067546657216229270724374180130360361389976861989581001732417700080429176255756783855393585998411643596499833875058630649841001610251012186049178976394498513274137714843725167004453655143129244523191083407864556769200611939212046781742839661349766124093476654535451473657793245513933746925761585752868300460753177000093856879827515569287626525844314874474715671212539469558435905612711663806621684295236480656725518991806047404161585246306124699762405581930369099980494737805657726457870460701014347672984306383334515928023448945567617879458061888078441146993610431502322987334872960919021965136114591789623480834414394584261189562720243683849502881411302923967961560612257450446037050244716924802253008170966420839734102108785333398495516060070766296298124639402991681329905912317148449225280661492961288158200532142530416504399132327630649158897545566741147020621736178742084812916201193593412688373881966241572527582991062015109407159542299830335588657320701558273510743998731772781005222546966184548077908561870772692092304933084789722099778263793920931806716814805681261035036133843219355173045295012784782203287392803525052023535421442906945464662803628377460753092752080633856*i1^166 + 2588582820202967766023467971791135090586455857314892606949518280585969604191727901830040798908541243120976561450450520443912931833961231918143675558425846209177534707791800510098684152470668895844066239405351304194354938765693783758634697722897976608457593596653574402291031967556541889876667065912496987482275545120841036585769468637361277411663699092906405121776211086334824900401235614958669687554887043129927768270493718112381700136062281498770991673057166567217708230500025749179097056813487782960801185323706563949522296766949970327241373430157502395403595351557103285804289641488483032170048417683217284163051839055612539749910524061096588686992952798418130168516812840810501591447077574340934864114274231505908220949882399422882386440754288536649051186769795965795674076131203137269861975103302479811682822905456391986459189353394051413025484112300633366889164552221293220447620808608756777573654883429230715362731048300629043581930863731137214634726664263104310212768825580535833284028430466760649507846620297045003033655725407053317243753347083310359185846461765583215740341970610171577745448696594217766592146653619804567519344345983179719408993245426390916966397657910217374065376413859358573744144912680792010449701461778597639831384355337300980079759071313318233584196400912701236270475893910456547376494609663047412148804121276660487254516005728078632011130124521194051903462931216222004834004164063165589248442324533279313749592965040814728373405086512106016029021862956347622958132994392446373058575499497544920384652278425641161989408317377905437806997807270719999193118000245712615971879591072157861154784236945404560259566879713426965973130969140860338359645740904199666639240098643103848385223972334913352547488118136449889145505624768604916852217660081783641834533361157387045463031332439951198215274061538680487414073916488748850734543332140702934190792090393921344644435410358516202209212437344701580601331858614155502454184575059081790614285641884861261874446405768520867423448556838821985105555300414486878722039157387136182318895078133745167351913636983340294302118051398468328784716234541206746249240995101709692748829590388384759245333004621662627564207549476944102524879260955619140480330899069306587451280801144398808203579725534159760027967666252264851088354654797626236132310368165372810330184502819560980332103194222465751681316258320153497219036316149582430481169376001760487432401344704536029276213308943316493288147762479340237558137472658315129596610031362269200025483155172619456606058806689942490384415916816215125674166393680913459288153184712007774937757605981885871719360851768624831823008668396771838694068820142052025062185550015577172474013334856308354062189154703685054870479373887349801420701944582094956240118811818669243668385032214093629147741191885246208669727343822514331646942039093593100904818142689157890346313600214807407443387836995745615729441649597561336237025225261688500914630057939899551214197229420245099345073745269591249558817949919650571569125946689225605843314909119525692294900035111191885955880736597211938249717481796401358925517872742066433649618794767763962960807478822318267685208046747062946216237706646409683068753418778735896065136662335669354973713851988283336489804372413803880863347099314883334766592*i1^167 + -191017968888638191044058041008148352286678692799271759042192759273172581438241090212097821849714583774012011950602716791679901294179976707079578905900834419580890265131115768794022483414138865034389847143987772587875098615695470588033217967254485906720797029704003152212393567246552282121802720742063867083761098111006164030871055879662145872757653737878940236471767660824611778104173622733648929179898769631133401418243776056477711957422007305353706066660438903701809554012122851415229013672170605047584939309046759139408186692954241340774671398825384904869568575544758057289628551548435871988988261021057076755736807279168141410595919656355264908654459450195403448384037789116176972152324424017048442353961512049571881881378747813832251275953661297782982791798554174086590121441977108373643873605027544161579593336645883558891971307596812835898132621363355644336770964191645030028244687947987248531904220595750985171550827757087815013175685841412479026889776948974497812232034048562878753307041472852490054757501472482096334517126075066234499405612276597124223324857665538007570745222567414271168870281918599976409631303141358499105821253664572533106881875741538195546012621600332453238322002273277870218168681921512301602261693199056887477340937481007139875928681409839814554897392430603734489913674571170134229541205469656927742212796934286267097470677273430858090701063864983600999649573970311139729169483704799099988102789664572058906648321380372158786021956200798282882565992331819871869998904786214260392688853696803508615286010847250454819150977743531520055372364745589414898413111575616769301858678693793342539881572572704489619554634639727843952669685081265442953705444705683625462644443393987022411410293356487744889160486750034283753297587441577595424491366878967607446882554041704504409517754061408692296378655991110921216266617740771284045578315329142085134487350356892306650186188715999465971696708721087537560262270193373795391755530104345524918624676719782559965444118112785380416540270480053849547214621552321560824618174603660683634852764966558412436724348850466555530176103682582285247035199722620891404966839796393965131859338855796536360614949973442280175514720789047378524436022135376567723950852818315220475147131221865501184613617476810533182109926842973995230906519372507183680105828886185334998536420883003998261449940656229048351233318146521477225944529357297101795680933808756429145932716615567418642979489708475498379178033715320854729947421355478566394416215374008785482776415021927380805811784876639525152663765912403326135573841790956111229871043142473891184930474152150014716984889837699916872475638726827503296179201585906784667428916260803182032919977978015985350684024126837840918349449712821633522691580148738735469485793272921707629318901532902988976225879995144609392445502387388501831510995091102455930618198421569254784400346694533562747322574793606219107919736789661477580723175321951858376551285363087159841693156407073554038891527217943052020389920295472598639963368010396845878557876443249478947893841200639228714222552299768187567243904628611311138992492640841120123934052878174014051414505670835075915308323806263310355393459449532604818314420796696487537451688394908861726313140654978883868293024829185807721644949504*i1^168 + -613755840157856984173583545952745675730610964993212278497662229434157350904738653691419640049232978374853691171387727032700559341263335164054277352796492276545985469528873654718430729737598347533888243266031200907855474278143658585287151696247491039459963667405377755569696595932336760893544160669289215191579131359017232477558009206065904462931111559562958898101463718468112357495715253097243239600528227590263268910892418233388612750521017415171547779948930522105450838894348593434837478414412981018981756879178870489177503106629845569220905537489655744227212209482968652518996348492725699887630391879624740965756075900781906713522546401697202011772189364567120559774490232694823114669254363982216669241818424443879068168695852681595457612359661155533914522015769609650702892257577430283171911925387802753900094313088240442678591803919005172270168546461947608537447839181913664660485763149738794349809501967820005440179998545999985134991250625545140614774281471036420651632951953422897495845775325655339224415409566505690217014925811385957174602802090106435210608942998621212957382710675460691449366019495230150879891616832584981213030577953610278556279777557158197815337944043957785587787087756207225101909094503160291867687983499343958094203984966127202358563778420400140698937296284272473061027726223079844337747123760796574222552425474349349926636318456264959881148575656345602139297103453258917324473235942221910779874934631590960050258563860413087901215446660036532458055246493304008148428738926870810668717735478262522155935668702872214804273194774756708294694874094279711036077915601830214833450245434886692170788960928069681312271067656182812326572011648248483547193681452776338545666586467549434588960121110889095763367320317960837132444568431724559987160978360313512624569297251826417821169032652430169423996854309511945270153781143647943633619790081317313048207750653018490659606714441917909076265673034056383432963496401589829377263324283786858590518212417054554440732395803548096365630844648335544153410385728341905794329462855410986451080863618408181448913663341767068643369373384458810296076279174692753011363183513808869749753935215805241787706733686789909329968715489010564389194765056821683417839144226946346185082659662700128415615614191349746032231370765085889056239436180902538091620382248727516433000619364994559548423945015453841695151432034584686313445226113046415702721749892388298136300639662422992884637431928056884210915716336939840737084285128062523179570521618272976631806299641952607655126086539426329994109697965878153153613762132747753698004111971937945726710512821042263701757542454872936669759321476560786974452224645920913467879491822665146962714196133104052324743435460231710506176205903257969977073309615618583905054118426268788161190544419506249075026549769687003432536036794682580474705457541672480577343604695851334505657516214344335030365247245823957279872296476637232750336928518925685169385485859695908965724129870746487322591269179399236573032159080278850610537077232597300630991536633435562666869747674466589834581346288066577572321380136663367825594523617964078469695864218891320410254910360718835546065448648026168049495682442956375752307007670041406307622671998049957169820325551852701039104675020800*i1^169 + -15165619842887965901433719375875483693790086740372929004016289091059946749066071676728249108266550439885576194794757616323994479989309714499958565819952095144529471319674481134891955240396590186018366486022233269519400840330557688710307549114274387659819981343855410030602879366158430455469669449189755418886924254655444958398136894838919394833319314180533831129224382920710939252517650880856278251456619701196289881453836847823444175572552464725725652109409848036983840199026505103358250060493477049679349306201207184762103732873239092555261706975053036631109699008032469001092309617154526112900169081100643339962906176451598861252780465614089205334127935678419187148204459357359393219903817752894782833062484381416556730522057390117102306760882040747878153488425817597378915109956100188915099581589518875998508978843632567538105980260993422973172317652551050820358754348855202831764522331863965067265199274460368619543820103046940471688208855841812987660466313617057997097249938238232451323402936006636644298195640329758584745600100882101349400496267715390062934237406511086524685409171370243508450331048441521570133101972121626114970339499100130873459664839809361275397724266289783821579125105703888306581080239575518417600232050608470631953699782458954141681445064061896867884008132770900359170086043188549179037017102498089710410857802714890185770753815397234114591988041627308383749916761132136399664794620850759846462700661165150485168967611492832864857911102858968974088588434684827367876048097478798394144735328430979337353817989096374121975808932381302092781352852382189428467437802031747479899558927556649282893389573094842110678666846615315791964018938482149659919156708021454411604779288607320528341149542630532684433811750957657756685061861564374998053903538150864580298014248977547991343955348197466026452486130304719484807007630012321364556402521073972311839098802838233817962133092745216532675998546296578314730272999083996782009382856024494931673435077423671012274887823308999989908270540125458293236319991824757056220392093512866357518316805926819345594270829932175325920273604077623428457173803437130826315908327820164349479751433729368496374256846344513396820377278482188880874069255797104794120001118772359316903638755733319125297838035693768664691568092913573932085269695532767016168560611488306854495600722292977147107980520406684938482315717579237104407854924955637154416188349638554732736060628057581691638044191332745183384636889569448413850075989548440803589828416753986471962073714910975294852315037076741794096738772052607331083825840405871579002769276830745598583901001414368794603523300451465645124461340364256776623230556115471799802675286608118250209202863980199532250278980334199677065438562235924192847805266759063031084148687970839457190799198496093404126126403427762341124444659131166081202213824000134822871949721807318751129641744929765704227796950820271665951276007901063570664875086286612185823541829049438315628641752117690150583357270830912869219674065236241049410691947168093392710007029387857539249020561803489548774922937608320508201395661052918920495375407671431833977959754553151449025564384929593221901526447408466149172272590354481033433494794067799944034551643278015205070163683573760000*i1^170 + -64552409847675938851906147454361960052789525464694824070140500091643053301594584559706717510150950722440850295343541263276808290098317915517045751228744847289247047463942841886469348576627836078011905573697783769096924544541344716691352337839667913991367717423899130223579808148857786782739252478249362310134343287371899457890237353573899592262879731615861724174304109949315946192602339106857108847002499161303179850986024594579736049361103158767590020038690438871807953901233998567135774142699401572465509063573840783585822772694457976178634240358765997944059922188759696560341726170966815804534667450261629057140341968346383776044488060280469455930933844312886367229302475799696980297310458038197698649920517870461935016229197822914499225531460325257070407937274747121337189844147531568436482214052306120982579237643704690661525578618895152066347058342778365186847927412046926005360719140853236260917071590686241775260513194561662716567646804165434487625272877691777815857466420068798060737118687158221278216788533870217326928068974001434908594888864708187406486230017357678154226008480950122610538923892283850775558515410149811609316208441006757919466510155293722044900143638372584450094585221428098400165640656640826192834887752147575673289583598354922066625189095976140132764746088920593314263395271244576731424654184692027562513145999806080812615602324866819924975743326721262455110652188911628352957176600605500530247898110317508270785110790879704720874713170967399206351232250407616280164076876012560051074748407400171986337228810435695335985030070913046731789728248917858520739437169848403800800089001247248245300439579904218310258941111362267064021647826628785276088373154193557593462257615794707054050740127726905826663797258033434667364807100021701066670728409700014864982525081956115108627309030118925559006761270406079132419413847302168774812197541892313787729923398325920649178413867290145400702451312597416365278996369144307984427352214396505190542714433248166397724455229200608753689224867392500736323720595415994714081778785398649463317433021591822416292961175241661610867285289704864646471479281413556946850462117300594910317081586683332086562096694403287412998192973383466716762391689525817721245941352797645388192962451966917497198952623394511586053640498002838151073734343821664375520373833750963760914145759211190325070141901224751329511956412513063734777211892333990264523759834709172301702394508925205786665254466558449382533799564924196939301439996165232300667250167274939666440454409033547468621192160420448114579999819637719306991892535497588966557526086984927895683038266584714557035498681583552516978442839627731382176489626085124247907083793972224249104918235429812276470036559824090428710200027049501048927073173430805833253035008642999832649444523933244048796000207726050737921392998144192490731824004375010583769540201135164956999518782403303916426942255060063719139348033512960402215756620640049728972714845152473278364056145461211135338349390996408502254574504422055115259005228118900213087936423894400726663990663579924244053206212098497587417844838951080208262715324732329113332458512605316455284045072571109927948588063646869682752433994735571617498682318691932233154121267412992000000*i1^171 + -8431212730893694205579592667734127455123782053016733801937969212138127738525842712585570018537363903589819037653069664104843158194120663443473593244933194081856252535424333022913084175060669507085862470472192535795995375185758172109274427973606390735162487090964397240513003068009569113185906891156527165483651256290483424867635042291351762378048421252626551871009273111279902780728722646904674160302639925850032545811693694293534598247222628346761510484105388923390900689240089845401704562677000483265908047807758163049574658388983797973412048696998417031605105454476633183059176421302202121789027390127869254197680211495685795686341307444898368786468866806803189321055195258564494565101956428679467678264615966076352936046888835132566039554900458549008305931614029958427686711115533867495976713530902117470087256630031766988267578651168056894581828080374438386963860836617363172555549981325547952583134574502464263816320886722976185565147818862943006339234843337171548715562842657913865620821251384385736366588919965562352665737224244997174925905054757198901682491552264881323495253418875360482079884512857797495388865681871099661360385548764738967973116833954030309864153794122712314491483471570865925914780385155317512302412849890497194248998244513556157181779311168388692197450602692311853620721689875545605580181075962191408391177331521596590963203031978720594267636069604602349027316754908190494850975870044756004537173408214760912279605579569810925665135269804136374004032662112981514822290561969209184291062246226033838558638201911920262087931585606287775938925640002507130595730844868275580734299069314616004014538351590526893629229269567567528996342664640288705968389044742228808407313370862060702456589087890181376563962491621000272615214179396014570824911221052468348165176038121092117291661114856754808461742826819061600955863111364524137550338436003431391598317142819812691628099849786376163171281934947709152650473124640010844566692261174223225491532197440005428439382637396627980981035273351372474738410653012887977337144739186721714386548183931484053560238646322000204951900146164169528383397868076659338920348234700154819510327672022273708595279389304152192671865823420714756559000425817785100949269785619423522490084069520953307255966238761442670585570230780307676181168832156601749570229355695259432845762964230245437312839224932195780463413202591886133490742406371875988021943673034174439124717230504619990461403394184267537435476127640083706726114372516813204950394702451233117248355574562979944944221742405567101570271827398655640762671837818207420598340101578824547632720025856258326445356444171210013304889467760777219285302956553169442892017574205143150396181697116496399864278365721706225297029755453591895953371809279960507485425800454451324300892505621452666963703137829110182686070837900265704057624642623062156270838785374742338239753909636697848433363610082704062116450699770150176603214868938408892753908074014856833886418056767169760773937094237366658044726568774715976166672668069166443514331789323749288132858305728727100789494964418540689519074278486399716549054949483838555111496618481754685688212574091223487966437352555463066908187601775077168446403930121830400000000*i1^172 + -257026286397158041928822548299949412123579962362812384922133382051687528000861912115463181265646753244372423850636871383229896430359346230790188900664359128538340122709896511913736030248184761519372143789448480417205701004648982054992649123821232539699807387792478727786795204177159091457867140392311331433500283149575107318218497273155402695459909930100347748334105601619771694763976751286808789206285131493718223147033544570488988198258074013369735934306283798662637053910325571569017511460326775649791251255780834576390688599433306595568954892981060542954027050722824560230853032707922684897961717048931218101142875029573476885475776797271640896999701121261551689568271384919294291765466242078813819595716705381035700261597908945641118409845186029440716469536736714437545688105432126978120911159404180776704484698083510562720560892352294891002476481248013402063321536537761572275466911945400017380023128172870174819474796534173304683166891507203922165585592167990039214125397643274301915015642449666611931442106006876792771582634949814264167323276019287870232440939517304855604234348476690693014277157144529297465115456190168540151414600326910972430355850218686021672324142060725379560451754635317948745092597297166162237507878783339685870251931470600264091976337366224508127100533574659019103608254942344883961283484549851553990551667823387313301775968821687760378356829997252618532126880144242514226147433690609546675816837455452423016631221283605538354217413793400300371465250174737434177315302918056286308273597775526550296841473136682138200899680173300412241173898104659364063087889665521375379393794835829401061806279849644372261316985538792793101221437415401783980842679614011798422188400837085329288426341538270730536238923704767749286116330766747801721970914790153463508502679183711247470222770657553853285585109323776457137877486241842595856317974517838415683284549692630753313995008784429411472284679025416316562086465792642317422048614521482701259670261856403098242954791911279220190129698214252308012837249290981046583442572650588920632914211086397155085196826980992339423336574356011307535799164747047023525541920202719130423147344477581854910492536337912589396846887961732451394032064277790905461541799172745931962845808320439501622979853976427925120764932717045806429949902246070093654326751484994706478836222608651405522889242268487861661344956196830976110047238179501380671587010670446048942241482638528354874781827021714499229031029593659593700428313016933332109725175364160994551294559024293290089971298926171621361002233990744001468632232314895464462746733064958888804131414583745753212110178139512140585178634321006317759023623576443499320889883091809784274242049632803561287951827904388641389352532102461049739539761818462081992266800177898757439853127601814158389189076262523587726720712013121746609717549814504270631158242152324787972165408625182937957380174616066583540684320050191188658240627574773261712157953170365307759762718045147778155156379991655492104698578129271015374073795272773004223571872815193103035690068348426264367577964547382187473523793275268794109792963182233577516043843389253900653984786026857305637061246277944093588329077806202880000000000*i1^173 + 5045693043641134553178997167957429192527208203547235052756958850728865406141793655693544915409980761172316737391196563942436352549735963638169600331699053811325947851292725615868539060656817826184351404492300187263803571020609643226584410558188535905288276756022971148425218737087522517116006272912760511714126058563834310373849895655387142694923706799339846197241357375101899103675754096144873172790317343489254063084596657524385752968316442312009480485446186676221384980148370669277129598334377368792002064845880024797630347116673640232406737321043930714286630615350552213008833161370381264426412333131401922905449885569477322922388919672562325834637292715296681137454014942773403825764045831266363535470696027041725523175323101483778985051514059791690745539453602667732434413390651934511991277186682202320536322266327882394765079405522972389376350277937782855490750563409517436867899599606937637111484384252083817023394160795201220238755069529765328297746409017507478033227021520934186244464767189039562514998274167294411191191839970837055537253878699913950872802819155483147671990952513627354799047546126632874797567887289464270408561137458548150007947663207766143797574444531449741714271970191116771725771801369759863959307692872978753137255046513720820243748424874641111397343793275179184399394677927729213438545396381119497621356534903645656537601194628761885340092247952444819022720798133426587984940164796195364069664978543196116726952118961049313152994044811802768925247518053164258217755694993351698272758233058905561412320398369655289203918273098739859945774933081118379390143806061604500227008130215380199242398230057018732976071124763778722309283579446323159561277286967640691138271445689619874112191116817868484603945561409828666028444209799542130694392005982647082660370500361043289840035597082166310090626483114316548525588745792690202637216950353257480661696556205982710108804303100458452198274104042159175010043108148637635697232235010302251862454446726619337199294712951953932208312381270344513723464545660653773201862743349478172902509097153903875204072985028798711969255742047161070472206089771469984189644696592429230974162481600623606548452145782720920087599513226437430276141855748433079903568324382720018905333397642187889398886472384622424456034371177140396769408004092044073691348862817531806394721942454542944366336615530114091123462946287147749108559596301965890237594729473293735468296541865215520020104379136423064544258386685473863940058802676580824976226804588079089670686861564737388936305468449530169811664210554756685637167128572935863248400661148280622404328404059154421530448249428128813870230130395426428490637468832534524547098304207493553514895896644714656390821223155767653844348003471706513355824984838056967204197760030684498231532508611144858233106257078779416515269724494663120678778979488391601462570536526974664623539131078162501589821324661879580484897772733956705195934128673642173846524258788470154350644596994470336746702676656767940726973775757594463106722149980387996861749875353167799430912859294651865739521959432472943235293907063974080943422605241676868704244600028540562654773706556169136258374092980224000000000000*i1^174 + -23318091873325313362034325199515734266658465038322286630626348158614913909946539936543712007876876943614880266593574968885155059718069168248590771781751632570063257153421345414445017398064847392038812857435598587688873354063849971922398107911209906679004665837872295382819115244015926767523023225878251043122431967310538594141515241572645399574791348216675736099997534003834750399681394953746233746831859121713080110228131518738577833231456310676025112752845601369274716346597995219382038605830587023903245050245189549634863825159400029988430812508760650676659400273137966486290021459611609166252411175774456096044541008805524062582309154297826597259254541659503174588442245237569410166378625783897105003030021163858749873740914212034617964659591045563545519382555039939251138159922327520569450388507444600015515562992488219403957589677034409986796694268339880246804191909526900176890519634533799332500928607738092424749160951614784402923162979847163225154921316795916749512255127097210968459855119569290983686668071008130815636341275841787317951537152963815423029915168368269700839006381258000381977699054987166238392145166780890990020722621476096169101819543170800264260343939257718165079645898520425805052978296247765520085851462657051985257631543588618724817389332831697700997665705234351445427894854071178216259735603035340067774143557709574214807949236793662005447988602911867004347964530684561958939654262981757483261924025767802492430630977041489841683688142934373267326785304612030605044680819704360655813612044011078412632185911883826379115201996419635345426791737432230867374429650373128280043650965734304187645750921234325369799985284396190086449437658700405989281146695025177523547577108343008130152057111327746359452074097542063772514524495273405326505974822189041234764065731223171446642840359930508432755952270912314582770026362445120651651176768093606050818431845295746745744575113714268215016482959586615681154176017315512348512425905732841211333635025216716989838031847757028514834286016282883350586160177239376116893782499945174056161113109855675783690231286966155912998476180018026413052534059252256847134024266211457941174477660802032717125857077850838018425953115025569429801619961830429102109379578974068048730121641565541603260644164757659576924081209312523162690816012861831303652873335221895548162345548043075069599074299649770159409920199352708722871039456342873245094360544020802798990970058624603371516477987511570428637661089508460008278662566195393742870544329382838908072287795098986200343323367099850225626975360814354591513942832982220179621673712178634851127895280468418414234228554784169086511027828281483458010282763449410208939721202678893100848663232335245750454331678501462299589627840915311666629686856139922712669594234167368139481903629160646838562340209531503349806254568164419479939610765412982087156730426300423091649845677010834521703894493511253124310860958804776083239743421916305743179840630349501966882022331314867886417506713958259555392329655601278720810409956762307222932053066477345953702972423018830012035077410964691086184045761864144440070949886788264760727222404308697532118059922227200000000000000*i1^175 + 31438089814948673420416641319686686330863966480436148889808483954286417501636345416999215911573522598274032384742064295382166156994828783522967320907159973819150385000335221457554426253849300874026045685661032568943330135466763690930910303855264925132165407880342511477579612607047750887303760744247057556820007923535305699600868165026104446246416942836094420071301918479743194960043997485895298652225726185168223484659291057305254630021397267036721050446688050371554522443352893537903724143149092454554209345603441430383370158559853613148076596098733245753429139388117541845014550061630416423650510832708433222389938148794060137781392736896384154736067009406196770556383403249062838811174872108625953862173367112460873414962503012554015805414016823584770398914222955720042331149390205538239417051020764357915690986355337414700596374122294666617812686783317974461031965802955671368512891519319395795245672237485591327507906335852182572859155740106855407760118908285115552807197219142701241704465987154522988210441791106983117020222915770288607774599488296376946846963632769848976693800368280703020892789135395210877636878412395303573378448562715163344895411847197240921100084150180126978778633823696680880430374343258176009678583873980290119648404652102824213707846257123805630577708994791613359214996248680441005412716582309431518337522796405949369011180348697666349578484721268976774362734707795704802782521528350446772145079264111834388194888906333158787915547884538058637288769536048229608366967558530669295203788166915437539422209660586849305359028503560535439369802492671372862402195254417355363180197338893473884927911736103037818441894005697642804369207187756634719553760571687176502575067553637852212570033102371542781378700764523936102975722601678884265175425334527253609262276681890398176843289792652696600973650262121261661102693556891777180728692467029605216780333479475022300239672746837154740914217634264693064862368235512929336399427280299919269520412699834224689398079542764248304683228861441922871750038372157987593764612302163100601024963923648702177957135315228530892482667336163868578445832224905617031623663813762989518362612607695120574214310513407396519213758356420178177906433323978295957578978194108154703931979546403134866591926183292560840185267199526267225819927441633995047174732504175521730183175141020063864620485556037519377163327642846555763422805431720609923691458888342013868361649377600712188656104462613746320531070605070738142715639672599297127068876090430878466803316890459163245089094099837027206764737651781724888803728526316054947189335457693108667310499787277493461092240708903003903901479125075269792913698885113985099946665562571749140035679741394255260010286372834954948228676185211933851442006790195708253212721001441530108135175716571477968170064477297774480209536273286629212507721134112744989158515341583400127528475999670749695853331741726498587960809957547791899094819164362653247566299722120518540997833146478433235365086516403454522010785523167964885830983130174408444521107105826943047590487706262097756047549972802783955466606910850971124061386143983522333220153589760000000000000000*i1^176 + -3240368969908336195162431456902207074552847845712248854713751951305770217912500495645662961682601802968813951680363824520922977413655516683840631145704898532625243828797211256370467881596981018337743324765306724056431122834117759045768106944433201749506244229001263128611080962793978866245058156006225182568724747253674004270756940655531479619436539936152739679494213062879488615057344307328026639698045678623692056920141482952050101715335527142880847866923328014321423373262544662018976483696632360543984221961051339407475562909934543561006169680418294341503626107646579906535435909150139027036043940021218614340565090775919110486688474459908012772253145688542243946107341150299789528554658926139671597877377335766584427293489101039336627068611393588490302287855810851904466231702482401860542669443868677304261921820579600376130308677517071048721855645761777574903488451570652744027718043067447082340675904753151497065807701622812378296797537631402502152796337584297418222471806479690868450121182797479258376756555429853690358124618117931129838059688448287218149896006704577818709403026016324807511286903218263228260907204528399615004459596643717421846148918663583623421752583003848130624768126747046752388450025612017861349425344983297632706447992239259827568985842879196185231817047159820081726889747528139034560170067299325426605648537462800953494216120218477743848312482840997233576333164517961199406027975722267929690510403242386982889228403774075501337912350633830793121284696404490049921111801932838917883059241120501084613322902131771226542677801564436860539044527722889556251929023761176113301395656734409969188837515201189272099548574339601855768489901566305029777583951575274614181124754148459094739801937188645179669813336991025895894940144190685276080802825294757752909654822912686051497806716877683394415898517169653947903941640883516162028307805300633048521654056380895945837817629125927969174447804686984052355965208907929873079075424580576724142541905469108706111232295316562986171586353747919301825388567362503884058214685023969905983209454195376853561922409742796676266081035112338450620125357191109168285599565932157784170926779868575162668525959385243361633774180285407431318071573031480047082602301273465787077928738634142899286372227052395701145534366905153507075707899273077340976143571011344535423386219400475519527276077495167589415998332282873585038920644263154351121095428067998416501087698303767828715989239130838159483227713762827954170540414757183201992004434092541641185786838259310681503424972091405392069349291342154985742289241381319197896728256605392563284748903200299008072239012686573378283232091650640729289113226569813954140311655950829443605841735072466004087083380576203310658591602528222233025484696099641683514421586020698060821712303040116786890104040349029607763997199166441487355202009386899848217155902308203668076034202884329954873983472505693374032166234975350463535050335557068267300543656113634126537500368484766833394057162477669363274251044963095742296401702326610455700054601481024112609313361747706566013426451577419300526045363326218194007359488000000000000000000*i1^177 + -18439009445670752397167223214356359883538349378355481009408559090218369992653850905182929105986122203702458902990995222940386619816415679134820964142227660077701999630885410520069958802811914078416169686154963216674934314726390158348781804744581501708600912284203016020756828734213064487740833799243278366289991958914935164252223771836850445734758066930930947236586234733691673227950147935760155611572018176581868728405096088282446547504981938880699808421470785190618769352170217926726112985039655346091316542504821595979083146716886316697702543749086340982008861184921513784995760735263335683065204317774014224862581740637980100766134343160755459821532021812899881566701682741454626009066726216180145312476298450611364448974964247398833737395940400041781294535873058849326375516323716070404137785057825639211388340862747951972868648192828012162287219825143387795692318766358277067641781187453018133918279244039975735527019311082876992327246293145451806028992778496994122470479913795699531068838094469383560025834766897994973723583245700271874727318849186339473090511088466169999110807250211471284514410931932801532407675047152379731679481551589798567094780228681299392529942038799682336416401406276148092457411232828432818553171313840097373468664351733490356414039468924361197458419094213164375627731546342648950556307602843540803022468111847916028310563176328632966025117664262358155587040090172748215690234040389051516292319955561689088134005173916802556516002606490253483957033089527652295543664822690801901219405293365450563437816564257721180397916811950323343678825626855898633668118663830698459054316483606749430287255276664295096726367685449908747125148433540184868888893485259044580958195552981332894082767378049414741376026496715797943480759089046349229756107124775426335789396156649880836345065186736834800264058235024191275110126548182420041544849004114796546518612631370437758543141783457795005023666123375427065151505417979309527309264353698108488079834569172258634503994423812096311227036501406769546144155098142295606509374574811086966100621677623289374116170726736059868760716351291041149218597981762711491302943949658859389535282612907354034536914355124152740611406477934957659009683771481988801936613931303080770563586166220108949200375241433784491328998853595962200843629061026749937581423145043222140682811878005373415448665337466365741897221949381253933296991524127268927221960191624028040778283164617430376938973416252135860458564199772236294124254271281276102515707642815747585118060855978341219467807500472899649822181812304987123892549832134461071834285387909145966381366224333524512044855652589075239765363005575835247701433027850753532245129746402654862770206172216433364588734448193226772664738271996504829942853913623255137688944180758738915565835312578280970733579470066763833922091364214724762140401348776779085136738064621444146057365421558257070167061342436654521621161370451972531160545477472538333842846660623978756946334698768629599624825463965200151728623466659058220073456167557313536429792051877292586297297251636263759411068234786710966868377600000000000000000000*i1^178 + -3673717085061423401259728986486874135900022389354471649212928639928588125528134558477761519790397119852463078623531997604159452960511289287826556927522139444312157305363351895352973413641858251260432727602190801836714798284798120262876377776383019994895196377109941551189254713678561515190529928592869772706538995178004459252382332742560909004176470841675714683766163351595302317993739746761234312983220700028327205739478525563704232439072193793127576373663532500912727998768377521534702286767299729058544088712501377211763481533211433441176679337634835729212515439666288089152143762796309473262728917798537027409596387815208700901308344725688991318718817857548644558768027773029856968866338490845946742509834369751153067920899240527750971148894368580243991169723946745569380334749460930582693724804410128265451231525349582239789139383587700859066215737494269825729296035106893112267730249890870160909314611998650578190257729150121975773214378355653556333101558512017839653629045973125949585887293196610748975495876367428546724667899854137683877940562661640686681338209752821535494631509534760526125960752795949108676210818444802813122029047654153805134047537169450965075941648977933453348914070989373147995929236365288950935879648830391669262895947456892584305990319252967978268751750031184675150054870140156498074889602095872295687961597287458574443303616413979825016296727667079471305425388935703579449869686045368130700434538805171128055910578396954919870759202155616104687131476183160985527273956771780704639436114082818327279690824164295811254755309976177675445676623904934408342111055961973555629946823659123835983801241878054818039641442597644121739485271929475460798859302683017870513391193843684787333272712032290943175090888395541826012068961145554597966680564296459081542394312934003690148141509571711658793223881225869936256284053916366754185405648460819724353636947433702430469547118795063065595632784489468515296133570325397706173471079937218792825294237161236987125191770823534284379757717797625806109198029888793124937537112582401889759712893646315133178679916884436204113891263178021091332087486778337796169012125244687725360821030910851313480827157666195208038086912745865628006534001545868015515294603682797551971218699750394153556416000764055230545757859646312824857845467568363024190844574796381965898405802525293456117905054266163396835862493440644730695117531669746057291346338111210576807724969179330744363491201403113473900266390303666365846120050878820787524116097554532021169197791840923820437890997738299324751833904923680584120462000601710261197058371963568062633145805835312786464074145785134169977494640530498576387136003939149612384601084847108644497759351121417862376590404400582682502846504893885040082727796370672159172291995411369360455765029720384624341055017252353969146411416901454319283060694916578864497194720231547755168930591075347428319727054593128377033268954107309426270911673189762683313127317808259348341606457082455298807442580906020551637753143797019613903417243670158376208743407152265206105733143380446695915520000000000000000000000*i1^179 + 1031432378290952920083400822443320312327784198958231698618925529957556792980518509343570591670920484533950093431805102244898043519193133196929430511050143118416985668525572692398754317466356700409573439164070162482965538332479370783909166359604276299275735983670062154787654508761131368248635772901861912032959626360423972513917620387119776540144864565131394113680294900194197413057314673636010167281891331465280748228419949875179453901660093705913657729855315224891069760651138821546210226371247165866830455380173388447277241562403487025952303887688818993536486263914393538250167224790005251427433483705463399786734109906423053944835974294340117791498187721679130438809690181425826283818111237773326619154287287831003226098729484707408746260057728631199529634359288848018797109446230224181570082731815245250313827936533255625968738659664391110436218944741954231930324605308033652993942267736904196945806499442289241378449220245572524335190266570804321295678705607974629766628448046767104730983964389006420900033140003896816710543805742840021454098817575381945205599262208134619862636073728075768930875568812921780401139799771765328351869604695478653599202511976915400623999891808052357973400608506986997169271394407266241163408887043826222881423976456394382882851589851920287767832727098518471232161059918154406322633186429322881071367984271376510505474137887933493881390013503518527958439568011270112278626433833540264888510275035759006713859470942666766543104728140013375806753369606188984351145097859031890112981930791076500612994092762563035449291409580229509189241196184438272634112395517965090732455140684749105076679669265534403730511395035356509441231000491059415044628068317019426445899294346671395816011911027437663245365871888015185508834825996527595406748089906616542252823954639041172728769048620051019322733294750589506160957607355052263789976622081131616895493885436741912437294102274382277111061966044134752073482399232568374342835141055850150957068320980668434505061367584004814397194001985737590805700072378398286227281575491933197417266597964380744466946522224411131186574464889207175225105538669024383472199657768599193651446900289154319091088462456733498540173575821808409859287667769078631320591399779630381583437568593927104103053936242073154084978607553561347975986200844350807308677192865520429107499851711810333777395751175964310167307254303719707143271876359362649061234971148246335301984896536660658434524552969807671284679936328222522073542011348554593198561793875765300287201324599269058391914613820230499360392625355622029209415802597136294783713127715791048979656228647976950251830923453030802224515501096087983339568463727656232842722032771472721593235681377833998344593750508532392556533721648828461341311957245334280477109428170064928016724836238891221326670238517492943902746782644626509884268271634243049789576119644601292990153845464939923162285708755087317153620272274089500302196669076556661801453286859660368257853740270021439194296644362536844443735649603188704797823134682660913410223231776908640256000000000000000000000000*i1^180 + -152474343179210482826243524382353678424811309057632668571449279299236085985233515537030109927495193652766252379762051830434021619919955488219981532512644562407659023094977444695931247271631829222644703298596797505910792296229659586966188231433161180974030808801288201247024263889311662302657512600851519965781853029520124122236851601925070158775799328134292224687746621041912345990047641110374457288047767832045559750566678937762919208175636424072731336317199819129527676619299177146137105697215775557564935000503551394652006297646451201549405968432146520978946950993438877032149336235534707383076683747332107871984059474971648000416942050577926431546556928016343307438663841705119193307332582932318508698045494326730345757441637040732696712046372303568388054966557335021437482786345953028337917197443823232394525625139790538464171264315052176821415450689373858363555235869257920647058306781194644371074296371969082128540843563311398563219153673379388629401926070106975299139604573466382022840519182979648946818067509534835336140482750962486302305153675104843406365077930554500412976059267239793718502345339651251282943426444577875540087182717012143928951961175998642195242900263847835148665160599187130573175242140537954768160355346260813211732439564397510538648155742275596738374653069484106381951481350463521801803703719882375501524049904088369382957520373002090504980171590820482703550670009330963987836130327544294261787796494298487948562964275586180922151930861852432890272212732585866850559257140438868221441556400600965267196950669553271442108395196801790335463458842017693146581263506610249559088934419283720072095665571964155192710288851304168905567278043909749905422764326331139226000855298908006109546045494971995176237467810674908404197427824530190382320299198165995437415901604626691459565656178584613258367493151676546013378832662294715452770322647657812494209670149550788927008482427841887440796099468067673720566719809408516526205702836215475635191480627001528611465302126588486033530779104845898560888485854902814198127781642248118832186339090290543549791572902913311181223970633962529244445062152291882689521055172896496961220268344757599470001791331477098597441664456465725187915129368061073850285199438601243039593506344024973982766476010728244581042664177307056676714829282108799039702731512778168810129697243301966871610316046744740637679939038914157373200015089048884879518233940543261169100251035779813010587956660358343141461954149142821216803987734519552537601383361328495558368776058286860973508484181473220751935292454978250768634281761867457465411912330943083450735815224975320330183530949648208835574417325991203310873343623005493884902918241533916844246158080519696826688799445653560797408901403994246002580804696197636234526883903383230562927443630186998596052777023035701054926299031822222141962228273223182107333838392367850259771708215755611027406062338086899182039019161660957636047557167064446914279902751714860304570279934828427806323876244491319932168746082550985319659116350459084800000000000000000000000000*i1^181 + 14290289943230410001377059818292812448050020247101007917093642786963673562499900553549703121106321767053169052947429515641023044053344096181685713309576532620992256037975038476929384886131385563676475235892022651648025078220995563029055546287190898337379836485050986187146084694662350521202914687089597972014049148185271260925894713986486540582376638612242299185652193398481590897067959238457844560414465323361193004775953749670355016089926215613948828395857293478780855673147649364816822428659003274115457633907460789521778099873960380592159510059782501221934279025579369013233669063519463568591882910093669810620660118171136245891311228712955977696240094295776854420802412403712350000925564827942444846034151812884637654288207277966879546034838117793792137383653861373138194076379070914150374831460011549226615057110997421537637206893319638589421743840828565429889559969541524155854735570945918390468746019987682600368392723887861128641062459008604768881543270226545255568422768829268443921545851304700206130876712455704528120551802905661667169899952463438901883931766649638967424346638724827011337154906688929398740858305843715396462903401275967330331902062393225129694987604640247649610791702549255601134775678307882835551130969235256863564095975923096273999990308806354722170480351121883745995403673482147494901305769326421781946401400554938610173691216240392786851866741504165071576808121551057220199064203566950093120632888522786038347388979620005368329436922888633051390020092618179082544308908997130919983010126777594208931245080153959174838058554754591007235371809998026916918472653248519545520702555840239011958640399535627969845279662720134580803071882879411495390690219439740021481912218082514819184987794234435078081549098613239384971674358662199054866890170096880145737060456756578873539335968039775642205042785627610440429995136820284170323484167375681452844106889118679050016037921012758176713891431209721005450455179612661728576363111768178632606291931139585710422330472710596707759548669113965396095757321098746156498755073221821388467306369677975889815212091046086948876875525931537322584339110819960282868270110118041276692914298219040276190290134215388808454890520057737844006310978337473207523698314077464605188330443936639239671406498415870835039121343323594237801761150156096242576328630691208223851908744842859968649133006430955473578216058401907269687262476436731119225375247660510211528018016032391210967491857760998018474501754504663775808940502858621894136251523928004635019415175230425174991741504185974420613526715425657419447418513464750077809707559098351700959840434640730606852884142033918348498111498466395788440031053196600193929724767380993996968917026078076973842987641815860058885137977923346483667064158169690086493497009345423012454184094672304958773100853622306552655958519958406547145775584715212284246154841551186323111462928286388736205328822591930062545191594919754276686855252181165059798645737166932896730280961170137102867315756487490431295682762506240000000000000000000000000000*i1^182 + -751805685208680109063659398010577159228514441156845804955847566365713285218359502166661260567076660471969280245609367518086185101175145050388025589329492779812789531323880563414103546478380755274873995482902059186636711042114741461468522936994517521834644951307352503211347583322510031876749151748286181285159044673006736933648180226636093326219881996272123245001490006393749590537527082953215259143932051322610399764642077338651316861675668062484642871922549531922110147130545777517139962016512010659338366983207284718744670329884956151273943773353449270370550828212803305544000483745984607788740560837403147279441489238776236030925453727466880090513377713911775666181691952670983716013918796016054339716100706119777248768957516308568011622644129130229965097091521608745273225960000732478900977901670316760248289163943102391408128449183381740810518096696502415155605833731735661001657332694862655394272422692342715871682795279852086578707269635280065573305160047997438654987537133181907656701644883405000061039593170924193294542210295433808573987299427005430433457505034591354857966755270222624542113937938210144911240428353207954262198659242694581384789096904142028855911644543266500725724725607635401596899667617383163434044509961058343486407790656602806218640265795083372337335482812116872135203574095893193814592851658476596505675392334929569121430486254887870981835142663934536397289603957517702698567491323716771440694373454189237631650415352175113789878260834253922650457777580822110036728356102791146265262583881125495498681371206907483060533280436196045921132793749704470691726728029319016953840116905291833121996507835243674367971281969248034174309923548445955309985329028026905798744059048938450373784206036884035980492940288876014113556041484294800515341495898312280599817009385657452176878782950436719355282815114267803972284848596442998941749419358999164184611990971890525389390521253111120961280284028356845646925218544944415328154466404431100579254936101055321276428252835641993048281514339121479620168512105672205171109302986236593287183573617169742592401437223574817216297282217069484707014900937218187279278244988271664401204535116894619783182771830203912552587836218900463334738374539573851762086600112468701450419992610493443546927259045477347289847855175360764617514767815263504367567006746981328840962474608754497421330667831064090827674769867333657620721608456371602345196194702613519668016522256956331219863759376177763962025315423324591423338470322449971019778755767870685626725128769993532797167520113251167314956543874279572585741184592096617360152143611006642056207157371540335168939769542738761558364836145743765414563886568665445843380755949243584281199194818970534387749209401702449604577823718796863390586104212146526129318875014800221321186662308884080569396671015473417577882098032789281903819367822066271737283272874596962844086711416404820607951005273411554152170019939935992175308042524337136306216360731243843923784880414725055787734925312000000000000000000000000000000*i1^183 + 11600200668602467366504208129741992248203203892368919807623837992242280913385421464082220461806245849330781211546915925518515841812240629585636145101540086003438935130555734394512464816039575724084201372234460422231740181127683336634885823497977672231858559622218645230253291203187286333600609416015703441172382777821873381213376305774277591793935901112177938108956570046724561131379701518145376218514916169669537347939533950937604672385802267569782175541007018319598108692345685980509371142109859591284038283527049721647401124523584166074105993130077455746903879731608044295286189803207308318028137882749830856512281586750721592538840772638611453648814644301503429797309312228418521093721858808026974849120417304497231325246314856635775098367142668374351153116130895567129181089818968476278796957532257107737955123111201329937517279695530277100278572495566438826561665980014368328887530992413523139866353285219939861505396202964199989236910568513087521471237695231838773337341127874772860149519105805429991998989608096568156988632294872417881565054373753918105585101984164588732417454694366088076288443587166951750266398694724711442497721569847772757569471488920664902804138114166671745814066750605103836084019859036272465171068347353151338339036877673158477688251120378121618437421052888255002816780450136885200723025932706226094476063058966226444263704874052400203458666780804055438216227012257603536863483844869586659061717689720790254064709495287940988524157545975323357229934075436619223734852651649981188748234573867195431843827228533038603001072065087689201091762907608407047162940065468389722939997481820731395343464542809278108957004168888830081875481182016188633341325310576211982129354772162546599758700410143722281735578148520321039760830536267341884592194105035705963688393743747542780226712191747310737314941417137793158395926635515028413474054701792730757532868264649268569381873741044928462290513497006828369475087054190707194831193349714527855354358912331751459495298683559701425606100711350067903903773898618241976833458243083931087366361921101174886029124817650312214139475296080870822848776770682805119021358644266628667461684769675077566541785032876084151023754086348989839960662844111367860191780907140491183421504058354158631400466532104754472160111113357141758061037404818755347568020182440595467904692693527053439695161028318135818549739007711484397917515600087076543756409627975944882688033306139686417129409089033390222195554102964544990934136043811186671889814351940493148220162321732294621959411113711018841419733069139632087030945130037964994339353821885452361834663514616926415819236036177422447859741910034279150220661193800489685743845575113450042408629708585245218993733143781744588543896695655034845115677340528500361942647679702667878387785944618886345750660593816335037626761188835772367112167701992778605922868530512626680895682779447240209167646069709710960397876916256114186675788321501648524210843000843766593067417600000000000000000000000000000000*i1^184 + 47392070732701208027599418924337432927907089594082532180561612013212684372393524012097927467358756123968024050563086160022500993400615441410470368413786541101459230512762002277843932176435315981335696720969864982740403330010262614407363835541229236686426658963522559991680012196801730647947529603032992665855783181557961505486677473434628167241738783333049744994669021063546129750999936630365940942850495091422548574599743045676164041906486259649732005029933217642726364357926857337506914199088403876049663849381680338819686914273169308269619478394969933288783963104970453194012772114263183749250359565935304218802598699788609460193367341461847501981672790843678582225490324375592800320607668310196699772154761281284146560607239736131211269429896519398711041682135612234085514900520350670055576916572090049698805956959937869694479474082886113034484444032846648487065454945775498525415189762040400313227602481150230798236683446157498129906361645821483258812317528472346169317426656488886385796059944345500677731614108577039450092086146481882376166216593172937501945798801393851277320468640096405759538005990589575931157353714860674492799428456187852646351707971368060487562962174950581282427233660601895042617154379374036444275989563952784518090660821085623539269927335823499781726418186435462637513164298638923908791946682149969534128293626470973258464891963773022857914644365530620928251053021893164289305346864096114000686907783407084057666724654591816035380602504190185509485720497898829050440780212390375228498306789678020565535512465416436718175239775558979918939020365829267813876961127367489608797007599171661483245563456730262784585248768984638001024550052664759575307418829920659769657334581952679718929102991673544173764871345942780002773191921366114433853516419472620929936041905853564110327558354738201549620577226729431619913162075712010338354614098837351146082096285138043318920806635347900777104405041900345848893157643361614948189113637655963231397184006998909711495963295678249633137740108353918420322420557471448951131918610451192513711133404619350675698649085705833786985555298287715355200265468724616431595254919052849944928911673161504552050348576594403234729447342895421716531680263236269954301229518936073633344386577361762298111388207684666206266585467528181172596994028313965609791117753329616758161413253103502739733067750390984021307112784399348656553517320541071756664168232316040978938552952848808057614304781170441620702474790037816994567918342096459936506107560981284017021805458677346346959381133547869513765036094382224470854565729546090301654257237475897103094767052221631545503142891359076590829105981388159203220553640244299825094023533650841519154474113001301285124440423753881149950798163043848210283178481853323006592297247383839944382591482602813818190900007145160708122943339310244057938602261150311256677923795564274290589066686199437037784974665239305290992175362757067585351472183224534302720000000000000000000000000000000000*i1^185 + 211285015539737971228141086371279078405651859668243318846574107173683304784909792796600968167433501772359567946673343120566991389010864216244237928290761722066383554425278767222789589821952216291780242611201025740492905651392973405914265619197751425410275006062106799060055637575887442067710056707332297231253665605691637570413708400100576235338034213529205277563024931821790662464374726408206474281275802318968753040475727791801974078674815112633872764280054427745202822498841049875501688017578587615838774469621507606067779414806406349614358037255837446992862515457444477754067249139509793677386112355753022340513889983642138980600471390146632855425018419434211037395730982360672326912039680643592998661594150868113105993103820516629431460816886862258394073911088145845167388197806861962492778803977693181267825436420898662538262883325870657842586088625301195912704715741235296826011813643607074746234316944556912020723174630549031795096112952811644026627722717654694748263769505261428731234153147948242664533486363594880941484321569210222874025446674759379215435228692408723642034093594464696455687614825160781283497021310830238823621890397919563905359193751947375340526571153752902508966916262277953640105395394425570397418804914626005517699076053570429286288005626104707371706792967101431084535756735307662248847862028144892663573152301639325212052556453050333354075688395659582928042650068883484893208017736511218727744438784848617885554138866839462155986629166663121435117753633204679545108319704636567009021040068988105619637480359773239242866589604255532836907146937621661268158986543993015235002567364111265798197930791149082780123319440540528942614104661574745871222027784976045176649373478250733092284365362122731482344873197034107342706679404157484201955101660257362662484260882933516799380579057663754892301672920713551039938384241271047303649467765412247416317601472029851642445437111059433158660331025416433414286707713032333705245489612087453457453439365487563865022045381934850636891379001423760105078149547882665461767449120725381464176677838465709986287016110320930108248824362899201809663655494807494280049940600826582928290223093275514588924210785584182748315313125621522775738925262300261733838832015759684887152178562219497273003015824087614733833934414108184923486382244081055605695513222755276931328648795097388650660348204564813900257438051886988000083287206312180960873669762624523615132118844732469348373846524443634182950449685249886659997811008406878460023344501464721562322208058490875460180811717307015507730975777555561134337559484434322567092162040235716319167374297057590924177246542048368332928374999637806560254925868992576664959356575703759370842457027543892837212195042607424188646471439555748442682871287640470408840233695552712450652831620271518848079589760436607431784070502753197501874459992457178810965724853789567611798068595174963681379789234543835800788401127424000000000000000000000000000000000000*i1^186 + -6093521299632222964231977198022740446438902126662449539508163657693012451251619505804564140590179732087130502287282932757856151421212983505041260117032997091872185099250684967456933810011836958001879653201518835359352105812301251547179667101459513786780138345363821233372805009143508672050111462525446458562093589684852482030130524204402245332194711971968515838200767985054755530653842160664776933859511772286819323965179045574021107100321876538228253113221269663214518588317745586178259577536897962245200744119524283866950593317363368213758044969180263163644791313431316686848495142428828089394331117663213785702408682421078544102047105907715235249075575423143413001347269599829688006607658436146939139167130277112247024426166922663138941792441831439121119444567724061053516586942550617537834675358178303554531312979650593508741467472507650815952253380973749686419701845520095843369732536046786115391414787946616356035692659539116274011371358338989027340904743178977424992616107270232568789405217118939292803422686429040942029386468372612055748250174082149497054383065843206796715245263161452733730061543454803742913189252009884376374713267284279945097662048602385459524280112640154469267518828178282207882238724560232375860634035190129718104806211593924342886075046363940187028280829307486544930393987253272574021036618474162412989296535030390147895542635918469318233193173380125599015967371658220824919718777327651307017676935171764977034761539764662921415661958191048807657143732910718298211883471024544078165340652410330045146399670056300681722671066789833109114056487495919628781277881340616634487095481753742745186444324626018851702265953806415643268881943831679026608771737999161980543022187479246913260121081866440411300765019766719802966151043121516148231103417501753550876590269879142479696005354926941763640254341845177653336906876813113281040474621320752229116923455595228355548173909865995412184540168286623313322094837791796561267731235839526925808088919085065498353869846519697345425354381621055854158493700080879095945177207199590961008859652318557768768014866618344078750948289465549343847880198389761216248647186523107168169812951883686126411648900395085041228929863886685412451090761953745903306031176479565333053792387991587763842292922449808372491794790410024688499191842393224297652613863073186053937260860857168303888957136667116106774892772640548846666170695602703411371931664330304670207707188049739124543073932929387044095454768973329782375517491511587786899627020043547376683469918201215082626218897920944421123351165607563721201113594791292005476213367569160480489020858240543515006265200755076883274061499848053016444930803309104848866883735622497374042898926096773044416673560535562383238279642312326888392564684792463786377206085623507751339143230781930525360785852518395163786061479566750209088018664222536618505129296830435559133135941299024691200000000000000000000000000000000000000*i1^187 + 1546486509294424782349643787362620837721669300822428456352840267696358496671456482049008265221768568900810465148563515122773572734277869753801165334280915948698711883440219859148925337017785392829505928782836188890433414385943160134255722615777421686340387905384455338430683525579973583971073039735217668130874666702026184384362600610456413456421585392658556230758955280262465186212997628356978971178039809549558937764202304320557935734290123621815604434743161152760418050633592639730552592891735827965166187347771285108100848567566253258993007299176139357882975324378546223877761588199334130943146633610652118774345480485467921341658540242115134745531554324623198502325700320315688865769217218866067245078135082136279281442394197400884500198051833603575425813614192659128431913222697670471599996193323863266648431054822124525419676479807930600644519607842524843109798826341850111686098871024247841921081765673549476785473603537401487331412156023061200175120696755074325546620886040257913121156008039452425894312017527317911000502869154237325197761013430873298803766637347916991890272516237646056248744501062486839590902285225625982228480822334578162844002671783947207730787738836822312231454981755801243571686031224086008419936966290284518966070065984064531290265587701315552204106654809978382494395254501796738226617419901447554008913338221007232899849027648138490790288671551924692331349078266811382309806950834194534504844199584019510634077577952900807512715440736248461566131435103655423293171044241073138482758858605642196585519695559561964057188213322398302437684816478863404225501683572842841496441406374855026093134899067967225265872119046181147694227991369473921049640108548852861481763732709092262350461577125949053136298850554130197277280565022446464804441568632469903651124221765120767690432773605872243762787426372903155659477775296322281910842931479468610619942536264950615311947491470684980986693572111613022804962863874531053503234612026444658096751498692049473928427701246688752925122867727796659283128059367437536880056594176308054910886154880301352519165095911234617066952436106827333323169446130202158022238540941607936327917242334862178449676261880239032812394346001974823557513175598950335784252408317266726087789294277001250932437468013849603786661642259274588695401888654066318244610490021602059761793652947729840112422872213481882680775842765675647741137013200795142704555406656442778646445944333409712821579835472311480518143598450069643496337120199577735972497345672658319690557165712349126338670997903435923520849881187571838005868220115905888529067990152107679902538746726645159245956605210671579297813418216221199487790633004349557888492939405040301082555561243576281436785125450676794093692158883660823862101620161255497497526837954531527522573273932743512772508652075825474990111725704579623088424784347549097000960000000000000000000000000000000000000000*i1^188 + 518065827712166840994758440407814157422785272582282759393845020773868134957777275519457920045703805282254044925268785499984992900142038183903076343007693350152429732758239130469149080035518969814878561121892186664872090457976467818483207580721104170276446178882249535132171571646465914387497933271925473790409804744506715151651857209753326570038702981827302063252123415311085619473206090078372550516808824787366467384560640693483227367757123489083715339445187975588111081571677529173537540547969115309259575687704687224842597594718759379708522511923774395205071562995096190034276027258602774625479749542363544009930264856584184114215361067623207407161430035770950856586064546556480687866152970013061713056503225667111678508529198424942623675648045526247959839509788588553938345254864523191791533025580695309438848903099074970046224357435818120992694575131359778676298297865854999212007088917472707715859853813745442098664986975193748771501328915700405879341060412376833529597410293586452225528632452431874910681272983870706161368365485386361888751533292560630972506143356810887439078166194222942918404029661961258370795552081233903796950962642747105295193871819553851282834214486449118265326574102118158076877375154581505106561386997847871679116778230683317711302555873470318629486767889213872359614779514779389106531713934970068224929653310365602769543864590569813962517467569458753606661702581463825540292135048494855460690452654713801704270416040282226871699766804063914260218391207015494086793262777944529389675559330094638290235753318507689419394029491589871034794098991212961973641735540823479744101255551386266470705330423525131239219549802103478091781634560987739482930795680425788225328130471236840106387399811249024889896516362465909528963808474972375600324968866410842621252009379317827279233653914133720993496440358647421226767156939597073831249328002003988447439613461693352795556863501537477186308701429392737969234515605810994557292172776558717814535505089342043759458281212379546071808140038328591620776395410832142558738290477197097751057599209347210120053527626582838489069007660101267949653835398368703494906783957900592227134397734992545445836594154005244241833913907191556895074489784300510523721243612914281355659438389465681631419129088879345483536181284148488095258237305828296223103373539004797009629682627436394582853551900272405873529266218318910399861070631342408662905561870614953168980802757042586257414404562336988575181343060679165058908225750392297495892898835061910906297102228354509509506416085552957348442503865186664994897112435730450043169795731952279353209735002537714685198032607662203558382699444320718140245296246951636184341116139076085130467549468722731874652477411434820521643693906930848128304713689554520651429096932035262214804398642709086522214604637037252304699392000000000000000000000000000000000000000000*i1^189 + -138255114261582230757360367169599562875508545977293867316993648235141948818583106088839811406301679355078332550791221644901444632109515882308742255347128497814686425939905113115763060781397511928623426395577131362426499464080296944469422723370130832065095086692021127468987799528353151085619516502590644346335863949166964327270199957249760468347825684642220908818098676422224070932252839192748004625458044138491298181764936157038322754252252504789976413996783514087154288236500163153111199314603715310114172863373079971227882123666901758099461758734155331474112927458316349438032287464597834051794903609894058100558618506150025302493387459675489873961573996934865155359819896781190076896149157677827654334163832046209097051054859413020028728680920519561831963282557745176848239825393711433075315406781454360383930895849164434393624696199389800173506489992645218531116221179638443983603813757357171517938062498241330333630783722322837610236734597851633922580893727146720777987913860742059946797718057030827387688698602895139779624369012198698605002216835927771783365568745868459164207275499917499840924810629626137940998052443064415750184670757430971405920800339585627325893496532917351659881895205572515670426558529010273851668129141644680473361795184483486733839239262897116132720495258309217297461663548366645067102898886615186738835759806186334638379518523338305690579315015596657148360307005704068996664274089323154783939772273162029118272221535612683916783499465004097035626530560716994057055969280202462310644360008959210906315931346583538712302801071327974247400369149217480657859290388802566237406297002994541513331222718768830649573574586017190706196945071224955151351022872414719483426335313444182639843848711653000767970428701268508319610909524388686798932075766019407369570461290520617773664025292023581317608302172505475836257857286406435690748320514662991488045451607215457588455849145209523901713503045910321187283715409141402823254739040479462248407352373926546575092890513428421756604760056303089539349963467838789541872005554020051669601138549345967116756484295762837921420590718753695074735936189916969786888674483669426831868765522496066349878155455089467818850322965422719828011441714128880059040447017095697567543083221844313113043221507916441211933550548723393475652228912715010750527425525527014203065006670737779047042864410070628160060614787926261869846392308277051074574780687993277897477313914216660658789463958138707669649779577051367509239675193739954561843188563644873167000384885913643928761585796607822273142609569839382834555161845493293193706622869944566358152311623404643516655443143822536974825658256193036300451678324443953125542328988612989152840741019637053506059338347454294492664911472692042846618384163557324557234650443715089560887728537600000000000000000000000000000000000000000000*i1^190 + 6106602814475189777556775194550301244484746638858330336329676818510744258380960724031768361683815490938986602913092858630956131043605138843901400384535439992427651173463164258237801872175343307905920286355467923347423917517243726306585382634608847713093235509566482419754890261883161738878190609094661467281482825961407845925570504974110296681023176741606438441517170256151187175315955817891407674662260631842478507084628611597242682808406593064057470319843865471617104649348324289373812414475628527657861655695948159409122432110483140145183671066037608178190334560020140883039880180251738909395449124915465768793187942885985569509013452294835786086568604180384919786656337263164363530669656474465741013916674997911074333361560787685386627725726673992080831427402458206405757633318178643095455483895556094811819202293073874202978552016076447111365670589291280563048806668092315565223395206221637265393249066167096449870773267957908585915643236448153558670577848919478195352649108786626209452113375920304617205643683272820361612635689562410289973721791974515352517737114339942598533362163970535817776903373523710425043255087189358143846823607757969849519061253580850055916961721610078327423150981100319478747614214432114033820052016937877690627942717681013812365576846290191668453630827435368137358897161199466222148520198584663051283762845192764858318304880690215070545522871271334079285700880841962473618883308614470075874181842883654287491386437507809118271531445705444119899409370792822530763828432724770696029158103487208411323960006591598941188576050557688774781703237300150141894820056278122224387841969536301328915914875145910287911062334138668649273274690627129737064026750702819129349434195639607850406875227251597903010434206606228149907216977759319774294198125260722034784610457551580885014233029122525898355785874408733274460822234285534197240847479708135294208846024065727005673516203101852229586802248940727758984642941896757093839331285003060337405699434658404311179011979521069335914072666500053499387438935227995742940681836155918943235015838114244655847903034593610215746447042268903781548986385559901148022553609951814842409647298257292857050487022318506405597687061839669092242186418082206565735792822939597026743661968778718510202787783531038196634487732913215715511738585405769164627372558665380593816250569299530767340869258928995983452086439944909320054883421676318697384510130703584092348526261569665115523571598154700171563636032057990130233378370659980291516390451361365239648046561976003949194049823147163188174681926689459817819888071875088103055479551869783850697716061284394258839831550510522046626021311326046838467761146171994707879620017847741087369231016289657466339868899857033804532395333873733552046080000000000000000000000000000000000000000000000*i1^191 + -660010795973169680318741209244566037024128895812994044703235615556403154704175047116891889850068106500165456419968579984358583994543794211526673787905748253781644782443010600390910614312746420647652654341225604980407379882170408270119866488539221961166241939116332812618853323102330921248263848832149311942295498904870565553482559069145042032156034838247313549601426674253005890396302981356218364062745575569164225258303067501007949225195884113794782417930289614911452654433211115376561475617415093714897761390082924833862086645509051709991007389452880236020607946397661386018619640756159685127849609708660511629205870181995639754527887737242489990695872388412023176333089960758455031058790043151943465675797115237868429927103788485008550815554323052086126016495191056308882109680590476872729535044811510647083048171466243986679764612363622988841855411559839355093169149582409530484993462190898181717267610495695279635633941922912673908358808195271581117159212043529966528640418126026985690365639869463006115524840589478176673608860483779621540443303844255937948478831668425741847657294475960712226085790066469573883174062427411102487956158278633537012438123109904114709095613537574015827028294579291650994345409782328585557904156534823582640934207642442352029798521395323719695463453357585454114746529281783887910537731487523308672435061028023036529445506463933609059316511188770594092638827694019696523216629452372945130514156361263740013469432216766137997762106315606734721009703928138712340815707783512258090330412631036737270118645720601524914168003232302516018985719872165678607662247148111461543366900140981826435945688745110695840236809720395379835414723207611078744754038236755593050322265990804129396985880071753622227973316304361370240699858317798065599110508328413075943617648957802795937749362711795077221119904150793594722176874969445043029062635984322269523483221368860434986648852821259517138245710458450657863419507557103939698138690824816946625969854617179530127144719938606439525005262513965686538051613462008004237976972702202045474884163658348451225949842437279088201839793159343822741170249176039699327333685236004550656091249423050582176016866277918304994875365757057898247300714423773081490528522900183010883445722949142767100454105679144563361911451297443737393449164004262768561140088393834951416674057202185278582674521447045749331480329285061988950374592637037219886058498642503094168604001109667695426702545085145712019085302976895255397064987518869077450187343756730409284544297086802723543470471877900373298121462496649726177158838784765856049004732110666199015679566945005535889954966280633384322120081360842704580396152118437959795739355524591884617983005823074304000000000000000000000000000000000000000000000000*i1^192, -3678919546085550535337283729149075438921322357010073355106500306871096281407647992606803439820958757406734611457920517813681081891349910528237613317076604842314050491116785612432898465389478045491516593711774207169935794348600013985652430389333528582656602099272983301936727989805556710570380149147171708670671547558196585031678466170161311084671435849449548235983187134446278108872161528379237647857532660122962377245990547371817573624405264689886825329114791342607150963420837959302671016049017568159011145479621453402253662249010580175265867294762329106342900042383223571308806383069813740376317195520860233932427199311931274141917713259778660030586184329345994183397231921555717535276967829128934612794745975167284449580322619601266454893768149786684870784840687395747125754560521994486563404263240896915678079280560505209901129518860665226904372851919481447151570068873964313062806113161141539363449936906663217108825548981051460033693454043267809610355698451399687419625016836697753413461406981816846587886491435776616919167336914970614893303890937328921251733753661063556780446667409156448384187980538319855328967998115929098750571572015280237655856873334929572151422361165112669366624849683657392975982592100004664879509175159049698519826639923738639873304109973124010891667388530879657027724748079756256220031691943412559104225031187738098604126223082173294467820787531306020273143732611501061103033568635888631637786882956456935765325237529694755645399234595416590091089675271659553033404032011689713292022269519793641023525464800864160907022004610618622622878855043677526305489757697662072578369382213900225237318893342258578431319994453290474339373947296654492998499099425866319889099185674463569908981825200611117575683810909711042669530797253960116802123237620623915063868756995770275444028990783129700346055911880944283001151286858252770855080372966887111333734163680715835065176178959706915754649398878642409300793385070562530155200108828939689214396128434776665971176460588218949395379227771063909153146327581209449950783539939970956495599761750490812804782220084099321763054594491036576632020474928198509102977828619242579133507768458080305106425418758680626313826900404733039524587592989223019977417030715057313355790935595844063114057157222923718778705380162193814436857395757583946305829188121983731333195031516457856152286522979901504954341705974657962553589318383691761671680012337179806865956864280634226866869235088588766770296192900113043410684819316783251570532775148387826466238181970864420839742248485405878370630755355105819071296034647070925647943320718232063337769611547004886853828932276262025507574021921572207404413946112186500187624901980920124411321808148803435938848929456583600059155451498754058243417215726140913774145344046914095163402338103758704183370348344437529579346031969557710261504230681203842421114226512342775240659418239481761639212439685636568584092570281142626605292231352337666448994015838613587842938706278030704900211305976978683146690519790669955891892579985463448945279716164765624315822339273249629503429654483699899515526868582009145339638794859212842192220439024245552697639311673968991676317641945305646922787543260385859516888699906539195269048856747314925124763486236493958554945383551178455786347536279845348035861272615081256992746832454072760934458957507437146662703921314869819624021600569670820971373840670701093736919584348466340479214208849306051574164592988057684527954598097238329945011764276146461240239458881124724889536658171552865211917296668651965688753660871896820405525978058570525693282562791316756686377008156217822699971717566779400195454111575859506868084571309440770053690761872256590293651351591785391866313991441035892913882478699834125563264342853147335647003265894514255647253744230605469698990972414181547904748889172720543920938051234142673360943287122106553335565604362934721515295131102405318127337380317173867765718657187692495419254645377044695530581288130764022375141872184748904078873882150726586855866486376832730463820752457093602048897607363709358018495877187624786278890765169658905444500392450565242904340918408275207163833820684471502239281578500340509193018824324753299121932442853645299028602126570178492784658458840952856912621970372605673351515968540490717061351857029308397016105179385949723865505682272816369591807212961706564681066130374923830619159413774091607863153939832367525842398629023794630286029181433925065374787012280355791546475025296634776650377290680276841509050521404054418130620499622690159204102544838669998446846780375265049318625542761313675489594895359516221031256298208306418801414681905198677343436309694255779691222428561453657227779675953809397054585759384975666544403446870653154117478832450824448070740704920762849208687135775570211635200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 144232844541256180964660255728288060753621462027288496493811203632971805745753861195899397141336818755821333943507281205831088630363550112156823737454670974919537844252407037117965677963119661713634536368059863864283169235596685358110648627495664766324527649372910856017843047696989436901241358730307766444922814211054873400555676932270842824141112029919126700022636974508112007641637537652468789334383051957202193499730008521359992050343360272238774473586886603182562420720198605690579343754559463118952557900393240970068350198756869380800166114639895333398007515672556898195621334571021102374390459445040937582526860350738827645581165806092588132327183102813011380031038914198540992489859264415048991936613399970873935012618499724218392398611729669517680768858132437563273469678737451070699858959269543220034544289243830961722568203491642054814377237664865906700948025260571069788297434207056350120177212281221552699487990374777745806872580508030016245806733699732203821650499310166780463376573003500636648128709579789782195063516479223194050797830025189970337350824608676644281649384436208645652560518257616995561262719840526967219421859241385440155646869115942241029572456196928738930359202370108479222768018935841290895177315840735591765871218960678815818182962574423970307425189142778193752227363737791550235977874921175626874236286197289964694497029684580877509965958182387102786344423977206926417667532728540080568612134020668748497019673903020034240240304030967994806793121013113068999677667086268527262061667834180160316639970657500252433560827182949225317957223269450597018691793384410910196839734934519577460655471188194750906531198102026902435845429099108228007476745592289060809831691718082718130825258145029126204642541277476668746712375826988911547412350496505934044110507052134954213095283087064202875452306422235611180055098955496625843379468247852424646080022961883623632188286382523994358641045855437142119061197447821529787041005338018963985227913824369270977168890846940819574626447655817278802592910883793773250987455121902580749200053369768014025061644022532024921882615771822651702655872424303823125564795273452640762100663356743251851969007724337657534122722671675215102264397217218967670693878104615570217381384942436481931984258977492330057770826127385861867534185703096840670702390887276173864999308143437204856687676905739995969727284466713660929919406438876246066638300019033367062917066067821461489430168536446085514394399969775738807756309199473857985960582614100573767271779890917604524397363296002064078404722851618638575983826530986075765204163043822200326767924407337962999184673910344377895120021118561197776153369448476065044140455198460792776878246109887127833708506937158736169363999247846929017834195103252797403902720330373805785649832071625373127123922153550723972055386271766546023306413859821986777419273782757307740459467252680211899784679283876281247663394371462629998591364764805921784422702649238213816601068528885140592473756530113189092654521602960277452585306669637571720762795335091258399265726432647844745259211926930694556598504645354828492019694312914863811972112425158862952499257234788696859196008751606808733792029605306093699082408895603559659066185794489480765233135979038582908751852983774067983438785198728482024832842757400066993011205736587218371281952337934818774768761774035353911466499364243414706527194497942559641949199809018677746566540520322384439612072992208951562265387253454371557417031186006709452454481758680586091415652482851878883396268043386228765207775480413283007568457826349512650369045302744356813659957267341585925498964060651920733267475209927925832002387187291289751010927447061673334161246326834765855863025343988688754107935195403785197664579164909806095569221405602532777711505147209558147101677978834830997614265479901767426661488750624917179745085659978808026635125033187352361626546719882059197481582582924649710620770557243173227119670014890969537546468570847814336928944780246226483984968492186764577151933752213390444299559371331289353519372047772871808699020998997141508772415224493549408183791090059534642157114197545082537690987666035445786501628554336373718573904237465284847973483610921414617095217552506846274080297344365686572382518820751892703764576996895103223408392977702140526437385989070727318349172798298669856078377868623793357300947273792531140852041853683502379883943885455866949303503854584716059287442187653712570365125436353664075866024703570208900859547709525543461957375206257784003018905534077683630928629254585776182993901929276400855824385928994899035082379561898188496957864557897538798640140408312798917445904761381568935477912863266332265694824601609242092592214207277543029286873701047790556037842321668369613989969538280094693992695173787269726208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -565180335557638931534318101049382614082127756945219789063147244244481750807071760736457973436946968076571689165999004651416485364291269931887406120153267730255295412104741166951598499353915937030970185767640048699462303027628227774168658642272597611389359488262088067654624867549430929234742656789777749722516788718965478421487587160593836628029711764457715497831685088497449682263703647833433512069894899934107041445364748142356953890526067126083119680898053982635051045937872362901829030262882309090463963988530935316507162578483414186326349091699931155820837388631133264559973465964508571592826589448911870435224693935415471563376402406007671610647856693783231618128560014771791618638875931357932106675632192099842558085518194082067475462591578761582718662716766489234883973864978604145558143001210313402538775706018153085264518222435333423295455394220223002385512858973202403361564012729466118475401298872691281319371565153651024916940543406903266976837097249548857771057773616931776105422901552061178542094480454934045864502865863476246331375173250657168923609224002707097609723785506840155369373453939009560218499656901526597944617906612600291520997287101390993141769049510102216131823734865025882938399751886806184051062152034616902617076198816649436342395064888106602863150787668427519196371616732279526004647293858437483415230723621250965115986214599163430311000022847393191592561318930297060210481313313606892429131902379978463739931366671392851145855671126125328735489211998670516603273113150581795669172474928095199052657053463846751769424338988233296996103861303824711393110822699790933405428433930366696275145525997447661354914367144936420119784945836021244390838933065564929198237670742934245146879424963943455988972022992274732850444813726466518902617279042880860768533457535329625005379434010220662832676083102800271611402381898518535458606902067189726277947844055454189313631459720490829463784751779064078496474078154041245903029388239946395939981352624001974758019202962458543890358303251285922116126773518460869903825431335314849889575103860270801109416184356243590692043696510214521350198167340068943554328206415022200303231219150978048690263759626622657633689121624628118445458118342254875647915117897423396794629146675189625642692773824143680643185207170571209482688291868213185131752428127465134230499753951086858443735509654488660565278657125720235148664467832082718275838013689446696164782783453621018419853406052099676623089955365744590012477840439472363653880535891687267163951873825324643428944048810078141401998793854120790967110103074443049919305396356232546863391219334987876598171129370402306664336027413435200613323077999541870724700926234994614964505586808624425957634996508703922074671408305248934060815834852926695907627548203465620203693977722452566046675906297152622348910066486384740702046986263609488135346196485248144103795272036712228870486000170227258660839464351383889200847298484050372582279780976664866878085108781448486490435734098087916808711752017534059958312032245204245839498940117439492107538600447011062943800442681216724109553533281353137079583032741805742052765214460360509833104583987628698863318252133775438116820790089967203945763781830319941109712442998196426918890374740853688202289611629690148901558060605297728801155845009487394188700089303273768523250536675760580000567445630557247149348465986146500139688715677869664235592180878137394175958443961785865274962114980962419857856603239693805123137627814092169281100164516068876940690668654793121122874609069081595023820232778217641365612566186624213666345105889812571536957835322990695968689558392476835524117112994944149601486657890115074674657580502907326433389975072984967764858980193064241694446269677626057066070018650654053750729011171874453689824004476180639295362271745082811083448021289909069448748244385698782720748108020910195258628072857161696214132838982085653558988638664604064941194769634272802048284646176267079344308173200856391933747392696474039315615642700262450000155775412514242032441395126893166269636953842263235212755991510363386731348505148070180550336675878421899895832462919600010932188448800536627140527076228729166767973173907227827845489589910195811038623843450203432264827260347411301652774065890556733474280336090560635900687334783702124009201756643260321759345582424181197790269200250973460468176019423185671928747201277208205392801878461361454445061911115010361943090875210332881076261977004261784577659302109755064563684957880887593555657172472313127570490874674640653245351481721279076509736867788071240766908025976616343275275598822890126793874118199409673480433562139788979507637509602200760013511308216891900287266467974859943188200294068169054095081605389963837195121725188321723839898760132718802106156245473915496824832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 406865843163706493207797865370790264065936384533752653703039633696219339379941258884193910402453746958688511376226058639740615553658382540945820649344711514576216633157949770067984588875503557103199948847542365250342774317629548844657243796876876074925012899750097837716163215069118903036361162132405502639087028752568924228151813957291689406923541843391682727190988431625729737752447092074021959535970161377350435364805079297197139366860254825090077480022459628492438144568293398362823515533535254561773438115590394489185604346562090096050666973570917028520321659495024428828204262489813293896762435291565876695654809459558368026274352352671973646517961985354045261541845699709422180237107741139822986717613562760624832811999314309327159450153876294644901295338391038468907340799110488158675574033382103431762586713652737786767698478428870442234999652889890329124786801671280641973455741865667887892014918790273662755106976559884094149419087267705704539875751406290098007628760354798211633044828194427898528490591901530511397344602988842415972761415237241997146373767726032380663566449293467510793494342229414839997998982482687965601218398636870791496388653127537860387902975914065154585515008354213279141165942106351444722358217929129358911383050619145880587429757295940012609457552872584273827357779129365207194734772084182631223998506864385712783123716965922799320840714988612739886943793325147812063558870480615730569952470801664592061462058805578158310999643260697091860138443075328758749238453396363068360592849696918195085789618354600796643048218012328325971113934939652080717602292388034814908637383106190406409279534184359356043896605885958902773700144103165403295742390480980532489315655489218173397500105025332734692624531190699581092412985447945620005009969220832222860487421040840849646695322437868468878333996942010092719109480460405888903028935071439875090500479321996747555275776128902008713847611089081370251278512950950493795491263462836281034551532198205468178073943718289398046240499230391220772330004819628571671651876850063093343326599448744601147942673379817291598373999223982313031947161570855931185197346219115361004110672284566823947461512162314437407538074457833088998842504978351404745245372819280860684232301394931004136668199203188182464133790847765433579722819695702723692478378098461414527642855117403747046332261329361397596445639663787399847951175182228422422742630522034617128959995148767530524485856000467121247177820147962732327156528836393788933987539613532534983788254116563005902979677197713021891599508645466620631033216479349201496432672730848754021208335985718235689623585779220610362137583330761127340921648387086378179520418776199515822674639249624320146374418302732196126579531630286339835190438503345976040022396073106622842917870811323277993956895669097494127534134127236251431449632901732195069422829553857526248665760192931774718005672413557128371331937214540656977037351407202900575376228777556410387185794505176813080520250069352438766913571218666713238171421705328717637190051870768042339833814233920979425728289695976214213331750164470642227025075958311241199750364310347969424683890458470923109144837068447195289640671460887120342867793220575056807427486357497550002340146356981498940045927968669593591111875033371888249624709059614499731663123277047953294119939814644644851479536730293178375522305319018885833703009438059664485714946791225251387851237297210432556632657858936095904389562841134048521251882604174630194417792516152303135172712933328327590670162578293368201814210375599386819987119762259475926146715680930972367089196571704874461702449210051841329635474775390273646953449822738710521323600666625917034618552828092882295600073152808615627671397114512417691822144600009399631425434027750538589391077432843711276542607240602250838605532149182306769173498086291425463988001159556452074306427751741675086130273384600150478842564201711592024068457155841208352156129821581672278547132746630450299811290574907306588969784666981386894395641831520983008093335524397092718957032967994691935673703388470538279050311182896213562564059643358767604269264919892658605249933476887917985555763784184310415787461326786117304553697945249989490708968888554927358547925112025180224069792566494070017663737701868775596026409374550430121802045929382369878356104813889456901495795343353073262822120068487113153629798252342935228169666465544938611718966881375535847803551817433895588822140562357767143757521485915235706852063973357137907309613294690950706710064385771980223510178179291439472199957599094012983983737167740697589195655623472273584348301625448036676666064742278120151101390634450740599269186300355116551135459281145094320911762636841062066520253035050400722714123232841906461129452802976947312300713424703612518400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 4156841349766208408734260847909840908769671066699008800530617477847421570727391516225212726209714772050687775460955222679753407480022772713316407142723789095787819992954900456668599946400191039910001101487267538940491038456008442600038977990007564176508913952431671462151537668694801876043130206258788046893389580768870523859807854901196674527529243408862083490046570798216680153172023516323226298112024680623471169884434972411037666604655222227558331897068347963873787291973193642552294160828924560254107482421622180696996325470609743752467527718351363283652717175906484359319811511833742285659246646926063909287992206561496828124588595014601222227721053818619835006871038299649074645763193611151249336704429189719749598122027834754685983812744650904348628218892939363324597453045867476781630283731902342435283366785313559687943686499083303137511299154180353332018993015257050968989221879530406140822987568247614951418364495558234837749168440796324852669401298585338127275533760209108636197412366757573224360904560112210615737125831600749091389138529597479130248313578964897330145686600726625642908352585417645930234169224259629241573492939606563429714113149445934915481731448499809005213507044744760720852359651643364452971489054803379767212252216044252492858632503803834681827614276401708333826541198394812245143705160557259425248789863824960137406002160780601719144714462316896790523182946077614396327924015656267440512309942765945606162130975347013083625632153269519543516541664755751983271734955044493389194388323199675557531797028696324400219274490079014386785245963060401448166820994099552455806095323771140503034743643465347953231098102487065009735852646520600161915140037885567484524657547217162402835927681278094695512659889560681926144565738686454913237203065996407686109102703997946822175412883229605061290403214525093577321386657588849090360303641468694931985011974369896677997995174199959055813097055439024851192717183255340311513680260660655832643265006373998300187801733007978849154818734084821728826738039093469797025488577792495988686389940816607246202515708264711164843424048780673874568813417633011284179304106883074739905983313096374645199433306744206527703739614933685249092601925046439467076738035599779301594919576492684325823244965819853141640659414701744376809415710717002211749273189878680661696199676886565833325520092067544998652107070552417900189361888174921507680098252636995615079146925856594688381358668000494963783728296192489290567171395736437903622865492583348059945198724868573021669280262472728213324640403685651392864781393270263880721408159225951992662915661685128922696016408164707452298610741656486104846264211172442558596344026416652743314896571660374026982505621972985946397325844848258776059120885665462842727601908748392884974407955287260886329947799690967159838361964348571023608036938487711372842509311010396419261405300024494864051377777574984189280784481531498825663159814970765696647879130040198232085596533360658600339696282321853242098679986641358016215207241733902032210722873971956760777642142912587830425532780326284672052772493186458985332248768934091332846654222642225470777476446748176517100217095593507054886770902712955910048661956231935510069366498287481767437714643291252081335649458458063050718717528461495246459047359536808837905490921868659859778926992714299781364324333755637700680545870143896159515319893852338126912251197782382332292415790839752758149126337474868080645954640796338726379924762182386801554593946048341800566302296221226113538164954588894871741686231749900855347886506841885321708925097336989985366890802436837882288611250800498489588193281010117753939764623114078523045467314195243285608413052334215909564337422355325113706344880314069114600313199433895441222957578942975302092639902806842042282647581918266967794794088514094434333302682911972382454671184212766339217766712104798448169861188991485690570400984405202274961889638874092370868721969993382426184831198239248390187855796553067622982065869371166249172537790733092794185720233394880893381576773283727113378287794907522182539510350796574519742047021573678454491380423126920048416737761140031095483278661161429767570895483154987886182935240172627631951582781079339064502581728141862358726533735827302635071037573763397540688463449746354554013865365361997098587183601610467179450947351945923603910970232477320151146105385934111832455123521316066189666573578321776381292175554430907444851939475787376643456343593124069802999542553143551398996158095797623189617556461407464419227609363563840673150044566255458069324673749594853661541513462907648950710941984801240025811307824380439285681634684064700103042242273323622216004521274530679739119537355454157798925103331828031939914616981744217368849200961494422302529241425423805741793280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 307481043497171651721988392054526973095939577290312484031027375679424607161680885317548254491096413727557493519616973904334278061241810722794066358229184037480213450146763298536398809398313620650987709175033632520496270955190509029626746373437914357037524844683744886324891326638840247016282940322252220024857363669953945437010594244829140536026013019074936467300895302435389600228223998962737704125089680832996749167905606108095529837561061487243320909162406881071981244622775355590362207274009428972166350080091716828294800771120026906896950034608261822723375395979078294268914818371040254606190569892889540281690758133057813696121096355866092667470132144458812570997693950774229149809900836395977586359173117624316129546280911008291949421383220351837306617038391407900910706262280166653682140871315380183313804531275075522800358175994136574688650696472883239424756711625089162040709256937628001172681428064932021180787608984974700302594795392920073186763184744024722103139217168999797843900033589832070794095885869622093191570925117263869109116004398882385251943166461392161128724085845197044350403506835385989985611215229693208366630631006256722017208392190247321025242431120783322073047307253130313932501244935301598571052992258119706124246807611060961785819553614025812071789243508678596031056050468380698433881913379023072514759655081204913374400820346884249471618881984492784876832180196899259601830698237649203301493906597937519878345597468651403359046447376105468560876949897535600794866052202415442263222521723432330903164826316818885556780269678739007854671425795301232821011249757320524066422485529445849729409062148854891041924920672415258013828551654962325411375003097761959700907884250190661474632569702550150546168582661887253132833081585903593337507550062029023356768777712721454652268458584977775613990483403951626367697909169703860366771632994578574003516127014135312836129567290736681902152096616014004446009732412827107321350585854940456371035949054197658708461174820281020617379621177323331630741657595006395498484384215313056246647022859834389194189842563421022026145832567909469561079448614932534812530078044975138275810637534508945705786784466398114998974865833748364537763945112914055268149565989203982502852357683480050634079898910522472457010085150324277930464729537577505638416196182609484187709042382659069619797102227126209198347401085658014182380168329988836046273216892766820661781602428078656932765484654270789301817904287125434253220706324254863260908258382568962803734379609904370486593074367614768677211568583229796693715197042172546373666504077076638458502043791762994604721840583616642686417119038671946931437999290836668227813135465546419867347267442575021621227019259337064299176925417128179978361026883365827115611926599214834631965171910444346825376829837571347072272523009391737337834884875367222248676339938112884093072342067296746430050220419957735480828240197926193006755861627255681049038951718344554025884358100600104015022847955554933739605918431997303375129467699072298832360399049323822706471657522685178338770015483492123332115053929693789179232588099746508328057175785681639052086769509703052902810177824988625760922141055325242498903427815305452210374451594994795780125416386837318229163193726485016302563597476839481724904404165471061817471166051718507953089301296781591977665372218335085312254736296249257632169638422336852770810975025864844710246418241041166889535310976163464521724127275195982098448373234953690283043114779264139607968096476230868058215620413517153117714763654887228979983578474080855343293289630956342490392728848128025881729670812543230265610621502704813831095978768845712785960549841862946846364005305899698492272495620844243347720184752232638138529269065058427652465170441789228077234837487518039847920248646020067570257260570184096746626423779113259331303852475163712710635880081130470469103920942188302836856535126151753042489239259949377815215811040712429268647912041965053989404617818363598528997008621303987872956097756539096898259931417181140016724433291669756508116646650211822777612848714107941286217320661933355846491137582685434941431845680232522996605051073988239556527097118152015049665905917514621075649250088574113109543124057523973623469843851647209156573229305975178799108115773326717948261759280588084585035891540161575057149051606330661907538902690926409129585174992727605081742451232329918669214664617371256474335215456508094025881556630273163179917586149521461361781863507642505934911795266511055657449714754603119148097304644130573950942360173148469899718808017419532044677544513234820617415379472326888014268537454692534529762603629351524478194610414307423014338899328096539227547323176031121146729324781223668468043981763203609842098126575036795462368540961201134659174400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 1127344654329899319638069936878628814860951562386641750436595858689862237469926950561464674083088621338517562871909295317404176619652034076293159616345720375287509384635175572492130636521262652087927133478155469225653577083509478375191687029597634051949411767559132269593261406742833171295079118736686114459492345157938313411863698940270049506825700786222475699058157264749965089966596467812954658098023765538629132927647742805076777821791820711083284350453360288542689863740248372388893820010047166608266033628747753884219015050367642936961959459310565801303729153110265800486553657469361857894232874441174915787624093547962812708765503597140545089170088487381160657444773842918255300661627274448363592948395486927221610481156989146318170840954501350735749249414307891899151718498867181013612638497313221723807905031999978100271143490160156281008445660751618850815044630187520548846897381238859127438346812876776540448466559167383217505516302530401915030265378157568726241131201611367605885945648299379573841483613770193404906510346605866023705864333846673355101588826332378907851001390629006890477149079721958840798169947268497644987533106983417225905559006920477363801293157404298494260293255798423795905977135860926887041053148849141067923640899719744687316769927655092137578272509701448807737540504651113859180332867350944018647739618287220586979921870419352295917009816647487853404484637938717832875421446316456563352770136094030767788809924648680204034348676014682317164279951434707778815294652279105234814539637370726316359818117571012936791132789967319204970603286991651024077001066145034586219896363193798889664112412256865716911393757641407759364698752322527627980995961039354751890303355166027134206186609241792037250301812262494283099998459229676141856734760234336077122867687619832429493294458191477294758064805941001373720279300896065664953366565994551627879922930636260413276757827311688238779849038578974189907278384299058221952877019215048513111370382332032183703680409564940632960382010453501620038534730764064602328777884936255329332013427602215088127896395906342295181493147007253631238330887890106518946853250027481680876302542059486947709300452487864803622333475803129767520782145973618251237268796146242840018663815557623966235976000189074031361573953412106115211831256689419516395858748894045481762746188718460335889820542215466572136479762048727132629815614539513509700766205641103800859176329928896134350654154024966278135924580395551395702285790044737738388990006793877308397382063228151692863099809749770274519859862757139336701592931611137747697708103410175504580249647612635870281933636768531303888640159643170910816499630706128519832591058514356337275423497297802028179061808631274674116383507959173439972337759326397955656023839640926866501161088280752237399308407512335769415074085823789013200891284731217833611380453709799138833691223269528159921886499620476233378571232749375875369210086960268744996023549753006695076399300589653703021716957935782659825919824630813288979614469647084912768889634643236202686855349277654857589981453404456243050647827571017267219779739575999677148637852719132640782928732283034583105335730246168244446928337564101791474360469825854982836543101570042702346466829075157200641205366669199032373666185025171556635003826230646583566545096643594193830681824179764188318436201669980532933943992785364342864634669396959695917117345051288861062572823724244334941472072974971090008152275595455976388794369985798881621988248679436770602633597683025269586331585579238026284921880473740990071236178679175807452007794151031934124008030171994747044503642730823839128550582354177742659879217137471184057241416277818878430716847320072384862561353377604421330199488214261905192839287207440377967380418157029651464399748019096952748577631834889063352212830446277043941792667182763805598508895688480052648829173966788119813520151392955226862395915886070316307118490939699146346149496075352670568233075036039379890633346703854935465910297247904097418802211480548535723345054260952524843653565018523460358367457751866448698447267425254104915653027829934541864486201565038720237563979669617103955139769068565129892635956912907813488391121533031105534298359254317641183880002967459493434433860661270800298403307259446743660041482359385501255017447170777325146250680015810284618240093267129114302533968171827117887306364105826263456623003592230349668967472842567972943174743661846722589817329780109965930933288126827493415685976414674615273672203900293962911514120651162378568857580549095182174753725677640086371387368575799124922607575017818360818744693315633794571510631675274353081083670803888436308646990251800210540553415620984207221257427826851125116980495752466863747965131103063230467985628478984199700469027842502562519449600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 9882786901336893389552532349628014539157951522114583370476841763406566994505923502478646565959170587393744738612384969098218854399993429890785383668009082774198995941722356641076475155583949914219852571707389466427861099623806274427561137643683406939672888325485183958675347801992092889277534259973906333220490506709915729297046004608621768236841993332250095058849744933386223822941818179207234591656476482020432027752597695068186102608735479115596059890062458897596670450820153915571613801931139468690007282113047096948452838590281445418854330889761193726449057829617850663366954940191098530074363394592308545121016393223664055552967297221479144292390340679303758054279300135936050111789870242134746921399196807784533256168220701897581942773916409866918680619448912187568350193530048709914465787352295057647222878212828574453875658205618521008933814457887809715788264932713945005763953466514124984382531184462491264345148716968472648200917805384598704993990392598983849426938838290528148176649070703494566546920543174792434405473077671401470377104087330425126107979701432347881535793121443265226218482842106573594151189449690416405418701325058929055528638397150582036227628533329884121171581791145403206671468044133176604419043505114472023282085357245562573819909567742816038113812950663659598707555040164614812028581053612859907495574235913249139138340269620242637603541208548293663862124057085307604279315665246363400884244373262484535491375963792520706992772351976905013314331606307812913860090975883022767550702823424506497725767525501939000512430914062299932850066585790609907762492344301140451782933333532338831487164922186907333634217026319800102342456084341984199061875739335227047900335819227592306214609291987850872693595962271803834758624512755372521107099136903604096466210698011093788809902000891689781563365432058169098420646064032228813022222390806311942371744030448155337320196385841222450634745689045855899535829202764550797930903280595866278792331075964337187686549075068608945012374266210652062534232079859974872207036078036126178250733306745561567290995821879080693519927293790663324734083362795013167843849456452992362690316326863070274002118060194291591015176526353212178998666072450162187363447900944658810635358511657192920152467403552555777673729398254096133923872576697701700291521165535425744727458911721649967581280790881869103517883567449928127634516590288901474963846956328615682908252064176944595078779974809696137680971084065777182863416569543545961992656245446905408374664501864105973028201498926278749908952099949931245402267190421906143916410228549200074731256297821660216246185495634089929870706599515307926585523828030783941859025004316767671410643382963413002119503049308658319456347380132907268739555983771112187614941119481105444999397243412006735022958322785831442744361379597977645785805357438630500199632959815325915118494552034536306827399141485294264953513792010995402323244046203578598219080758076124887069238717779552666983264280517772928135902513633701001699480646153626443325353562652786849021206420037747004356653008002470442797842530552413418584130643767590657579854945977829048384248092446518589633675073422077394482884011767316032800917367664037127590682959701917739612354926504655298396075664491357044280345529739596080408197309348105129004825155738133158607926946351074938862866814099560864421403153242259880177619759479028749385214481743873247518638556094394624012032014982711634085077345963003410671640497477096010827763838706270334391506535856258934445795820756391852476303578450110240153680106935485010303898144852698306989292745123348207478163006480354013287602111251118367595025560589473635795647367695206269769935195473493154479355745091245884184656821121668209749794256680006086346586829183659198087413169998425373070282845095829888058614005297141450890251405650647766189273371912786611892631768542315608196140261169338603213183822864497597983577422066354179921663426694984472586432163762936995724207069342880558042504240744348659572857394517732937014220824096142223506936375646850967231699345187994233394523214287232193572076486732411912258226559134268044929735925845429699685268345235389940131169409892621122729779336979655276923239690983717710610694893375406438950928423790162378944762253608991646305713186655207034558072097567078362702739723565424427047703543816664762253965951933608783590630044781940285810012339934191982186736726672269611222701777042167736829706864391675645441345956314675708504571442866232664353268031777297345427340407805967313307511156343859703564335763605699623626258636740982712771146832844860481967453896379494774247667572103476897746598018139923441423836794751457129461888820831508878455814454635222039270767420050569416242502232268262304450153042642849952269072511567822418083840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 26243924788354731670564932111727190898253074859998265951561373193246448459700837046072546256696526305025660873972659116110093286208450549492008756576437097100174506519362138540924291272213193488216871943528749205951677422134309477403076183019908507312567264617436390829522691897938685381494500805705736303388748516374506123230329073891976903062854400822352052241895938357240407069745378029087561775478996806062129660550666011548819593618194893467563145045828279326842269657842050477827230897422899121105840224165311797105282326406564161422659772539248291746397815441439596412525782731961049288879758471318771211511342328756443187587487151405102543904097074701657573447624903494329983519730138638015410432992520583614274537181826810715961596709383420678920886352000062985268023788388157936877275413742155573524616615875808411572617225713254726077579568901752431554474237810972817427824497830937841070879377360904771364555437729344782388867960411509410090188594351226117354836075297606542096230847489585255301104826196434626008341589511372706708514448788367495026684006234852798487823613997476936613454458081066602873177667785241021235820090355029355277094017457250690031896251704011804815819011175600747365559444031747461051698348688535342613231702350501050306014066962773941279873069293473786737532426333543608733587060645351065305286396050512866194171730685201974082047771470798759130593336120323656968867089924899512306810134404083521533045846615932451121280679550352792187018657442750663926786771162752045792387962598533725377848601475839392147914739027853874753030702917674872155010588582145466011631151469365320984028266228891337137251364872150004293698385468267239227053007318539759305648293952974087158584364968835355162651859424752350660265437267803573655265267647670747117741356029810284261689629014773298598767174258936496940725479424160350187276149585211399563179982551716772739594667149574489580190393723198739885920922180073214778201694597792547606633310494120927562817747911936269951381044263336820310935595752855073730099452062821041865370846631856882675868342349385388050531429195933823918796983253857453058434764562379242878764976699930544416221552932472753551924511372566281968495915408748541093777975776930237564412400068945289795109257965753315805991195245656573522937329320510946439421207973659501625373176193227777387112751016486262548405421390108024084281377675979123180766959305982444476162349322422461380489619824433846714946344369403023766667403684737101901869454953897910765270822151902214601455027770773539780324687395213351804334411058917412803571055396889720318680868858925502181438685602673109426466532743140217591266503053558112836566294971028250843436829890173768023738168100083840881053077827592972092716177589038342459536127916206401704387861867031742608670573396802875289535357848934473111364062256988465051557628880988034050755828857200830211600519254267632223099515857373887036590379317969102116379688706060528377069927271992323915695702570690827842042305454575610745910531706561206182803177182576628406716390100713492861412761054748661600513576646392396136910675234307694554754998883178004232899194378610477229588440956616324239641535128582768749996022683762270031915521928608714398672477343750216715553101887517756130104302189780168492261735927436074166698323795827051731347287798874301557569388446822349941578710693009637398985911786557093086958798892538050708494281542811743045287946394591000791430229774300082999437376304453050523063890748691184484750638915499077218439052748620371493891954136635698356036550538593998754245191634257036145723778368353169642638597732540175365719291355316253673874025411347914033429513592223930656681926955734875185471114525422377867640506215350828006442058471964075483613921352558360849348617097476635118744627161816417770074258402221435984819391054912112931119454713595180801413764214739678227352385239360261212568371285570929492838489897507347020746472634086243509991949405459123329413917031569165981070569827185910685736139505255690451102247969631976892197492237482796317703062190443128722635042264191996615636470555831413418178762608039810721148003437932347925830858625928149409357861539296903062658568508658617066527817728075111478626092344432394927200796893718483911595862907345867680851663654174701433928595736833290970752896561856048774699312777953517329429052102064367816450571483217495253048854663183371226038644657046944231034795631411147661496757617355161715480853634073728499015470646403613126247124381695797113971476412395512340356462371810977465992495697905665806873448025222356659722752099980867472238444260545526130095920180429027543784516037029860486845637868158695735304034427027042909135934930819047543865744107151858564038879916233460999980849798314021910816801318342614331686912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 135712128973075528076091494241612093137547943118625516061229701538225781848338194393996255215289387334843594304038841205121183759896938418570086588800258752252349367652389865114801622209065265658743408279896169567831980755187778248860834584101500958738513010927567014644431624628030976387775099411867435930502910343701305982761189057948617228424861561523181963971200092233957545701287665429006779655064962142406868526357036905608379714481795452542233005612416182486199715510404981320561339030506849065535999580681224364812130977863001827789164786692284543494017884215375114464464321616554095984631561292654096745345273119911896181460513150461469992625908665697201770625228795376965007958554239837756515820701318285446100144626558713103626989029927688730928812088574916753507534334421836606734870366414338805053274113834791328928666545557864037320679831987541262902829462107343347295299140632047034614171976771158301847811105058860121687129228818275578254508206306303754730171428598971105456538288408044692935881570680483546917613827824601502572020267350830217219900123343430896264477617664434607309852846093254834931733334173499995457199502495099888234150377832621170943507666008452280317295245581354014699685028408216223144108826952093403210363764806499535631257561652649929041121195162745153011912626400321421970111797696621966374280910436525157842085436018474917817156203591024873512039040244642358986062220786463819887564264064315648545493712534058597284564256127070824527156533901920052112692918916544225471137303541762600027202519294415203548039323379154603674801594514523791000464346647228212890121481636275625538819920526099508277941963654616899102951668206453332176095465412408284266758743400916568456532924101760661068951953560878287949102810374887931745810048072428702294359699301753942075693436216651075287050822464715380089008168703041699753602593237540910878870059672926926137813446811671531736808303148322383171958151042510355560775656092651465262378841931967975141684844894950691938068038900232902673069714236913288368239137351955814230910801649742464202386455926284999333262028106007301897769821230960350243883476329646248696279606870634187516777241449568148399371657097792901366958269402312583582527829432140010654393240830549445235820662648814068152249415993273696933391176400605205814841782443420872196654815152929936981038615218607321337643684295387903027312470723035509370972267309300961519471730574907090044933348812497399985824809047414544488864176502986257561931145754923094876071678195816995915295318800377787105781716968555728724161721354301460306297230200135527161478779020675394872272635725980921321504464998719259370751512447009533992102051177237641009983277422019366520369174965438789636613699833020384467382660729035383924723717308359964316140926698898644619510049841034923977669032447394449821237777388310620533993806104355933440694536285913129750328994608694801007338983632188758991041684443943243124651855839520246743010607365879106423651935189319654555223909981219860057246993982891476899246005837079880238679521508744552741793618260736916629550361552944221243112144154946583031390762935343861321192215192811509413613545368710647204507005484296204578643788508986960210087363874549689540753269807788957032394667446889971519177546462925355234931499812146769899143039062436660325996890792490759542214198832929953351406692683640448387247574156279406339816571792166272598798714179684542071341337005886532582286489059633675479518978998339751887706184330857468771540928343849877549332627266811639798378625764875982326140994867238173562463775335147152996096138983165956304416776871984583141898132000960117168589638239545629505731612840119545102903067645419051195749679759988515266360227450564318150067480618204252038411536547399003072126202954324149687547688341036470296682629662045455203457655029141134498651182748990978306771081435260836244033886034330202676341242056206151052625667632007009503714905111306868785509197095759952700199216718601834115938997650233061653319306164223797543969643424349913689282081389401234762048752796342862538587195760384853924781964690519887532440566979986748754199557183387692182888839870523146226529969385095428796671385512479414394177288839247194857897243506608216868685752143178398031851444122194135718625132551723999594472401812932337708709244440349509244145947992859744766941093180191460410581623656715742839751770149889116300910620534972827857247564388651560469051383624610677358114039083604468974016882077860742901261566491597826942346808644698503064170968778319576104575232339963396799189211953634372592582238636233477999249094710320016434638258698891891953056091531084641991816600250465997461590149555302354596071428687380299327871623142631337225189783667442017062400972368562887406030923442894062789591040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 204532662074993034339137173812111804048614605860118874294385029127755490537209397145541286363829921098706324102436576024037119106098166573791513913768516739451922360808266886087009552846882687605322664813097187265287302931570250255064531490003383745757683512516570979781726964284345107921688859247800056505765471280088330951662714153101218797382869100315107365722470474554885489851358666611717935355812296457381410137783714061463909231124175608967713184877454787113823299224799468045064886176185041953248871923327971323333330068480598869718909289935748814376216478198230102912203009046745396136424877594382088516283039314883260463238589133220165273965409597117468729657698346027299040655711339100468790710557706170406737089835524850138121458985854284463683216832334697643754336009629439138899309356359516430907425772651343986487644386074467798424362204827214692756296070898885154318762548034457690280824848057938972214848307716413597743224631402593589194764705721167196581987018178658392456554711654431914838181058442066935904990869385944980660259547816811291485455943984068112396912948845766008041021159503047494194956090425486085039029503355907978799958235655573649113911363720825189496603026697404398568933170420461963128849112712116400715997425807921761930832109198454548549051690656052609787618258972856446606817513486624855457847207857243410243763142487490991655361406266693871903531565219299347742278662652860313907751933186968953339841607043297129690480688186874802561402546958409415834147099538042794335240650834555210004337918148533505488068913985758004119483096024751592122364700550545408658503599701918318410840904108149895600425386927816057725268312524814377836074563537869752033340722518233720859704762126976312505054767801150044131161916748783014775247433043547998454537822583293799578932901964307953230570693545749028400525375652502786368186103616003971767558780248153107100662828706341724802214151548827175362383559085503082324802693379875327588152441964263430717388748531976620574567600076153182770820440661873320481509629616616161840727503181795563064362295565698720724112363373166597643681393900376908580949236782561634196480821806997245531563459007727182129849576561276301277248039656152899204404251306372477579271397710582658010535610074440357288407466920324303266116028315071566701389426039193700927763887372414889811578821386299242980301747030658731847236829914592291984565367080822715991753020407044711668388113303298215957209532392518964738705065887825218815009438239618061329675560008578117989406073547930670199338593424195288274320233151222697010343577348112326744329174830117292176968394213992660897603121395734096649332153585427028438957849547327924481016240202443650920620072988168088507066157435337618620401164052792998860498387942363457040364803701351508657234881196569031451971559447093793851754221872872355484789625008287707242400361604299304246641481599537474975949627815595055729586460282945338552437534924802523091322819677474366236378385618539332906654235274632641405191350935914121112977327982215850902444753828284692663806086139746144385637223253299386940315262532898927233249324089150523259867096544858737647379072511751650870634621778206593625423405172748120412094942546060831377206580697133894455994446312500105016804178264542786104823448508530063186776629171676123635961377250819953381616518064120323588579730716269164498181773294430712212957091826782191056744685174918026638160074170535661554848766421056528815738814236053854896229665924802023577780054397611440331812850896779834959499293796755869469323852122533287663792258745375661607418076108513277021530170749296576665088262933397613574387247568652243513607799447873544963592541310976024445156815381058029549438433812889794486528436065762606327075424680542268339564968626544496698614467864197323489894003231845070841213572029671649398210578576661520514257118238777781985944943955751781661950332868512901483834788447165648577270777140235579447084913169402048314224500482395170295704277149317100273302127862810470355789960213686687856421671420008312099420304479741328750650877181244536531592094615156085543640819589870466632860913568193087512848915763476529684851731542350321247452523626048827757571674649740452420140060042509710286407279196104412838311636524197734647760635851529419013369176521776001818923564102236727972488699596973329994646872817871458598306982855237783036414585308415193017875339583347252682665115662335733823885864038888613620554441738004276438932550191733754657238497012753964481784057513793923408757786017992234406989407175843054146137553516775412506168844263110579121979847604419827464169128010625787565320526132884321262385872827125324238001544092588371729723198824125955086496317802093780144193662346359277366594773716708389592994872979387309128417280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 909553317811930902563436607585481527188557474477263113235020470869225413197872485589366766766913972351054929207676789770126132208846182154117290395235443082688933457454805594625071241743438012111165459814912337332842081485741322594299814626468928407907533254445049373744955067645076416161827571932118248074438515462539128042720252407315445038052650055643693725586618712119964785338433254571872214590028445644709843532639442831272942939204225000253494843739240255988041195427421238024549566483774178742748299822459464394737588252001559996922001237225607660648975622774169231312039277458319288744288287171940553706609395020148180638047511242519582603133229886307979822299476789279249094545601888901585815688818810735639693730542394703815086932134773388613770225031289867442166603999431767438068347500885529694127709459187707936784279354474347262920724445084416753047510749130890071684981242827946490939246262540902316153356091033627495331459035206269422074755752594983427853005652858835983473516808199538286141187582565975674606936766453958802146919760308678895725582292097726696261162260397775834762917546859851892430032642480709880417208654690392266861040598235862669286873033802116425387083010422568509871262723332266928138495990826506366719041985884977012692074472065161483768584139022588898810929289019852158055558694807299196231085721642854963837803165493002255512149603870446780155334059588451269273870984815896598797900421380497583268419471887918528780802323227275598784730486435389550445510263757200080198434127776427665236454073785662593840894243790976637541249420779361683170011576298525820609511795477764935144302828391984831552475523855051789227756082892750630582755356243438221396301620921318209256755373231720322919284768592500411305005251914238010505721416136400864319998454083564807837108215108974512950128213435559297812894422483779357152697736117727070074357810900412274432841936110167042315474124509155703139026110189889479077358051097428532470920134015596718824325962719560503098141680523363482087900176355475694856147274415374153592284785319434668571615008496627919756556044757928359245680504685128503809170259415471569609844274834902553052797491562322398932104052545043261257999248583940600100947988652630458346559515105353606721924519238959426902023678943019032058805293498793890172223495075804398689803182553591499000263417570886163299138929903507455318901652882691780506397696524830302247376416695708160903043600856408264625422839862151556098655804871525178755262570094500579309509523065488903058792856605831384478290214075528973321678553692638636321239262303729255046441685338587001863955458483070385600033775711783426507163595415955049892247438313292386650139716857484331055854216849766344015767507327035639965510948234125696211188315879426604510644262220893472945370958920316150940170341106650604839442777793022811171387792970556144972136249048104193847707188370968548688118631067314602571495263928223345600675553761706927644227990813900665818458790435653151640314816441737662663693214378343821287603250656705613088783817586807374430342862298199869529526611107615645865904380243044661279815263423658039102960654836275877074580326840892706687812130802512101314944949515735940230472287162231549802666772907776504569714268000809336263098175492249956255114592244967659909949741101241847616463604583448153674067956708366662982890955341199405012052699729165662229974433896400541694482788028674591746587549555332079536133814756221335283768276636728848658660575359351227952598601034442247560460343302804009446472943839918210724330649178719073473763241466448227276329292378024681897244845864874484692501452456943290782344154773835698138707287673765164089126074900750094757342508008502559240582333146254002824519474536254731969044788248476852707825746832136337004514693174662842424546659708183845040765604922338602837240299124440555684983832261814221662732958810593791046132482547325795368405911882614244081528636036605086137432477387480829706552275654165470517308438739188735580971851694244147838709354948458113969978199478745922571095265415617592543449207791082649885234623527864718317554370055460051221703501498567021086631280836844032211355142504763278233883378755472624425416077259450817460882964969910090579919409542110845696951929195883483973494464305202041654620022859252391704883961494968735288252341032060822875938613581469887081618553405621620324092836207613157353648656911366915786092575191753722178043656364359270085364457318176883697468915793579211389400645693727756288946643165375198995122760884805130683627351465634550534030373253387791151036117376343830287239747009898044970536441277188322763027917079889406401069292262086029848034709432154159121131973809895617342507925624753621794795732720678385319487882047789098756093714218917780520960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 864067587139022381671786984650558505704115081550223379138210735314375807976131773448642898126220702422984111144612300444750314345071504900223429628801658190584666770977241237816335009252331534224010583633492669934643302822733384803665073751332563255451726883360962737932656646440093346776922927465780080991180076247452574246719062604098159528567248734523036685582561703531476169137670039543698933813415913129382771987714440061632753706255290125729589524789828770852401204468529683184939948281244642239237725652856940497485909841789621525477619210297007488988976495127980854536948158430098481557519674102354793230686134980230364034579496467223647924707769624690853128992678107643228790499314096282570798691055072972193135146414322903484347870921402379596802007057374763106654123528249402695205791853206313987919873291991000475532725272600649109702431492316740878945830484653491707229313195734590471613327576547907063989651941425724472380443569693186782833068017591016833904598285082114700163456694739459555459604372620788966937292410702041114317150818542885124592392023206385215840395028633634797257671667561942589276874072093612266010140952720414134674397028482285152958102390566905957493623512768616978975112474009650739132813389936176857652618006937469248067548956868483589124752333759397878970802885057006007883220219556375755140399557753944022772946601426578315835693681346337761025773534833611454882557560195684054937034342114472278398533517639483409462430316014703485725407011768143366028385874125036737277548596003803859180000610896823574724248981051996297891419704234698327322623603204727883763979624319810488312888690335227789316375945827000819563203003479187226046480869216445648397177844255535737212134680013623067718156653383453371471041504150031162025024241088423096483408971485847401995277672926114705111181481947266047696458056926935859173446348644769295288859296686728765983579866527591476880429186461549837563394909480048851184405892913035987109842599931392659649289848391834587895088668863647517262302121415855689752932096937213736556312940849804037922982953564968963588979248948152876058580914147871614647862016523521628896748339404348357793213974049262492708890745390769959956349984585046788241832820040965178405352741539177542420503066788324205229343440165014675930955021878025488556830955194402183003279721867075726051850652046762523623986661155552399258852052544984416222382034099083160322589340760304965514809040323804815236092638631861338515992301091095925542710990970844631531186575769020530778595085673364807203037092050163508648504610554238227406874678824451271136576199546302678863245865350697399566887832232352380803040913366379457326617263695603572847481153149564544265227553918868564348732047270593608531960243937233779473338428164987391007186656015853506476724716042603525328153183975951640011806712778843604470606079116051802899987775385503036435067499380528735239079329219020486399650783347973341168718610336184705006405933576903511079204786849100789957986696648362011853480866551289545484038627960907921942600389185579197750821369083004654629231981506852056145723429635483180851311102022326044689305340866075170319381934400964463511802326953250083213054966338628760857201445067981691738043362981176503777374135226307838109231086875657029849850497196491865361137181101999952837178778254626817302094838740770432320310110430709595288300528411996905318264211006015522881943275269086667461832682033869790794211141961067964674711570428161202974690919719427303818748920267224966429376579116772104335235180517217804794785978579608801910675888123681083533023204361947572662286320681048778751674570948314415350342861403436554078840512945765846395059198777465088754929001350246539206046426407137388864048600573314194014956375604234346179064403090101887824068724519816719798947122770867715892213280204369428670158449248269623598212198336241877380452011681378366875831710931674371397198524181400115448936010596008922973421937418675835555273745544780328465242428397768706593008855691720234791144060324006236358027377775666417506270832950276670111887150458872246753170001279832799835222339413160652120923422479945147227945065099901468026470593884542730495679704096195635293371647800956557851036839005463421571884426717243692791870431179980072127321417383619933635341313027985593720547341458297495067648045716033242375743475608426151959911633105630784143486323061345991691783010279385349049799857963582204018096690341277372233355663513454993339147507677018484460497431421753065555484719738322093502694988199118616817609578944563175029093808225522212867439859082903365306314803491827721605834079268154529390537451930270866974677154623388988429769413340836939218486919534209292945304081849381590383388699715934480428869547320402261105637343196731594191667200000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 1196313733256420615972550347824583023115910269740094671765131464661313201503947782075793681022202276663000376244028220664690247445120366720262454444654946526659379489190817760334488883206770325464499677360641332287328861546966609491630367996695521830818403053259626126586914041012974483983248337056158999129846593797783945454607458726296207908080394215839545509444603258412721722499496188928132970414111555021724177626559859668197354869733430023583212922515200792071381052243565915632246409435457601565209412540623617062240648143709777162672290776216724661102275370543784405489963777044763681378228623526237353192348839968364868708420074421213552608072303049637487821406025463632615319560265778429320394814465725953810608667949748331411326418239794636030041864285743458063109611707390895298329959841557717498836840462820127135203872761747664998637511254104882165111774953236506776691576102207282517054818520195059700185079696909477470315387264237754479200872740214946682009617613368049266707546126792137710000784331075560087466887852525284975024908550579186471746852079545481438718475442285412390106767784329482745949731610139227384656542254920495089863816066979970615447040932292931686074957563217331337047100436147435570490672041333008000055173185825196197642393368964020342701519864359609665363906199892166807701755311546400219520570979459255601088535517166998076108263964547187936825342008738834106327548310682713832378178242782114268900425788320136408395239127052926592770844002472277905422101630194997659021321608677828202643292025681593439615963338114845726405610298580479983567042146818244244891572859286360270155892463285374538207624005302935400668706580995531557246051264874523114201424646803986573190613132498934560829318293541961559329692726528096875716872575054468977043997919926265528860271764604480910340223474343313315458317349813646742090467124646969430988827783080271131954755337639731102270913210233325830742396640883584277728623561516124632682939169416307330629053006398085815841707320730261837098995523464159318033148469077680033175441876410777433210142513982500387800039111502638294564858010354050304515898286327109151671824944681590043446958797551765473534766202966817706779754144079526069572316209192966231031127172296970200358050208764202713030084399290456486796066314539539542968739802092063264078889574505156841322063243398759409552415350596793617525587724936094594429704815858473824197501318403902841403874224334901783517208778589884945759183318988377684670156370513370391924418824172234066796116767368579197374654907639136408139901741829912731291159413682253908630514586349402802702303211108638242431404543152562272869598702958049527187994872178960068589074313088503127143246400472779292435067486810362378541139654246833576296354802628938731055010740017126528209735758978006996494146484955177460469600405009646923270447427870375782706818721185620976262704082436118979569467137610835753510117631979145109516927297489947752975129515006356190216797542368093645513073789359215467757331110228638625403708022145019750282576723810497929530625216716270999647392887417182634159304491636027006569833543749079964096647945728320955788913723971396256695292655584652800766129027480561192060065161482050521915117275992780403012358829387262948960667562609624836504240747278837265632731158873786452033281818118335480869695448720121033067152962367954835816077067629856834603224229213228173873583413081636338371320660011830327428142886018440483821951364898711693611692795080420876251768461908146771439259811300921515752671241118573195743864707147026244746381752979755667141888668744183684667122239760855626039183854163902030820651396109092838875529167529381588545773099048769498480870606906370305063858021276480320384280990606589365315213000104540733455628820865798095240907267561033850005284816693564992297951679664470197528372838893892271327415446978607440962493556447087709616545807776167480597482025751954029993670359761077346789948743720178850639161922171969365203998961920026632105920305993187493821005987143562701699643759068607270275806883845883650577795309391112394425890986674110370330169319805704792176742717759385629549740358108575882458474951835652975883597623100193366274070535375076096138664645841379093507110019943436363812372079093556500339674255152238015014305856533398308625197571056620599015078394072305597470351793511924222465516252424847388752240464833303275907410356593799566561885507908669251934577035837070353086703343426630035303475454769693576758588697224930766179368419703602555909070110120310658892746426183472300506611658898998314239383048608840368879814475697630031684176650391061432368644551359143148910310764071448540686278718821185280324144575222860640163348436375551884466889603169976070614896673353792803935830332846071965810688000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 1671353439943888796979330363533339168483258925847838282212322401316257956039732011532721789977288175937383474962332296049307115391559564665262865646509918108414577104477195721660307502538824656678986793000634875534973126438450064489658208847967043659496402869040534113150413923862259686097733282631325402405286017853721342305177425703671294196193083579747670136091666408869309727884356250373986976836512079268989785951725342368404859579380725609226309745903435524511444650188167446335923421220691842787373703997181367493520324713597690352116028927624289620492932616391576265381645989840603514331170685134763049699867430213795034276520651376710048849147787404631457124421568115935439715069440362001981988473813028460312467705797401826087844429855493186811422701092921450253699980113747487836768555636661911326251353728108244583328369630870374675989397297330462252860961589760597751532598826656081351549940423655791322957520430629207218665703358926223995404832229573077950982308670554626553730301146856791085304729956018666741860301371903634023751246841258483354760438510357468037394662926460806904683889317936624960943386716163534778628388932961816077464998664542702058939168311929875837301392994271410588557191668455458020103683275271513086888897935791823113594785586241352780898937654170171728134195156765290911213563066312203607388318949534711149353415761588152332518251195219884403027911375087927113668306376809334914273639569555102387831266526923717346136986739375769654662113051916465453991030593907061577653634831832097946202611086766492519330938232551341696893247700555988687542435995662808107042993892089548635056049838241499410626581073963904100420371454041674906123815581705916419106828973987615554071107937096858352688363782103117445050283264718586323483746725466148014227596185866352429458026771850846946643235827528181435017450051537093226525499549991580058490503736561957796363748375264696913958073414905361137559320689835472583854238631632874970217523072487024900959142313533346169285830799565022753433575426061240825330882100897475974376118701455650358327882470674899015009608931569787777268082210954491077690184984513605180320996167518746374898604014703716115156176673543441845625351111552669236958356061122140166867713012416501669286831621011372011620379121120659330987422283372750167894965005031571642810375936690096848485161506038508780019387149776807728549105821825158657465213103734109687091653933311310480694335740857872752897585502638417937805843981710758688995782681577877668087836257393086441113634560924568929777926103409990325869558915044674979846989739658058238557867894900134333079213492898668982393018128935664514919866191550086926589638417452615423612521816857878311049637130860680615219871207095499827906389685232347981421855845678573884231197266076855202815069552383513421869838308972224934287786033132311470666402336936391760564876758393147909513664715279135460605337686200205775552195709369714769474993828907778436532434429076838818741061776771254382468472460804244423693868718125637289165237561632492580840410668957955523632341710285987045756914855793355332328780395469654138269617079765516894071923067613565218063189833804637939161163072857601941231206648067048572305524233567338528728152690578893854059441748576376150735733623479381907999113072132154818085295667784300547380607693347290027714219909078483757530302985814647783026269364443834204750932889226134353529225569942443794287737128763341281142468039247999823091488046771072612231417714203318981470143103786045189532361652821652259542479720029494241661438022314788116420558933647618740085808124644474798403668198517215422692309592540355624079515325657757985137095340390731301464983344053771036942876468995207603389393544653352123481746851212167647788388413588643881095027641085587172257560298350393967727759344467414932960315273603515895473371424205824451858277050789711827232093198859944303387160749817166344417216957213774442005071724578980216250143903904917399753795858266416199047490014371519052460725600335504127127435765370407284661245538677978410154742453419924225204903804642993880290752114067332707520528690660861523204916705086982537474552093340627389471034264696210897196051339399796175971677915217397702444355960413377841515566212847904428208451438428678189759987223832603561303308911774407491995466932388927451719499785035246970146038326758111015329706973491213572285860128400124193990451905928977138255807791793205194945277128983323155263373224055841888600687646498815768096810525363985654815561354363291405672296631297666551459484874403122869011437655094173886081806246039205384693751784465745526089014742359087136824394503691901740298392065942877858502097593531064888740951728236898824416626312544169068986354685655149928881922848191772265895589694402295937105920000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -5814125009534808705553545147168032380583967407244683946887294389085763586613120106649205372498654562956861329295474492839147833261065854302074639815029669176665915046003060156465124458854059609337122339670934089720113484450818850194213725192975205502243200389844722225084627014638501906627025128872868066312350425477342995454869415777764391193906837264087503199366248438390390775164981719427243017679775335984216210590075732244901162605537267184997644964589557221551511292030854941055606708159222943988691360439699165612215334999948762364681812519664086140947018027264280001408831092874069029803572648110092473911655807758439444130673037563239776586574873083057469999832764156555213222817757635482953140221419723532477172113600428992477826745723492596646091404640829637496027339581809931964309904137356360195420246478714240244497153895895706452994886328604713305962199302350437983199354760024702982601186767305593780694696296042052744160955495623362674829217572916615648144653627437133552437312883195856149845141816886365453213541587482685386533583897526114142430123990922047570968132462729795041891616948120274403038653111942175785253392364429480687071835762107034891397197149521488246194578456345322398807251582481402317023926851389759809259826215068116447779031235578609510450394946031366212646515162115064659987793760734926863955855108058237931807297975121772353066551528480623393262368209387815613244563757996298084632328241848320088293477193691314595389341759376418794273175715363093782112376582695561686568625998928250071097207638762176120489478829133708639903914956329539629554544928890699860921827748501590642622421752476539062703178545010105777841001729224489048602557525654734808759816440639903547746346180257065678558185803010423141090537917931807011405533168420041852394621716688839317307065519317551217718864247736032579136471277147701036673245896837600483712769480892130524512118782118968174674939301490734658292129905574206465836819977126674499165882762794596458176934968064426692043166924842500308553148529093560667288647872440707729527349793691601675187121272772366692982382969213088100530345533242776682636234343353378935061480843753130492917339979365632083192926502909982445680576925213839375128011958792624229346999378494092018853510492262912225995514479866263485504092916344114557143128371850762438769038885046198957216656935889279312863920364303271774998988000278787867861476373976303380670106858186889500914169476800171415602824593686495657687288874360653098940224587148512529161152202451956616846627328047441211321813305652787130315017190452657360208451823336539176718568797913030109047756045703961832161097191175569597320303660756249637811440768861868483716264718702304251197442158503000517160541567034151496477011837819343785126345034096465480309907513134738386310892503144247612346369924398862335941995113292914604409509452897487392883024159672120926854135804480642752976998392181616116063688992274119263390890310889847448967773212299654529682010154285671104341958939650241841719728206517606100845317334482147646147217662716811226817132757257881091516822958524916739436883864468256691546823586149954325025521063553630425969998562252338161823651806700431900277156264287123975941110032601759620080956771685137748123459627217400530086623830324109167761416721726424471630347900633829781706680646272560147057468208720812698665154706536819258271808332423572379114351690120645560292110628184670918343840023511023731860019189038291680440995360604420653033051718179569890263255227213660986951587963972410329552476278522000354771630811044881566984340861578303951871822640055753438027424195457713583847516819306088304583115883076078592580934589982976044321155660399652112225673786701093431085319338669926621769178975586375641842105833852107879776296899803370776211717214190532088773435715159793418670042300045770296364445050231564457955460697574865520604416235310335021496184521203904957327153057531537474208224087888611201388095700654315894800276098344419970467251729706059170034928172204128470964420151359734615262097761284232480759996003764213022920929797435215761533630849430822980397334408257468340232727756636275337996291884520491740427520020312120473188722730846789033765934590280012148610132816369030567241103663211989133644183299664727243597134792158838371168026785702131021568157537145945761398383818852816161274047926626217481729967549325087867312133053376060329962888537972153765917441219259992874106808193528186610824712527960403713984207667604605477159633856407579348480593742046016876267784414092434082792801481179627338969900725895892092570917628783138062657463027266199715452513789236002601091785360099239242371864256211971432753808945887348923029655934803781492089675672567134395221090424580547497677505192440674891203584761756681397862400000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -2415585157273198002998283328396808034213658993761805743881662147391026114237378160036648951247996234855114922388624270762710050635233546140671494673047278551169624461928242467812589660386544055321026825023335125012966617005794778303813669135730569407044376060445796627978623872241140986368864230870910011997952274875379251564677079330123091397355606655608477299302685952276197897307656897321472596351335720572981964301320157384116661762644419955380033100884318590874996078793153166579366660868611886894410195952680194467269435562034309283597457346631958916345708002371838873227870900223303341314421487204196644329053168315293330594482429746025670198380125889644709549235726225867103955554885151241606486450763078989284707273585276662983288867052979835427963831968167100538729126833785394261507954327598645050717614576820761449216575182817426989059387364629901247817292661956718213053025464384897216614269511335321625788092810717981906275003062691474681355030437320619314432150363094804397855049500358980786466594704008569419165595933319701775710878511063200318953658279214998821309125120687309442329610092211570072808169625030293884602074114223998155421925855551096634746694176013176302905488235089298970175905361090326003273741049546637010964935772792359505831943967795650792970310862620540061762859802542113132865408920803093330829037130227670725257357374442289965335669754121412222636741372299217912176431959385762470295983447342947144057207347603369486554645582128462290588703544507193446754324548157752785657085392102631009833849001199564863081818476920465822865761040476601386429324767197197809840956098315111779693655554113675415276494179838518382981848875201963633279034786631783459142727561756912663115727448721785792363554026898022091008925379935601909710592522613466270012802604401141427438849414646043009177210742723575838443289477550523424031507471126129310112729461576947696590055575018671661001047652578340769916815662982488263454306076279433776452186191279453256666786797199831975517413993369413769851845730069043601622689675474893350261426708283146474337480645799132584713111105580165850129126329165322706722797585542352411921794917541594575616261148255639488688498643747584888922635694763272500173769015770706679481769094630509775230775123200289641327258192881416191485831093759815938122957073836281375065515662363282145979323233834322604553600420153754917347445763762168274589284573192007857082285353981572493709269215036305955907942387735628111809054909783391524050418099732988118463831761145445716679108500045975357238637815784481860016273024844224409154768404807607884839478444879683865272135572066786645776389195854638007581756414795717473296505083757210014372272321396281181139889379966470301131776575536501937698331635547546677409034967356449659658460026811882253776378857479921383135194341441697362020786207491142197151178609257266164224853337051266266030618334199210205366130109507039629320866579718150881439585385715940714068203618109093990633082245338464477862348292494092459010496448325993377084401681907249563161804182278776740714751756294388348192819369760526269321801789129634572623468185523659419973004277376596558401644453343598962102764585600537576334507424187603404822040188859713440842242951170764187155979256268294731603251024998419936716550535511175463530067006622298196456073107786195887625845582629685801265615905575912557528490780907807708987311790607203879770289064080140908156873408836765380553398624906887325634576581844108515607892479327136273335424330032311060928449747727069238455464539390421165062399241265336848832734116886993898632615685384558206147542761945982138438160004311805655548489193079806119228437697377167031791866439336546623478104863602288477612073637814377974149937426663973175893498427371644067773281660227562323223242442874419247474810133071295540725940127283164380698813761089670562859224736120312878932695520471322056171340659353906710510025538340847000851012589283729406425168929898170260120561410888914931712925631307774998606437329913929125000833568474559369754840726569941100333242208801547944394521478007039477841602012439077192834725533780328250815490029060879577468098376541209187598885263264252770225864872132104836415910072017715629837631598945051440508287689900658190288747949276061234010943791164771622002455169895163306366036261464313787074408791186584898526045169492959449509660289999526697783281939360060480788666261897842368152960160885557163533794241842530289029046243169833316383300744762661103553202345204455487763902186217134512676802088953003996220259954562001521121715786069496894361128308960583459335702061449984565791374608061728485758706452093577273973700701657479022941710266156130221002427945711030485437185221920829784698945828994108321472282850047883649290024402825510912000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -4063711047552628557388813475236716470134866159406867364015782095012695137860522115123126878163482471174190580137540973470726881879205863892123772734141275411193829690873876358579900301804246929022324473002319361121878248950455020567624426360673032782438325154790657534120170489461455544556813787379810069614887058927091198967590047360058538315224692468484430163531538862677622686763739796179278109144678991196889339765970699808832633666370833240615096394463530915508339493063663564723763208981061127759947417962881392729355652544511255976213268085130380037429392748884595337937616187885515240334489221481185026293104107581304916179334407705544769115898697274334241200664851592486292658511748476548594899491178645761597674740177389887235307417072469984772449953854270391255661092390631636674452239588977447315048291655418814629118413784743690499123545153162138690820381817359981644976055586460017614924235179737544380058009218052003276947662007975321627898617743564772997000025559569764354701513727388085233136024906974939124338907593482242713019108170779492009294306511611703830416855556760129696191445632933738366528614674708345576137896320732108143544144337184586403792742668885567345454705063954245336952553782098538519847774184649164763884147141063993043694709944566494354013258125470985418775739468368123827095640334157194482875775485814987829202567959043215539190293797993070881532226008488570605737126156646836943941466945406365379509455151765329993815424442544487412699153831383736570574718844144479710171398310030361933248115547273773865929863085110576459056716736996011415097293482686640341630007037641823394706005033000966776182018852035340465830128864070748897763184844173849308741675951631232592172194648380425200293959806245551859623035950250680778333970633323313333475995195160545596379999327473092696330066516683819894104196750756611541394256902960698937176369412024082118451739454217353665724653579176638253579410728108195959157667696698201397383952634496216724215953003848449469466009893528164197717406931990749688858104305714391255462050632337202414487666822846447253002610308092901092670357327352161033347570074289528113970708613093374543320014596610661579248302836832341653824004073580269370503761899678741937568308433398593306052342080202692648439571881397116145971784830587525316204533645491807916537295650022343300389051367359863190478139444472027443703509999163513478038945343685026262048063858941662438063659391161034172259096359884082730965845699048823026045401233840720420374610172543871272674279428673419394405680451918299381962946372076322604964967840729657565237859800431858493941925230378243448817788106365012788770529770179368563872530227234353146596020660941307372110728227842479217633718317401153489959356047732457563401333187266791519601436179724467964603167314091924742418192154136621533872508951379752202094693131794104716392309083244492809510808476018109132537249977622384010340043055458883194901454420702790920081248928602614018060842069847943659116858655343067819435070293532438463650992753603414150125285378398054393876153437043951182688618032238408591594539136754509904566407405811259478332758469690025202816396830794428495354654062540066311787307521201638339240698973736931625487757367755605204233558468303974127541005205733248098456912732979738706350388401150405444510202073480468435570875790956943428116751558721461526896502014790501025112133724231951632128147445720316220606978495003007243350544432393675408640858555446243712576018422276429526515209789345646480573297546171147831208962146753844792628987588482329998965467399904346429630125999600185177715981053084337162250066165081721908504924261635243394368652755803685914471696380106298922872555120448887246649423589088899169179593774958968811438498205339879077173072378230915617231411005967457640763978537972887022503801218043370920706632874740286808996957913561597676129121775305950634125890400663401693467619945905076239478477753595546453635742538002041355662072590441781206844295154506933985503753193593894368884971742617606582118724706377382847990658613470825810285397950100475720275845780178175624595245030291304300710552935603636841151590054939122031013275912556633541624562694059141934813346465706074992405148327411618273842269857308868997023979411609154565994649848330486121711603928884729190413604765326507996740391864408273542059654125206664307480994985131360770740994080333303677681472914047130839806188527263775610812419486427811447919109008737420213429202546378790393318160511254663058435731804932600095505890726444414829510639024235230336142317504847437059861853889862943360093272688841998019171785941661392014713945075592378407180315652659926282590766763069770764456283573630978105438877662834956239055556426550365687754917193520118937111667907765175582720000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 52403307219971896829822650081504621080706637442395667003145872553734233847186817529538130957793644602088224772054312932362656133313248278887294173040421008647020258616956649880602659680567381219622341240860102073232944885614201483055150273669327957840469932901804742147361568552975307133950267846094297817601482445061838731691401096732949631052516064281535270594461951997319049881916397553063042775641415552795005566080095806776036150957951342114145475272250570231529838737351278657082397167009250518119102612250036877295455459396624452346428555341703892555876033145674224979146777031396218536939615204680828934093319906972339585659132705644425913921043909069401125954495489111750978054540402202199371822648581652460688160925100176313703212715633193283365721103586990559325950715612679769889836600317990568103697496136088400725275955598352334337294982416963303155082647918082420191230381062012683772025578054749741901394411540121876628555378382613991827631228151019762791119590151188158682204038015642130179421239768838956512932727789192839071091637445315268443318563204378966446072947424112904693756744561546045981221950141093759021942526871068326184763054645694009322664496962549094075479835128764139402518856938802597797485704594459823114849729341288869081133741422143807304634624547273493719585266304539194637511364430185821998055520987842262545687636027607214592637827879384469158118228655196433531330166009513731835410086754868811017834667316973938737778198292299395291504002758653628112529693009275452555559510531573686626178688363615356939164558877563643762841742272025105757057964165728761795328160016128691683405785166994350516135406343778725078938362028342228586297423967027505811890041071858353416885827176321031994474380130688958404890185442872469583694107655081209467547868318358117943173614201043075935198849094864152941875426599669719681401311167063450919301514495001298754187312881891700332020255588088711260851986108175610793031224064850030543907967803682893520495935543252564803646636576770523680925298260084640487698400630472568904204974374479194248030038906941935943924628611060234471901451428986578905115956692341012292743785786410639023144090975965361461625017349878362582166788466573197718434331680030319654467184406932942359996861876476835998932506584849881951635756569502117090572271212837041184137222597906086645518757152315948873234751416681846416796254316710105200338191060903322070426937575677309587588488224127313456621768195807919405245114694155683550157729299718489673900928248287845286366790128987895968983277920754790016202221514592494384044410607162565768482758242978947652504562215725201856075965367842109530665854799529514978086065015211951554054555802692357852696452328881896654720420420183663322773821170375902049181090882143551525080567074585087145256708633430600893815035921439652484510455807891080807287551564669416681909227733219901406880852188812594296300554443923352288009481127309440586749445000442980952432559091351763737389431346538465201558726167047984251725479290712029982893117111842755670103253283535103519503253534928590444266608841206091596115449941564647469208173759638324216155506092044383645928692089832418907006473816403392445710854099879252013738995186409464114868777650273955654647262538647979815028956813299786386389406421669698230884464106025393295717305444045158705547756489271813985085427472671177118645797294743904790901887025638134000363161078249257575549279690737644500768793327088654830142252895866451624911790193128484748940391646240830765510949674669075331465668786064495581550558658657203543994561972139089626613826742002720662675790089099475822722359787229015105075870845622279894776736488218708471522328401428909250326068607056421795864333607141822123559826337831627412046265180350837463933927371902954307850380828080215474492812208309855198702237414332279171383735279081959198041439174498060798442810141285579115856161657998141767871003412608358359467146553878242794524673776328728189413006053599222325509457762103846593453567072123797312857663566055559057350496511632924782557298604619354699623740276744695883143404441081707366277676588127023450638731809249607125273625774352015243578623934528723246493337165204906591511172399138111912811906540122441691535729884946491952900962473920272546369321858523902555039414848706535191055297985521258601109899744079629460841638159643362268421059526960591150102158751848978136122738030432301859037809717281122912690438583735318801567784467276531224286513505781912698773867237782431313776493871338345561064355781406014077273763970446066192551557610751746028680894326640296854593763665592679563117789975147739206086119363368592177967913612949697059051535132415751406447612854211748390565390494710467872535201283726714175594922783755806770181941621672850227200000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 119555931978423424480459644711817409015727053289760905072251309448989731057288328455365740922373988221008446881758341503774421364350206507850214111362994184908804625979901844628834142846971101413262781817823653827108938776800517264287343068619629527246503895341252386278335446392947542543761126046304068291317269738279599193023549742579284292044264341392080011285409056333457566786460701930755933814595104020211877571822216295855133752969214843806948936394770626681575328146489340592864276995230007225580260150887484063503616234831791543907639363372145377416325646218633205694147970738795726746790555971539220758188852929794878357596810599066268801660277940475927931366316073997038324018625132168634379342223385327459670903615067119600078962827005355231871576793612963514970928408213761667700099504628874681754761685482587837662329100398142513860052450415478447831101780891569716849018866404312286436959927504992278789758196353931819936688933697088184025978233530478316772455130683800339754849881291250190900151893584891935754569366828371569443551228085685081183990897754310361401037147476285528708989416798613774095284251748842168613151938370020602287851191713686425746018674935813211154717718929784270576874712841070452744157167732987864890596809754481571912950097009658514065436053052385357483581991797826372070919756742494217281718692566746276248705547847327877492216329827372021346916618920025004004900774992300969148598287525496253825427991450300229556642643358460497632574146239477792310538639906385663745680239507980711531005860327893108658049758610652549853132067526634716510898366460316128995701751907708785412166040589841657577318620593128121962107974933544967407995771368783850474204553056282466470949663295443863453019754899046294406957605565658560895940281626319400892842239522447969941461551794768700862501599712140148200794403080366574297378146492052612300210345785666828416732643690740976250640582102285236347703895079529670045853274369276092531813627075543176703600637827856697687220723023564446666351020782733458745225898040181072332957949634478422524814267442322166015041214792780240819374262839334379111631783179262992657606792557266416589335993838907499837810720998664558602929649655490587639603070334555555800979000857357312205851985911918691648872767248154794355657524319849449609836476298450574318398225105518991614200256115242617825310846059544797161395057857792324239643377164297835692711739329378471623524277292130186857614111654896067413461474239808030552676996668104023440021379530273133631390909453878939710986604424404582307323448121643241581448095575382246771943570505507636029519399058313806847756212585618671581852798315852333075878431718540970255281192512901343246558659811609786923125280384623034096372691724089232318666909435331841411695761607801210044320244111150521782418346195645424047006288146543002466800559920448049706469928742596954832242619439954156677235405708429118669757562308189378757576883778826664559825186778973636077814166072128378148611681108176113896210306247468642500467118514332808607672895225171696531930671973346208490091304356332563494539092338373032850718003303821710289917542908298809089093969151590755483053566731912924378735750436537576464609141386737674243244646569981812025307699769785636375034887989924192781532949126543002593985751324988956853300971058569994786193838482314401731196609665658124395576596378508107513284500160176363616247273833777195738425597053979641945428734166153114674502597102199282170499287329182585672449336800735897810217766688347355370188247758879590683227435067040765858572779990876597485000467016622304146567887800000425396668531196522273082069376542559362597579583227701852806108883908465805699905780170234872511689830463652671880128869248467204289930290256702947039619264231744503482315169279961932480899510981857672041720561159828277152413104217046057346568065919943701191242053795796764489563529887688018699888630087494606163432153317625690530219397597538489564538835934747391064088596282271781697739717849901446908530306328615433745110658923741454427188237866627121087338415217401988959288277933870457407058433138091333070629356923183297915623967896630356477375724133222855459936640014955457538637845484679579433245804478999571944844767037369380879320030572263207908084387026763443870900814084685001325931255118239939846356693064137665104075038461322543477944837706754153635785309338868705711865152961178094524549267975943665138005027938084545132837434941974237596965350407959501943422862754622748829055695435154879798410360554441754100454184258123547116811660220949113117513753951478371954353171044610507233379583977120373155792717500028372722415003386126763758063181557754210053485079476093057916329406357715344702704268887167501203848586448350880270433943539299647488000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 116530721915317027618058658002828954890755361748122846341749805200285001367816886217310360957290519291988911273911897526749403113176810468629160008556091679612401055224048046913778475233675906942577710291834839960388323717439645460136392403809533337923932819841522966151687527874956103869579720939814001425000133368905237135021039539040526503360394377189368662976295672757984416372111371283225809860987418453096438877024589474648343359581567637068988788254315967566730746300907871214548860824155904110074754994183757841287464054505213640652082519469856272345542490093413887088635634300067918195970429113689367811826137798884392902651384627942299570190741205569267410809880721050701937282448382372073177544458711813179771695203866744254373127932447510169100539831285594085425425591452688823221385374226200212950766412545919386447194566198545626735293619596210443482570039218456276800231157572486221147993942332884873977233520511045863377448617856424510697225725307021071761222097651356625148868006682648054609859451090394617028306420850343598004233790693612077166482786383779243193880994151416077752266069210126516600667967146680635404234316375720360995925368948558797262795740413688831052111037027827359550045183998599517371074840742129661070910749520667116481358007694125012715411879619390299477103586541325953700708166841077193584286185208374408322037418374614445791340298077701159668916729487647134231781694128571702712197660405043160890508002566666988248045479739515929137845573215540881329503804620354574716703934643642140369455318780242067825731657816926200938620831363063509161529718602296673422806947691571594477271383299091647341716939172835749844744431216748305210593392988989157165572101792953886740271813984143524191409755079989594477969661546930938756868274129721587518987480444587950704296295768099479325262822950642773846601404045257520188995755993435171473622041840862060764727622586042428215848515391346455430872260412602849735332480081318337006770721856867448531748851250770375339232545937059987779479430339904035423025535101518378434469862743189643096896371335519954216349649998430256485049197314400895325552505755838750330015926342523812925861997772870410249265463671017752393709653854779092343638373629289959712650345127012036909417699159956147581115924745346531274532275391399200874480873118518460924750206065291745213477837641309927126919411490397375163931335073503459603037963207840843243542956573984095898059416332393604785917355036807831208978005543846165386721055966577076361465635243391602664067049252030093164677566422579467635204245132583453172137141439760169978124121677023962313855665826209853839601118098848878926379120119407727056933925301402841459458211098217608625840250795774323709930931751053986584245942421284644452388780705729701741188481148661621422025592181666162428707999557211611387033071339324526194195026782459847687255517339461189167285508337050215935876684882927785883834900322993297309542148956749831091742207005630537318205771234490087437248715252091539530685382974958728294040993194616537509144362513085331259555131323414483559782934807023530592295130970110534819587539761394860897420910696676418357672355287755930932282756539125856921329849176627972001092044816382664774904284799868054706851455652502415532446449594440593473344642235369782133054932042553804720384428172896391422689392252647109994977311129786031784752583845754911183546845425970889177100828171520962373691542613458193704101860399727984394396242611513309887835744232278964429061613979324629032973388934728830613150954223690932538412261111369240573969299082777337579266780050477691019341355131913529120470797759070791722465716219302411870796100487688350389829146057766602680101675794329879483448319009619059277679910714660970603508026800182760317897268651319447154042394222020481463451498392135961826107110611223622945834585441076332284399301516493275916150221374727956867946093273133012187705818678801423889091012030702865698012616026370144510325695075462631977992589153495025541716136841432255527168091569532278982490886430951464816351845170985269524024696699452004076682387169474392811050162477449933990394420077075114517458114733462587569273336412079677364635793971969438755367708288614101473228680211687804311787590138585624684479949327875288236162039026049980994352662396419378376589734147160185900202163384702235136249820292000638668055864842227047473363667269524117914817873997898043532297677295545022507439219145242432903270344673826024009936246857446809921248617609377624417464040197852184890418216013980086700176714675554673445542030454386600602792002816419390505873085075066604545799657740997168688456568594290577151156591871118619305063703832652727989105524106101551794022581577495929066845951191628371649362603137213854496697426337899479040000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 74918028139507908705215755319523637006917367408609417214481931599994623978914279496498751789331832639026235525299333093331588604035153654298440131567666925476063930364029470313844985740863874848382622671924272543740818338509704572175060315345047652276601549481158221937449871828728565294847378063189387861034367523149851803253110534160757979352388092048404056922960187893160329576184430103081276635575721575215551592585704472508665693002249136181981797260235122317937054486931527035166170865994053762437694709580524759113139059420676570700982924250196811943205970161957192897756500907136788727077564703061992772339791350362769618709267614290575575590056290205307680540527373404631488483991964871381282806353699614202203365715778210989769367916058261013410462828579098708479296499804205690050756823289633820835880093825573096520202371253459248441421420375003215923983045564620642010934902109056054486731308651482123701022528761232607555967042290472133257416022149056250861811525112613006125898632973366387819562942534501840282593613576719070089319343564978802573552672311695270212536306691663926651076579553007265828365435676751235000796401840326929958356212635975047932955621660945204757069033559224077806134508495404196435771433391712973510425002674073359518479368619244843920974503151274126784507351485998131556808367682729045055868143780039718008579453085412702081448311603489909814899230440302572687620198386934018426751933075717166813951027677614166206911687378110771703285441231864021261853649805448563167198710296320851609806316065370528611402141959162154604159877309267667150328497533303162354082764024906416599619906811272444258351228988624177934419103290056408838558104295989847115070769303904552613208510610000950325323623382959821054302456740632312982164381693381819447796761733200533025401186737847344443959833260294251916249111611703919018434213947754145800338766879690925485410956898137656736880624534140891635287860017360505731489449845369627845506429074464551182910044600269742489710999293961831862781471765137735535556301750762079981516999174560533570460400249592063658170324541797817270761319669510092919572743960740223475483705414787679634959445472572769581353363723239820103437195143700289396808915415276550689599886042467283741412630215977101621889318958956627238919233332619548719659913472950237462662377898597787179537818646002354409332310846496283300046299266417591318736926917146053754243096110711967268184670219331309421624709184007890023969178317481907341026787779577402736220381496091665669765779813098677607839448669365459415737882029755154264904014955904592914654999412027595867202247267205703806380041444834717683439831638000205292241260780737370015322997598752208734427816017490761123753872941161461716774565354770087705052794501561505088515277470972365260478037892254703730435401654845948975207253714082327917347123387642409431886192916164977091710597373913089814009505031539861245340245973772529401712284576708345902083119288358703436713134996831422040187009189854348572468380195529630948331440794083760197371376333194726641486530590259947498262272170132259290833582179952282131481526040317455612173569765149423816019629438533895919016288349214653666076787229599541939239252385810039459793773744228713720705485738716619886430067770542962493104654145877820503181226241151793222624991045185305404126859360632624217052424220324216145842082338608958470960574013242214360924155395193061022311808208996902816035474736816503856574130338940855745612765976004772959365816635270303658486213040449485018162532636038092782478502117626744307047960358207595815103022200604726715685682410581328027989055428894016391970069207941907575669649551532076211929822713116806488423329900601491068171351783897534333207526064320578978412033898558417963252942209432493263772237177931173687148110188356177423212159395798837398124611468902832515077035427065135183425143950805825458388119403949872698011518054933047473128572441700486226358454788929185759631163943472081567505071403970620825556216467359051431668747207160728879832688638276025317588062959809411029389821076768106567910502445869048203772294168189887039705376326612524717819150131235895404526699532044748718506408510202378825987207403533689193879791039754559229029782504660872243207032074214546281338013356595805635456802462961868140504219544784023120920582510525514703891718781559054564869214859720407975341735839383383375267534730658909317331470407576907639860157340558667214245084282861353854406133340137838264794475762710030011760815593518170166227822226804171736357814345436938546541224745418964325511485914150289017633680716621051478448121624251722393291361421694457570488135640970320543820286096077396789210687057026188674285951556149846590732176144890268330762171969560817104268628632535040000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 36357817538347875340536598045230024158676409585224256891790208762105372864796874254848495573225762721361894545882491898218320569006080262431451951016754372749165399741510148988903067743624439831390650457402260156962571992302419074434063646008402384757620190817104550953742469978574104165849133669865089654544786624959671392376975732224264431133891930734409128902469941935777084093347826613327533690104095469403778842506128795095706923679211995035054736641660034332466943103463787614936137620308127951863585213882528300158485867990255150444012727186598598440048679122116468485220617333052605740688109120809628642077230209860936198784811408577753936566553208312098179068199976975829955088060980439464927065373176037969795676582540024527556644707267743646118754706641909538525205688212228973836658410508925646623263893893306783774692107142852777507347842233059866035458191368963567492429730147877269625114814057702793876110517221320952014354248362524873439112390585940479655363256314248152407161280813448241913734774415981940264245244182036240513427578308310386305538958432671557702568493191025877313556769928141538342611438286169637725939106767297714271589001612403109333360522181073859475585152604407303592957213052790836750260365070183513521105505376190207244486883238298441939097645860613168974179355271362886910980036790754194842617115190580044127217007840373017634139468650442278844362165572943721373906205256870488675162921897314331418758692102126228138854325292501120380247500908092441976756345325033749903072106058445888844687874200801384945926012270358709297524557867560023988999374914794054533716959690161406257105634429543630113510271642936438780415084100139359367887377410755061036663556204694396127899408308988518625243146667135140282000548798832577389370188771612792510533792691225787521039461722836016280731029472653477399061474563793616149646979422780093125894796009513773537285009175023581664475893270063133256879987451858593062365196595418673305728272647158434708813437246167080287648971663314758609758352171205554190838838723585347735183430335296955271143076988618940441891268540936398926025204885523350783247161336214620453183865926370310195794649671190936264523030941653249355931772015440044019199942920407245549300631544874578103647551105506238194012881991667750884496515443573446956953345135876412255105795501872062400004005906342414562932233701440644793265943523701491800747310620615988714764332969210633741996292204363824657118350825588532616395807239307245522710672672647380912692214895710855188901067419188926185832589461832583266086892282035840172443631159052853390533173396275484425216849567714929799625058455816530550422470682463706078551784333143407707028972703160875273304507416728382480024026555843972839703676849926635831417277451061344007353449948350769781939179256710875956708110709346773366062271322222065490217726627551967781518791875154557193227696635405395457346305871997600433974962987464232560089787925769073605970420312931050452458542254167563159634287824807639204995651096408011570316378602091896323651025702063095297175603672581502131121808207019192792786013081729205744482027510971681756816312449015688877942846151098880116202763821605661490453211101829900141220926702910047899465839598915611391253246810428410771825068821711281217894449299387277746368224518241649148952139752340366723383814066996844676803859814159115550720436624730999000992497941145362094289222417262134624426791519310144203317853635526929105878801984816998202790582061273219393010738792172598151962717048208556671943171901851248984465039627851519840825484231395479763324173186967072042980876150488055630621743623421132001589510115341700389777878954642472276434968040810352236571343112930828747675114490539539232440351578138103804717033860148391224948727739386822675020444182607276869182160409992812749179409129006347970938185151293944305768055507357007043003140640746028618869630437578737163912919072980019987803823204528703620018041396430548097252511935105344790046156701227258811866627919229660142729329677227640313809422665770775022074952243691271727075311262155831488229021263793702777156268046683257224766475208882252251904883841694340061954854914132937149519782745126926281971277322254284250338418657792735022074736731989234758635929684501906622851998135884784519549992873108582692286651152333814837401740119152880205710184346951457354316087969828747863155072477295012124862958406512238266107719563936441345569808591162351220521713856568030504227928301737041339359770627967287394315205854095429681629721806866725589012921698853026569417370773384213864049588093985734042257198816635668001374941698500926882905941062477125557800836247876363260767982015781639404802508846127684994890497954304238210144623600175213809904809389202979066282591301664768000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 14441365185362490836443679230926587092636378091500751728762813565375985457139823440161497809151469317357074369769088633582685914578402808287913643107282590666353634600238723671484167445389478673502032119534705050466245264981835093966536451581438219804419403247107629970859191500355481153188068325947599343827958027965649116925679385496376907159212734810959911780148131826634511729558157371447147407967133143434865905457375653913571090633678851821999984698980969153223864687739055240373406887990854356999126713031256702157842800284229186008181170663604484967477872259746058310905498052107794062013441983456011171946014563782819434851253488894783896111768012442331158644331940743221966921866332788123857732737706089676079319605145936483010649930031429637583739689279796918841838739676257347540608705008314280839273841470035752701111076940374262818167027666846275509694777072914018039675792412454874034507721686648796169660940157846407017938735938614567795756270186969183261136832573106924039955642214389044812796175090972387102910391353361753643166186845731934207655848259904405460342754582523346706819287964165721741925538656753514437875493805423535054238868816535414290834674189379473956365134821704847567172086974528432627962655167821327517302515281913096624505370972850280517039147140510558258060676158682236144704957573291320071500761148303581882722094828131222623620738701488490155102043989460307158542292106364097348226125437480983761389450092274513350033228286340292858688482316366719449366795029978415310695610205950707191734037341128156047404476873866739583140326331794047971283410017780387457837629432170018457048438760427686378996268240171785536188530633950695367472217488488983363012302297386246322166902097112315261644238958409658245887546357619407748512620495320139170766813800540509496718163891722978781341847945230112564792198351673449979539585328364333763539543775022999591017095488612836053414693271307840832135413456803976202991894707068930136866804569943958774081801992112473611581195329078429506502306243577100341462714526689222936064286895808394243013991785006548451446054889189341099393011797319686406483766150098403309746912089827788031365413005076902400699108075242778282204406177257644568861598389049204383964149297776616965208239475657338491980864816295031809164493524657444440691511272082602276868815808250692165843655918292215751231092912940664071605403409563234479888835081620676647983933669412463297343675734780279306626289396528232162133070116749232125731583229753198951930023034042854628281607437713499178158704386969269934319795542980613665469291074171275896418942984582394037279646710303780530951401342372880275016217364116627134608290757403270645835920217187980818933415218918187090291014101051531915533264682437797603434035755731973386665193922718524094483451988424724183434808222711208638408287868187585310900338742891147013246816395054044500013236437550136453290796340239519155233035175758003044063243568899342555138253736403085205147918121324510977493450913538778857490044169088900155110756781217275397978512467607620291968695496180432804319496801069406995886987290601074034387737651940529283526257802852121246655971685202882735958161454295520234721762327625255290487195443776753121991640286340324218090851244492223126844554452708619514583457559261338254433556898657361580500667001140657726257487782273197728262378992091238917978807220910114592041565053547899935614728511157231545296429358734906660400215048304014304595905998769364242892464308928737363519708967459841880037458664576492101224819741082146561123073470433928891939759612341438041542916818649965030251460375052204623144594859839393826915702668342028248285662085545722516857136531456530426610551012169336069019662900146947812557434663900091905092029539344821866731032669706788514039080333680458431680611455313354735589666952035447922989793104291975502239495360549449193729220183855096484959691746418323872408037018152828706686180130302143762152291495160584521463665416155000726496806672145523031731604164427715216592391826418626343257548640673999954796896430085325991309277471763795081809831448491291282711646441773028937462482883019279228484064213739933654445257386922476313840527935205485827355982531950188207032902411940881282816789557779464353875738072359729012931691062557261071532392184017618705755476513076312380944777035224207550613805880936574954552028974847541596764384008262638943435015510829512895059628084048355608926198324997881910052329400702501964600518926943035503024272789132392211063105802244922909546295918763464321397919823118722558568903581008821043441404114875011306094700581597392390963942533385410343548452486101454276831070486505533083198615575768496456484633776884060588560862144024180073588920107825318715030693741308856846652282524139520000000000000000000000000000000000000000000000000000000000000000*i1^23 + 4805424271446019074601329740411824709986049743650276348715560301805682989694968928615959683081729636014438536287364880590124144552314790817378212320393844285904828435087004330210409858212433509588006272985044675381410319687530315274224904986526412989896467779996285390145853634344342519937227296356478717243476955324484545675973094273493280574402525118262165863006672364993961520740430933128857620533220052884194285007112206813785582450836657116033562403511610053450297182484876974052079513855547737668289076461967058671316448862887736560321518997875110181557562975548042249776035482757689532031898959573405856316167780196175051875214963228159627659743966106657306787478931247348665450004741868557511120122280274511338655654217424400911829921107004537343164875387099564883174392761055168047433239256359974217863444258125255344685602845433928391996852938600533452930167855950230861095435411680858287116863465444532963578543378414865792046685252932468509522320850973445899773504120264943010923393457098823411769437078329301739482289881096219391778227339506839624038361701222070085128736142764934220495241037694917783509239106830105121559907864698168128879717066506345739904962367261065169283146204737268568257608206526487756738765854937480478634638864999190582312353484026816135523385706729589648664891922306240502232698129546076366432710752994306228019984876307598486278518575898541820199555756817633576331788108748403371084316710722586297842052029322851116594157220027712770095804323959214686094306983641417368568457503377828437794763015576085738453959146087880891392749463267417726098328295554862895031465621355770377345668124417861910469841994312908121982854915565162335174041769705412995774344705167013765757850096673031007023066632529899307935140434989857834953673693803175335272234066844197597915471893900237902966771246891191368305654226786513788525055927532854745206384636322374279596480494046559170669817922459767362268479476534049232729688962453403044708056901530448994450999564856166151704264981270370220346028578348770165181430761883725739477521570561825705189166091137698776614132608391825583586623091237014571118046335010601219081099226182421635271604725944429090628145381884902387031896297843219070844438380669005966948320757843314264516309065039716951546441966711718840563433167697062129636841690054628800262639403454039357618742996414144401772671097023761090883793376607112722744293325243608911085685200208956116016899998506041335918849991384311022853678862057444679560273084387348403755066539173904669162635491872005794372359389149852493803497627971779312197789758484403319084658267444956160249015617228733535447044938401945476366780352893670744729829894223529985602115656764270342331976325469525838036747214057539448722747753752328024519172424569108677414996198513674385986373173061436090600402946619525629164447505350267867912512623690423635719304848760722893259469814259065931673666987564043105979825273719337205915400589499464036170595845041214491318544454389029601213569054701882492842125970918848195324000677719603250589771474977823890218756940562553373204641205425011818780539092763750467165313191649025781161810900139765706276991326691658985089791238236186170729423845710941908436574329564706063096539254341609796522070198156331635474428602323552009410524235988855765476218394122652006160278468086755897816200455403526164962291739467168064877643827546553177411214842596853179218673236370421833313443514802252023204849748545098865883428371631836021678722593581160173312086241048998267392387133730391807732375887705943420604180412061715450428215314988481942350552755240124702238734244677431442133587413963334264797662097981713999765759501722240455709230919444372827043466333380561753075537446728048911329382525309581241960298489738017692927357979957033938544868270258457273711178022725236963586439783613374682503632440465780008442284848915301339857200277906724474652746057960627940955412244880553290682536325415898552655646264944759687876801437545704294167830965716780439166568072191906941776363770821256556401972270589994721914784077652156849409533072762261945927177780814168449611329454772862210857023011833611853099128396318632853835185219571942358765672574407227817933397956249673619325434939455564863433904213994786340433511686879356531597350519761168543182653735598635317635601287160532910191202645855210802589212934622292428408439100936572257307820453137315745076299666647830497903275866164896646793476432849398986483194685795734873679502555952386491856337832534356140453833117317089603030803421736208702593086738216947704091293625598568038360906380956480302787268802226703723771941785520896944227139481484748365996869811215768644356810118428128623458158532817117971988477907341832275777657716034262687111249926278735054798288899276800000000000000000000000000000000000000000000000000000000000000*i1^24 + 1475012848468291078712621432856109786433659612985059825245120246438471957173370747329621838418886812868041057399133098466944758108368286995412602077324122788357916200266846856379212487496772334056831910845592523416848005820594376425316095750295626185549358254308290158348028299379189044271737715056137672356295517976167324514347620999759718015934050243267135155443330321897646246345300377013595093371731333434423656138405785433943139875858763066117707725416406419381657732435036603362804688121700721817971663626973804815956890939505663434469095142058558816572439571794062662922202159551011434058370704287673798988323139909076211898750570243873544729169539583711963518417515199009063080760788628219549615709256631609925942835903641319686338025726419650595076116114439914408636407799489430851630367853970141798425358393614944456271740317606574362657002890506006814165926851182143321751705709365581201694213908344595312050504603571295363959186026077330371842671165193681513445334694944865644773538066230158958458256244803268768696145773679589173533054786792805164094693764630293501170380159502485592061639189643515853781226080444194525546627853091204486785848917668819690185109794178583087773840701238931476786746275648490360525600087633465896212141743521880807079243805672778052832792835959358363325363948390289329547489821840117320265126115683431662931360317285591976463247694842409936839103982418811835175424477655124977234378368582208710615851069163908501672524292573945165323580749149896472747064068728498197437450077441801279699356921827857092643556522087721151967143062093265919558654988346830194032916032694851854054823542265867974689289363863904856120276933305077464514957658647335078256878220548293106665639585082424133346414622220287456068879683430422364736901262752040843026559334697514560408296252185527482447551192312649650858105161299270141972387805858950987763239208801070664907411353261176253060893711521087754830380107600921970189797950515437881899748969904888494807681622380310202084580138546636100951157302575728875314734985206984445256587534312360071886199523841211485504196422274001272096024330532621724497220313731552683721855001858447375256970071262007385230084753477422558239407241085431895384299810626470801848257773820543526394946167661919742641439720556412265740951604964183452022812738074529509255866955971598711008439245101443604543286563390776805346398302273016283683522244976477227870943977175494575990284331442893229285433624036394488827247536504459024681103113017639712622887393850813031310373863601433290587043451101018930199875615122235568174335148849323715797330363342463587407695661507277963825297156805344500250791503936664676662224417577890224402879787468084131298192841680343689974419529081485976329815818260409519120923777722443249181847553913851459458566420780450317763163698068141380895055158169257996814009799189888243597997508533760363165095713608447303451253085387103997333072566447107213240720626211913044820297220495276096883832803494780957007618406739176995380425889492685170649234210056758925171794256579739862992538569761078421631328532895187109191942143542572346684021499032835961818702066169944908992311301933366773843994606970341795457836596014997141802920861866195929786821005834244988793821984299006963290800119779727887682500072725911382089534467446817108687547908105552692767156459689679185779060478898402381343640607237997497009419034088257394468659277971702493059635412106691377188351867798365275359500701919181139455387064182193515359465261447872037344217731240154971046324107823026493930740022527341393456688980587774649198152915329717321435191756181028555250538111585517290106188866538477826458338924343708548845227955080355849648210249864366531063003544734557948716441406243126281166803321140655956087843219479437614281964186326726553485828940631080074584140344323390001306868674854775003179984311893890488188993235096826454227469003973640990860408188943018693157354811231682262664646841277200399594199451703132784395503905822392340486900237291689328809378614720771067235166841642920087078354158737712050636686301211719923956823588116812113571567656319179707368368036467000169694872211682670823606282809537018818857795237253954281086983252911257572648547660831858890635757120788202789424175725101189211523004734621848558879358254738304856716683889856084203548245362975407578752401611039893650220941144694077492635921654853654005496556311674732229911272638715298931521484533822102091990407964102763866159931474766785894801520318824442069603784229281393274859384388034901835150137644958731106563999201706600059612604575187387682442338419406581533049576402903899049599162835586950047282542255517918626257920610411219053706402400557835974581628176442255933139933303365902246217336745043099232936776433664000000000000000000000000000000000000000000000000000000000000*i1^25 + 408604603159815741087789662755577625998687788753509814541936050427724468617089129297727735770932713368845650578107122759174207144747773234193950050436921500010403938136793792394681093220969735838558247066254435517433623768676621366065233679517867153044066405217872624548323593735667539234027340561031492497700896612104380864605630698281640311651339883721642839876436076617723545980225122779673164428164771729917192758260982328314184100147582042597697639098255881394056534145615024777147614944054126667205260939908888161971516528996265768605009259952716992254562914790846904833972835600231979203173538192255233399106449997720150541017679782550583903436122997428772040266496221386233855882306503345091619326046465087510166696062919785912085034087854928192072158910101209779877219723486501664411604625307467372242329935749036566575105268780574726637798798379597181468457359160528579661345596531902859918491404196315004874471980162501937568582045858793442542346512868154548023433575269389642985779908261930177506028909428030591814091662505138639031849718764012057666296367429705933114878717248821893066606514113048352099043133500186865677258830614626673862678627271293347904186417206203052049329260405506122631083505282894380485241937689578475221025927134886580326269884066881164723501732017170866214422731538897481157618415172887718124494356451149346004816786295433569519731230639409462728697502906048112376243091204736197997418590380461928978231404044136156789609643297477342529454488057523995496531718811755917851110092401107353442904686040038089718179427546836538149481682017688191844948882012798241863444929813289517590695886526448386638025111704873187240352284815838739044789202967921368213287777755234392565247634198866435197945400316597114601667023521293725919859828363159121437421354942174033873536517125882751043152458367716251220847766544335382985249904279046994428177918253342889993677267152878878310257147909705493066320232359455650336581419793236744742265919005168683520896236361126893412261524887285357329367623270720434279767048240392159432801260734109247081165827796714267441855850180984199903812669091532393466297204000367378822150546681994087615620116602836560561400280811366229172369726595263865190627254920459885293491199389301577665657665863229787887963152871069246334640261241618053937115088185522778950981356680934029786128618397110861927926157731829087204196133009262884298917854900824443056681534558107363516496457873441461226423675520943184965060738894948701947438467089621631075999590683397312415742727056773858504484005464876444748299454243699755894437697270169831885864425859983025765308077691101971164043946036154806804739579468051161842976754834839168508224235151356166569993045053286763178277988515268203512300244720623163312216686357285968919225264767644876314182186586064922154912982679159353769720095525132497255886525788161817700468590789872563342229870206820881275612645081091445324818808623449193636175896310536901372969246982558104482266111279693541533614922404629959859567153256067051103731245570094836645686040085045259469760974191321052307827333649131201020273951565176283061574842901143177006309402908547599585670289419623460869728365176604950619813814377677963777835678994244132274559437097088040151780351755354528944145718770430656017991645973405838456372780263791723656577371628085375428540766841765148272506472385284547342919430917374967591262157945616403092813082432098424298332568139454014895270388065317069989301508531329765424785633101056867489435819108961547498916725487425161409098165182489288486108353964473793962457743411699070349322456454089934801608107318132316786276903138698450492844332205248282476335587456048063214821245618069911325519516399451055372138097172367034317709403858700760607457192713076812637811962613839287700213141228733637943858448624126771833520849231808812506163345787270213926554403183775268693730717138140888180801403137475873914840852081244467115809935146900076478699114132057852144557620380347604243782717713285896462951602968689756752531402662897056002021286183354515086627731091993036575572490784401931946368176684324369280235286537342981166514246875728208662676150883513467062210884679138357526584267045512291386858835646725731961173628176284258243904384182185281611521896227411390531262771715591436349120699350925896069659091135160838728870321081927847502621477872047622860680833181171545092773968553643601959986166826474094417535655461780049907717622758175202398429340285644747211524518676691810572839310743818062161017124453586248612179436686629220438241233279455080926338648304635127633439358086740986061911229109225987589722073749044620788928511908910537612541507450934473540518689576759721521058413858350072248352267934685747383010408939069770813090557110491000501541273600000000000000000000000000000000000000000000000000000000000*i1^26 + 109790179851993893650408748468807204050244000298580999436851141775486871697698637322797448379416720777468978508144381446753161956160145531858118658810187979611475521727701521032432011959345265586679894650007160326551907375059367253333545430518260619969578015850986142461626979020316736739053013787121826424377993990773747967470798358582993071297081453106694266102098128535080248864971969579349797818433986328457874311198077115632973725814968248973382223791052137279487743810191419399526591533905470314464007969367726157936081645299749585997553042897546039964959556224399729530326260214602318433868433869492334384316786071209443100572423998610419452758166014873690768869028973841037582589096739646530668095710567722708477634566588376744470963785786997659772026721114395350118633501204981416759070279933436987232426386467959011941023001086244196597791944234048895224183832171856863267268595182214195988144454219859298205334487830218351511738344238459624463134493978249759453676967600286085718281354617335054266154712055462242502875527243873730842405081861917892753233787757476763370615615275236015797932107489797873796844077896283784905806218168347921600720719750295893882902277458725961281711742332380634290984670576098684174717431184551128567167534258189712696581159578861421856242604517611222278173230010108895855552947920344936566207599258239961330745391957606801985833110150409718908336504633122532176424833655390183255015241318302892705267151773188144146035742777588544173325417927899373281418663653216283753362837857582037512773223403597856895774533561847999736909212641101075268923806588300610019440945745404330797790404938743969007570901691252132608661249921476184543169322569811081715524856008213776216893771982235914561690521614650107643891141034554689910552892176064312832860874531222837565932212607254422945066624935559858177789051866461077567707049774915204735348289691523823152499614458691595950132210189037525178143664514752953545108008617471346985786153197405078391133236845836940655298235304061463336750559353344244041760661881920536153658062322561678992796865678591452601288598805131729715673074670880914151661700996453761339639674499185009061298980049958460940406703277546700721647018743200842058234977834355147808541741969539872931490633632790225851235690562735711119316232264811892960582670467030032251353588577096148462825290515958520842472546916709704385659075602089259103480443040937991074875925386764602570374674068525400018229448186116015190581292249880440903070901319098640014436710760930665760172190835147083125289748396662927080483799221931427553513657493819876864509286595717185844930194698874456408678657548700413647204636494476378156321047071163983488238716370263513931431870342329881064442793983050119808500180639883408623904770397817282831543170409880433432288823107237817056616927844442893717349869322859412439638682704378409832902827106636688331116806209927577661494376977302318186612217146290125092209936557193358064730691195193996457217790511547703720750136019324761830561903771023423467964101014260236025269291021846588957466921500477477748446308358169678387564688842007271064872628996397244197754277987008590885385728902009869798117980802004141764812011983901557468034084570655014043183558788014913244785669504570673508850825470222424625656939689767166770863146414769566102080616156479589188648718540738813752971178217400017833994962694299642323390518146806476652044143557560481528628092705677143935611894836649334091078739121211116114420122545385453756456944133345025311112278539928204214445450793643685236135544305454327376620746539581128612375351972736380950418442156199949265724350423684346710360575055457324903610505617834047571580395214930741797115409232231322545843134477077588479921971134277404143068570639512878906222319233082527256368088525628967766496228057480312735912819141430433789277397082895543207891492915113082925392988853784521003802707708247192217736562861425251222249976751416505153106991305168917940066061936403857071582997729378089730438818653111785906122434917404967130905722870005458173872678095124318370939801599440294609344474963333411970108468304153585061641431816336095132630285239176814125146384730117809328147347836863908064526064455719187428995325114624836750944033956046376411610689490619029189599827896158094259721632419454504480521198178387583240558147527309449594656460094909472279962344150936471877892781675086924929637790416343857261917553423847510946395786101935236986507659888850492634287777948324111896494235773305902280601422896726799367422783932817074155537120377624263816855812056522462639465805134964703799800543674411161763114658488053860471793055351104982728527665974362574462135824110690202490969723874913876694780974278237308010103120858896939889474087215481828575019008000000000000000000000000000000000000000000000000000000000*i1^27 + 26159167915043261370179223949113362862699249800095188795681039996590863509898164181083676823911585665679778010888489695648916842641849298870936685906621548942668639236924277161948796119336921738112706282484409366123952623818256851228225387217863121137320411929506985748639746383810171278269737713116496136119391806014216684665878132988302805793356054561601547148581924847971764504829750084994270541511060567483658583783232889461634071261739603184469286367465658589296673039660761903389028300651100544012666619220453177840251737527356315081127270529213782005906935306945641846932168321872786831792862147954536981523315600585691027855605566793226912475024084977147897211486434732247658810050015183452276551097219610395213601902017559113000578170180712104871432869577928379458576838553662742236007254915774688013673765195613760576637382316236677932690398925235320092975934830650895128042414083346168724838402162647711675023163265539928598828860387975242156722312774578006178437827324794812138477193007563165561684790186908652712677378230049706548412221933601948366802876441819193598561856191936847054440338764545798281461094718704647975241331223386789714419010169492885646928004585028359375968946364007855768534265533667563114565077063934916184178004335958957926523681850014334444312749180319245766357165789892514128044070827670730386685902323125897271746414429148515982266234491230467547001931945349153820684842063579403847631476503015273385323045211263524432343832944763825087817737005098952879548284582028544265819021056287502620278806643202001476787607972872105071453209391547268723449974442768212791379347751753728635290074591986550134186026436553861626318189524213531706788115955056175744551331742864219983376319148701786355239216289450938028462908156211649706994889270997996506803339771167250316877328333420492700769859843204055079171025696773022870132790199256208871458284278237939284677806157484085335150340535010667146312321701971803816997250547674529262898455867259678411418590180321633481373810546772843798398130302391194206346169384007500825519859293683777979447026588403907415001873299631638083155572687391554555558942543922086836978357482975378843607072374304932251515068615888479566535379472101469707009003441293340595535703968541658326637809899873334282386864701427410110800357509649236867447248920104933146628396337657343908836428619432250687468263804132011679536090459305905354159167159167732925867586514896436172939385426153421906513038502290179841097880101129182197742860494523458763473477830650016703679300350112226181927715953369107747866923354392407950438129148266647508635297765691751442258988975231767524585173825194591657393433519067227056461500691877673173999508165912028081843809310470437451476206579030679579464418567222448703562119648997039504855136868387184058822167932764890311386623788319438358420701941049506192658575939169101062984920166976936736841476687851853910215014767496011925347664638543277951444491858414532866642251903249677890585545143211410898023025149679873806994751061668696432186738968643516035972605819333054975425236103193687188239246269759708693712555494204381877046437278568311244040695736425855934466048830742798069323389055204213941675538702165527975543235072106224606467785160904656786653324588184795730967101766366586567370064066758551482960579623139864934759707488603550099486043643625509256104325981547087773181102849588522438434263297626006610937004397607021953103820494240985951361994348301952127300717599166550646386709870074046436644033036164582015325126772876408880980772266353211505478640331266920469124551921019435917613922866292643765264805181808838249604553197039263959208746205787817136393581663541384897273731839424128629901690316032493707255108739215161668831234752905643097466793056390626223703300680137606989429180485407106435990271572979339618083718511536182489344464259084541840366046710014976748940088639865003816925358918858542798480035514424166439401653863781764341025847448758116061524033948493668146577899616749700119096796455409457373180189767915535644555836657849594801105116367612697956194478214807235581732001156449036471145014162785704107489641734128649894722204536794829865048993583154361111132450157667053251303776936256192743530768033428867597226660520319238031803922469185787492820747300161751895040527751565149281850858220561150724192722104154877731253579981189375734608281287833818788805168572274842103571545327922233433929723476597684241138598581040323272542540851808141121305921259165429532823022472764472100106557419778534073158058178964085891946993949064150008186743456036475907950126140224863205703379453562842055919067675331445964319817621596748382138454505618962582110594052603408271624372670518626994981033035053241647028640664797462805083405658927705515622400000000000000000000000000000000000000000000000000000000*i1^28 + 5304745892380874685816150143444777118482709563407451300671304923134265163537122348821272804545566552153882465360683823300979383143637366062282272087805708818584648310841239650366816962557206632380495412038589201962212698886029858314061555303656336221834170517765264802975600922587733173462028519314839571518673335622721866559115175653297665130280059712073598098771515438803814169396373168537122187269436043097477655101279365875171464825188769605976426662681598259869754282122840577067075309919954421726617289141470535825393110831257179266571335037755396511829637158315639759489440100769098790449788893438124866892640981215428231400248606840149650493041407201708227893511096248437601245831509488259181075217180390903165143472499147652652295769288751570407593113861225152630016403688538570469726529965578680461509568211864404911541341588245893223149550202110110176827137156461108274014227484431563707107529338442277009103218138368055707447216315751129578180167132374725731852682585043561535962195707326999359905374706119411874569627635574559676982485523379002968092776808007903786062047186801712619306690140502951968537980707023424065447354626475755048155630593746246023007065768132015957325811445765978085316953364591492632475978206641366457917870827740632683793690082507291164431175697397721853453072155957848790497939732165464970403210647332578103867585613785233137219924013381087645191396773521773796502566813216811995336877391688393602317121778114429641317768254615224032238107438582108221778049627918629351299804272704844242527618321255680666748272783017819092794245051318053749382924023297459313757715696199872783829291207248151064461788767603121122382873743811730908652424335448100194757498971593508334621687693970487309859392268169323287880173398257683612768713092333059193268802112823367457735912573941797241122422903509558497041445470945478434758582648048614728495599846752411923705928290190307611871775879971140713211273756769121176774822215626379867548476895336667112505483371277812276356707610976632458749571616492618259037919826429972623679139231267388854646710953778747482706503801437428943257510097216336785716520118953282313443607686479206603450137450954834738565516806359630959193214681085817599104458895682349011146990903715438914386334073369820167069769499814775410851154854481122006717342856510433126261112196900399967239930161016590150617406263112910587761044664434662423950227042103626592041542859870251752471127024037394576753799646507932916451586166453061517752904988218074642465560433796659881192438465409876208280147587483885779427087564424598448200513518079800480860693099928457985643771154706463819583919567595885962387262026376234371286160292861068460265334409007090143882428882651653212556799945226873677991883239200289690031748777996909226689879220729229262212503448493933960206433581009959408772950187800588140635890566422788929565304651467289116083462379791931553528446937137089814966988968671490742758026380276902816758373113497893225210974312517827572197733303841133518610796193598427230377055321452643329382669199225918150216093680490363216588558647047015515182795798069899205554525655200610931977421913736283268722623535855897076334311181692946293233580225332074880760241009770560613972960028100190988160764385623538474676500486320045193300588985984165886873991383026123380536415678144441688329564219831214405797720193815284875427012081548130053018540204166860444346936230596798916947711489563645608458491902888514502797418753593088327014925307912240685023662005079565647181999623338972570746095524061189540364808524115664525976823683367111478569925806806240810343827030509514158453385810945561913392061028480556288267774112777755323186840166993822926126158938646434420109783394781083659252003413284045873566747602219980549202086496817470526568133229587532512742351569074889824741811719672933137834194188059938250385680951745551715905253400771686939749645765294105017160162574671341482647977459531530550461733628973543371066257202450524235472920421257295317874853303422720742663842057519122759474345413648858114088078685228217840079619055122636156162002138135537629672837257997852035210410190839246850812885264681357642553743075991853900013754141478951359965767493442433819061026144312427528658498474355514601962859943502285655971968578559587260577623005118341285503578853049554058301340691526416419066347309847817978310440639632271781895089999624553668859167337025243162505733289592453154098745880294403432271051988390137660208670386896030551710819859990187778360128115125536524067114771692073652369229760896465852709214477062478584910133273915577323867190413620456919574943803785466881562763790389664659729753604200244461562025566291142208811426644473455893014525781646308030023576569946928515981152903843535441100800000000000000000000000000000000000000000000000000000*i1^29 + 998068809235915487413710508753399325879148676696604810182895237509007525358996324967947601637568636299495246196282967836546359830539843758401363547982561174543907510542052602764260725361069335885140467302244155079983388669072946502632437200451506973079448262083569058679671281515811439340183441126066100872815720921023924303093107511039899309145738660332432993604453523550465107443426508301551637766636374593521915597218455967872068133506939814617068037968000029272338395824268562754962458882058770369229896161648944183509244640995610812388595061241040008452281393862184204552246707533745929104194725028221675672047055425723627117425494609488324309046133252667675509372788328687100498397815870618437639140338901830308302718985697424969278777667306211460613346246096113663361642514500418844490433198154712866373635366414247818760384406466065196573451956555582958687417339628385194720801790338123185500705800664127429096153323934425674543470171002164703539383505728720923130082480089704411707528206950431559800195214313814061443559390337873933207869855992574487945707879431791450246928760945705131290840140658469133019239812152821629330706839735433886151059610724093898787135433718979812492275881584773478874895583548821786521415707260346359615103412881163579066018104085922469938298096321950425036897014502894401713838412426014435814252844028884832074154131276782422263933408496036550705627244761185812794830772417301368608694087513230846630611045125235591335355058543520152837217871193277043064426725448907185814378310578868353482921869922288257729294552532642943100621833410812135625528182155678013386780334286812635207617705293426757918157603665592985506689013155097728380482380092158714179216629895704100731286509075782948378239242341807142508433329379800521124095221681625686915740300021340490843447357368640382697034079290472224084371206467168191579136672540188389533209987246782464737475580401192760153202541590315986027419415850111036261223023701488603602531785968571119732212283823086873811627049557121706062333170095053179268932435450690452892225932719383424943016957842723240081833769561831137206855793610786290865000677574234542415127924100972236712896049551853194177484206960936059086303906966798819274445513535592591286680906842699952140406876318736012726149652618943923776590375542660446580481330363270300607770170577879532574776008689646531057598112800520147270099213208120085552424161473393391339713255513137962187296170966786738698782125632309201650124271880653348011464710774431558923104600959446671191883893974183772936701889359052110656907512409958872956735222065508844029867752278245878175538826818072208524521184862020831189534530940497977100529172574850500890448740612514838473301872485691874004295361076850682168670472769291262693761476424301535199329082138571148218754049428779535153341803902191271708975756917907903432312944540372867223455472599813522402759670613554108148437607587943172146331711276235851819547872565902223058489916840947237592524631184432677951394871772747114945254047905466833325457408613256566662381840118543137844813977316739088452025080068285517841583299457607433464003807963608928318435957572576242688520480449999724134508657956305952910564794755550020177756704581605272922982787255082098177952631100147042214089030899217814430028077223385850219636773642992817662163215480991746543057550747506619746478607681967603841353767524039198693171333668137093720330300103724549497606410692545217694581268363756654150003992044218021625606804039495874912168613331023887840206986540418249939578502300388518816330515901802505506745313910198744134508079952093934386566799915435555033157161192021387474572533918812973815616073200060948658825300136270854683762871124395574972251601038489837551405958995495381624136159317388223864169497367556841284219073536188872209885370107541451403937874258103763169035239493309358716551111904792177934808230057327834138145408717761728402099747932846739820280385553577381714315766124594197431769117249490638796648321042777037324154698093756253808876231151610342756938269367548534964572711085883512055562984879616009536395924912045553554221092588408387772555026936339667921758299919464259309923063148951909301644278891927307583934361701274206291161481231567512124171281440301073942654137600592476268724310376252116454793905602437534248868421257103958473155005844467837017960000478037341468594511165676359783239690773299746365270981150320698346321089166720935862542779524475117353582826790693239290573334000472496927901058620022508440578859911747783155111034246959278754429435117393520341518946078075970491270335748425599827584414406826371681010731486995668229714230696137662945329164977445386469421800228584809738436458739939921750752601207133127671914302578555791213088067546316275712000000000000000000000000000000000000000000000000000*i1^30 + 149561904891134687802495980631688692379975841633177432048141392935137483034679119424624967241910911435133383602723444059734377810046053482201898377923700793345035204026429631757672482778045737197795659560341431577452422941275577682157180678743973190688177103372504875429925110372892004082421744950740667136276762403244225985064033207097396746362571387209087525199900712749529970615874700736159871716905347755916143010408006241555936148438374140290217666966389731242081963899556295077293977540503092941340112434021688087970185119571937671238418309045880629473041049006059117443566602627966911683605793662132084259537580359064133808122563688248152271794335805690436002336641251992345610685364959183636270901438080972789518797038887911420840507160120936977404887191779787144239422460327605586257303442862218252037151521624571263092877842202800991273236678839883956337949756940050432093775214166287900759022600130615687252604544765281154645357711390962908697421115737003250978212749589259229387439094539785033817667569760048651145690641802159263334256701860591878540743054777005949634105863919986908112290795830152635375775216185636817856873406501207723268671291734063723542576854930255094586350375904679580057181358167281067616735302770599500081173919242679399064854819115661140428678420562211927112887212989039665970807946998882747534251615605038086574469399533625893226184891114906642721450461983260087273252735341404032699077263553584549737888349081451349909083663585295642520763024541112240896699458237043765638838719915592871586331253031306806097762037826256207785246156223016585841282406663612420731155837636114048926429398528715393108446198565831376313287825584900319109143720501937524061414495862036599737869977396356703437011361702808060307820341946883829266394461916939331057763554363271890976605494022418693882876246127370977138325334620313637741880782660166858394314348037910708936863147879954666411569263418140108381858428281009930182124992392636595162430995231249919539676803423219979523757901081977877943725990172338262657086609888064648372953366207374921881743280788772996418453629206173511998309756690030270893928233452643042293175935478511849506165497854817437965375768904223365631003667827307385424605292294364611825808289170843799316847927958982942712609702828117693273174718972898656562663946291157574947944117073744923104450828860841201348854887316722715861339084432718630451018108840296753504458137906641319133922675706896213465602714641748135865602172504048580023266238519859021759705580577446445401656020729992270310153970347395851084264487280983116120546824900832967160671885005910304373966466746221535342278448860045842143604242068526495414474732208034033809743459577793302331270221761577248711538039916503446911892485571857985872217658498374416365866611518383270379635805097876858723524091884260966053097605247432272880373583410679210316688390369901339814623549442404445988854716995382274139032448024085287578420932084182962719387164733889628632218151178869140301954361160278406716322340443743343936261796613564701957986354100026511704098849843708399069404064252769676235424103072251605107957137233605175075497192130364225622947960939669495603146182845096019661722833316668838527426249943359732960661022317735375348489190045278804646093051856086735436928385281595660306062196670597397023764216381978079330709687543151242775028003366325007780772943509076367330827401503980246045179137583043502318384153305184837427014794451892405705823608477295054941049725297877415581914027790421347276565334347362187005283315421574661296815293142747141947921478272665975256846539085373519571279662826407817392007504227331859126066503796034942190305325913416748733754872474513759861467028750061745922109439173273498015478171127948464124181622175492658046063739848219257307543043366132446325581489033607239071470500843047558158966513763872014289350636149384997949579054781972904198587384415748676419915304652059125257563832268702173650129968376221041111235188952917784938321993805470403447070447533267894331877023228661308906089428106775161061102383616882924472326166204530605412088418256579835342423695603633124297612862471596056383126754637519359577069435938935804298292161618763957565238543655619909344167806270997262818688087146964915978749267457604231553423850383748349357651908213379349120459630397733720813429283165632146088272527831065755629259037973524921868729504630252966073216017037932578589343224871722014521447200937253964728129854919698371108855952954838969875955546222706551089342299962975661931250656877400640799504222607973542074167730672940106474874358090922039869863976166886625681114760645207876334926719750616189488898257915860459304161903648836882775207595742622378475862787996731259277342319988817325302229310146305064960000000000000000000000000000000000000000000000000*i1^31 + 16634724885732171180427622092087094864092703906470404855404460292712137649995980476619311730148753688864023789373369978341464289124538371575274477347367693660981336542117741649259082765072289155957242038648341328480218518467702742667355989528996138796703834317921670096028794846013182353488997569418847253221132542241960927118558945822263265065431457450150194971222547153747778731093572223921766843472464785789263454651298647894448424223909895803616532802229565850512368031322454892996740590526002742665713322814790744557678412766095541933069012518149565963106528949297589821670798815014062692104199718009237295363001559780381176854924006843139947122814583712659144950118987157963941387549432271898127358830103480278584113004085151782343380148169602120439479612318566767318800995045914784395543736226059433060065494672060440380350969660476914843649521808017543045621634330186344928723320179344265191126121257431789534337001679453487472439150987489833864022209205903061370974094879612669439709515911230363638200623362175376828983983306775083036359429552079032000103009782430343460291755186679040138144137227965694609618985219523064923021332578503576250877346800195900706129182640943679550194821685400499523242963390623592320054900060965086484917429806003908768011125913030875403388556726526683151994747520584723106614241760112624725272201134151383806865086085014849022884734180977006932199837386294970277752817627059678947920682567196768825232878734440031897136979639905028217190152015998576049211059448321612532047138524630742026231822065368883921596853960730731045107192940476251413292278372063017871096477071782597822519607540206127765512001921065107496748910692686181814247133592591828572231280783015499955444672294989650847409381134327614826990035842436698113954307743187044920548209896354640352681813168666173259878203979659802048694356573032026862925226276669171245036687153427516790059864568876601641464536714006095025686502278412335969006944975873375694468826945127944591780656758027710455907995580143754085745105896832166051920279073505869261244692866258558568166090681254290861698815061914234907547997961100903820598001492538343409500997571621417063875205802586502434172366849771893744281470488023075069988919231875877270826172288155549997534370098757001847134059439423520491492848227805182381201472462302159685782404704836071332730268837586170683325786747969538357505154912373527794466109364043336226134064111812455482063427474670319752222741611039760265458284778460855409162015879762107218049375764534084481337878379184799790404596957617485240642748774584196112435020845835205810128173303362149426807627377603757909491543356183386370250159347086982217642209858588806571694812194493599756867616984689298689491110147585871655608513668140260620802299476448322513053697970288003010285507897669986931759184604472022069297465705441799627308488457112902135173311517134071922675527990997312694281265272336527509325146264087451401617908505659275789932373047804257861615348320785101393904387838180323843683254651460459715310432528850659814505565160765415701578632934498857870596176503835716991192347866657080282693567403928662312898690239464283632107702290754298717117131567478439104450623491324627426472396094566590860975470211732974889473667566735076689560517805910635610663445633338533337233389032076930604723511006228656583228562545737028867116854437614017065913839508208187015416655652962356354485179642461647514392927997104622122957612991887112222632728811799697908582439628935843530254209170791376074943459112067015373889275746994359667834168611819401611365934411371319840096071456422526762838282815886774452878125367737841095039697684959381813842744864830363783084956604026106359403814637355481423079934370285374646626829104489061922355387987238470370815907168996003167745463484199603318649744292738095529260648531589660351900688156732181484648221116892181951209193762543526033494589305347634472687631806503975018374256761985049050587984042936474712848290796696113326030703070173837391677671160290913131022651220022556812885964962222755404638766565666461688772131430019878697580260064418464742382049720009707625270075755806975113983438202055014383466858990593069091070745209652547623991986261549149233416261672086749790321296958700680955251236485038495484103955009579880323209802395097169883252585549614193788099714376375588115221955202020853597737121606988894442159651600598749443482627320333922184533522031359910031215893996574875260799767678234351429727538702026590635663589222110262578424197668521716498657248317178845048851395561791651241969020675609855024270774347477739674924471592262534853875220977227222107112196789233814876055245160492816097806231094646240732020149065600858110295325315890536228235236217829250064371857404020654080000000000000000000000000000000000000000000000*i1^32 + 1491518487243769423292489638481278724083075596304482560811311038878978584052111309979563489639516147953501341089940322555077667318082176861653806357672103198154333486104256196046884903909897490557097693453837704007233546208450502397143312975841128411189255442535444684556285250412897838440602203943850345941605530499799466759855058739585246167373659186640622585204739529171526513392388875795735340827162511817173468247188193026362071327120066953284154417358281554106297542652603006187298612704051849355666739629498160242847277588417403003761160963692749698125406807342171762997981026865319536528434883161685572172187181518777396907656751320528114698295655498501791861254727664419145296546581636120868529730285450370438680689742722229006298585342229758358890504815415679662479403738624349817567082611175223112816854962004846464808702714384750694438188352853457911927865566186103993546546986541845121842734187774838331536472609081770292485761088140829841491932241324216274681149187044552905506373505332602169634491379779335049740587874468090488608118039162958478149228934293398755260797785000883173188606095725024599893243303144003935088776606973331684600700441546337808996349072933131499455363511954277429416133915831726981332859749893039919913686678268231770926108275934892902136661553607249918073815829218458302141461365020891777411347508493536130186947417714353745860354064463096807137896202518129458382796230126162774158729662760733222009726556474101135095586109544769225925676692407410008380521254403409195673239178438569651683826415116650711256133258424099854698264768313504778656481302001405454791090810793915373229466711406608046143248553214888119059559469413085613473374304305135061097328777124533719960166525346466617329345954218374829880417955426143118526508704920891047278466888955208501392710549566297472130188861831113235940168555259894504330629293302817996921282047913609827336831996150379829027894390219292512797312404404869353330996964705507975291857266013412953608605948664031340763981320839259992969157563267863522847139575868025349132220844954914661275620355729559350837890633229127842398453216533520378688309301202357709195629180605297808332961586424230274821590783372077682500937702527389501835621859917967242839572356535463718592539667748159975119295374222226258388528630703817950857512884707094581477469703546005817590087752038922279081089286739781220629971766550020228289239162921709204908878160307467198248982889435408686652636939124154068531507922244110003054859433817311135665439188081560275770806617274170705200509776206039009513120209979407860681553835395181309248800535211517401223163531185799522705445425673575131155793768816059405234898930453300232223981612662194754624292983532738256131290831422418697245148935881139342390333248615135043059404165679015083381810994686700963186647160213689328812194288637455212337333219272502951595776950476356348790355277839556383711715646153607274891056118505030782815598227866791794541272204632091056152318716318474251650080655615474838933878751869704955118921186554039493651390979515013168897191875782950644152160252823864212581452235788306944283475554322911199463491622683748969273666985409185964769254998583006890985944270150226294148836343446315092452171107680753132930065068107614786244635988462694246354055777544619165985826401582565226651043150697642149483404961005855333686839530110642450809638163214166811224785911042217664314004721100192689656625728907378732210301132186818649504355433287910008689674230387953019695806183266276964979253608844910255538965062078697945779489858988497418543442931031886842649754966446534436460023967628873250666794919567558552914922902252044156352531161575325565615399041724355084458266591380578444804393615846490530717219425266102678244916617515907992109928070318500869321898490535662730837384450185486466682268591910175069772860968964194842905182423889282667422334424611957061144842013639699242013624681655699010517743230690099194013994738166305324874470314404428732084419371289593296160133638639390213106895772560484017924846598413922806858779089859443800822193321125247236602348534193257869163932919811678719421036875601264320937375665030442471885324653930252972058529771245594787034937547632361919813858360285193388266854516086839341867746541860459618701502535752682660323850925266432168730555077376399704961133019393356477431597852293947230687694069704047098978617398830454305972730283241851090087742897346317840367693578335740939373727239960019304240156406984433459482986535122016090597338689804036621990423438200328357976310828384509028638163372508770761085100250951927035599144218179249211302896543036810928483785180101438286915008771521250064527345614487261554990451631264268914948495903775874680759372670720185331021431069422387200000000000000000000000000000000000000000000*i1^33 + -118714644688302478754954917103251246905767057809190320304136276315087249014137802890983261889350266425424199340968508290289670198460256532031787103772111446093634138440778919896150852526517678658334954923321302573957761402955694870485982511024458567954726867323928119444447374828405018740052278755408157834645498281150179116520830905659660088509232417764798633103427281600705478003459636284742073261508761552425218305136909818137864341910833836216479871254336184992298457406042774319474485659054018150779488864869697757083091478664722160455109399537031622521660918572067810753803640954262747046818725883265984727800402772829675805963582061564461098335147428883501301703116993508563513216587489735171089208402299101074702694399822996991711427566455910650900121502114906219447331922896292598931884827011960256290316884029197671181545437951923307421762351013576703560755303492190200104090849600280060724985006198774732509327531191497283383514761765715886016076968297655799577201606977021875617609834384914692432004011602900255305702675513741913359281947915195289151250682216158656522921477242162342567045065901935397219275800925932078096332327770991757995177982793305007030445838291037017303772917866184711182173131214811770235114226065682033359025480069102598474392169419694556334480343739163097642098777809024891379416415835340809777299698694582497939639604470869356228258705478452362370457458138044886060044456088736177474270346755172537251114455510868504693907657163567583103486263020756265544001991923810333656316723097150390795184469086905470062974225756639778963004032103908500822649243524511430066612368232894266310742465773761452327808163040949637338512203019783627703443072590194356915852772382694941643497950528834992822578152565660995020702136866916273111198052511172927406903758840922721984340504450824598295985495811423179774365643037036842368199986168232007733587419015795159784840054450768376033033100298662980789820124408615763211163646159453804203495713684276747715755776447831957610774758950287144354521717328401972111225601448173469348767411654010618177448092506113367328518931203345060978596065555422456462733661867844294021711684756229683822365950547893897452289500349673397698883731390156242187465212194827476066605247085223237325750121318855022759488221238237581082643063989005517017583605302589225595815515885138029015703865570438271972152741999561558140854041864788362497134626692018931204438731632870245760923461015975733007674393953734074632700339003337071106016412363702454881869578877590766089578114547608346811373923430371486092451152611518727760039077737623018731114934012775808946725141239765853106163152929921517548643099967224344033896938281894394992659086274042194051942941610732478064094468479574463812340975405325217462466221875296697561198578378580561766304066440299950772163672580296857654171284980085000414295227928436069968635541577738030937167931599727225430069940390276801617499454140887883031416560115534251775085476815320309885655822273432668338722105290226039254828700895040991292563846301139458371281192157203714056516233328005642928545123323298835705859805569647118222213867370925336001688941132266655484208490483570059694489458093432823785390751609779538135898359326953761677588771667167373897934740067648774945983820879481414539568393841190458173644269743727615168963964699790455666793440181863811567762624130497317649646740173849237476311894394938611766231835163713024972059341072703789122066411387854995100458031849121793210369427568618872491534043486253332589817555394017227131255939340346116919456640474666808153799902980459765462973402237979299625191724111520682650797804161291713998644198781149037444390144346497341782298234243946574837487441537419716712999130520361079964940769917193769485391052888561097374885066541633975088422257431930666308906451371774792828004862096814637167429947872852217366717386549003495386162721711186037674557549116809001140470562356830826629212081374106768380581168913572924547884226374751662079234830977510979105507267202331059860123958517861003954910096496951599646474274773465261322340457480780649231216205749439807611525574871766482026668192689616570833622746142074299888438170301633056227187973408466335329839605165788428819113914846242800591506079651804563551484216089751717983144034400710252688735087063323422160917753450626548953703118380988055631080819286848610764053726845248078837164485775531298046763864337150770414288467989417398469488814375875943970199754162582424629996115559488756410090861143387100253731069259988140300744898746136231768165965789731105527850365377572943638092510438799120414808198838507120893882853924915354242940018713974801787140567673672112075672087221192930278251738800016728992544306241231807635583329866297908367701858844672000000000000000000000000000000000000000000*i1^34 + -70645611987807937717278950354954922626390108699764295966777755572201304036547843482989823430774194492127100020925158962854213234127035528468998995578465282504936018039829667479488834770455256676980074396060705990199526874300754413744573116370129721325490082811895041221413115611287037245049242383144612544107575960970468476818461456644648115923842034412561347703155421179881505303606425645959307284139819524862463713085497287517154458739228583039340776627196085114906319547913756598758163994467034299887029753969533484002405700525589908098774468210677068300034094197791978877156055905886004154773921139752269998194196181235209084795888591791577268104602051337105110372495879119607014746010600651502086001856281507235766829398141009559287217037944117282240101918970984878561220047719393935363234342274459896251266802566769941523788566261090145779578482208334216301854491167080597867691177494282813727750272720345340755242667353852770233164056621000358673376588786389879968343341112509218890057629146727250393206708262474551216807875848460974436371779836202307772964195003364550265803758930522114362736866584502897645529493689055113963554826689000931054660534829497893722777762492127691802266048378395379377083848066055709849477462621935742504830741133632879283224016971251621595290638064995205783963712456996206701606371213290211012972518120168035406307712399679810005094522516853135764080726752462942611617478694407564996670054482901164140579112236819869186721853968077901502633079686596375658833085176895701033191589400804441630012215013345861363967046004401252081895722680261616708632729528167521904221998054929522565272563243404261809750712538852760085439126322310899726489546292452745510370959286216738142910255630701745769840388350856888255622811810695053966548212917553800008301033877392732959349139344950495114212129665759725370501706554119455317604212472097084980978199970231310844055629932556740165477657081698254776811044762861839387292719734450523849654967216139542129847463825737930661786226567546385450515427406867797444204501933508786829215222666956575159800069021778807300741445135327953807202305194737195043765126513288798014749669699049569869582744469781583951738973803156372234306391168481122713899279747234188324144005772400007520096047363809327279069740606953193818119221601333318149241685286656206259933241230366540151940883282942335997421266308883581922125213635462981772167003053087612880521746386879349230698611016834640325480328134501985364286072936604137801766028160652618988050858749244133445441010384089397245792858905092369570543055552738401200885755945091328931916710900575144814652906143756348213341920983951803248502687544482298508724951497323209977570485719235060757304151109358053847530882319683792905645910643001682553753506989289798744110752236934985237221050661377443738492067582604636887113114012097396701842760134497795082810225088284697904940778816692202764322735226993432404613762834556934538420140284734131165643035593492691099395344244354007208720882172108747203437184034323656272518619166618050323273855191146210269660196136274984504044026964745596921887572971192416485071017523235097367531111291127472447863506199148597344610776863085172085132554358968483264945805824762156323886659916333993382223369878770748381348311100758140933333535555147477024979371623805523815618221490781224197985770658638609735548990969770151897891350635441278745449243550058300909769006317260661665041679338714489995554373089897413453731724561664101665557225469374224316446558311557319823624243303288323737401481482659814437531920999155748532399877784560915888679944243884194187787832291046254069292711195206808546989944597251582924213373340023632825480675207186707840767064808390794109546057094285223694572330976295688132897006291167207273274980447148297597569832090030542390858452488505877643384618215282012395024056552797655554992909816089155040977009272593213512976366757996923201885674902512194841425373438405747138518255983310264883289853826677778565818838319902490854281914654596964054605334032676328498948480742223079545107658080724305376539014469836871624845841880091377260367752947538642637769650567903034846688434290431947336847443596824906789289885513046103144857761781473234148649922742525750142044364460253947207343998250164804174674346506449332133319580037139840609434227582901658481398734294834329182765502960858797801391084602193975048172961039817276428683752933477752464414455596921123494502564224883353014381446936217608203636993974813466827145544986949595551395217415376059162735879564812101558513630277440105314879101330590586158263973455296627083676512711217738269435023186948575453835317466826945722046220800369688103434950661846394080570660491328496764750034278997246760405422290418036848027930460160000000000000000000000000000000000000000*i1^35 + 3046205453331316115846256220669765742616080164778013596020455675657238329399645063884807764353548817299327699310571689637511506585796777210472767693881972443465820755766457121270517899424676547881798741930929530397703725126902224665203781167782212676415663322805355229589298392267857512222890290410414878407702568163139447192470752355353518282031705051638471305043716023041465248346793608583956339342388597710411296253777806866813670606968798730448840809773693030617879572574182393981510903099035236079535633368508220048542281856588904202143289348617694171262242015507503561698897672782003910519896116315073792528679181287611124190462022896770906792393315835070920388315951353444003432999691441184967704449303203192001236604391238493831900350582103252727592282522157480275369758488162934246336191762664237020637675719523654164816335704043855992723441578258791085265436949046183473345067065267498077058883014007684559694468055286611617984503378975808787918699259837350482833378418415067066636301013022789128250730893140910643717673772756960508251572425738719426954347239149649527263666378670206930327248218183961047901247626980849214540555940934705405019582002119380596928279026250805490809114399213897410747267695507999318002927491243160596495362706828728452680143834166637297602981643577284287845901854637381608156828251628884628957882676599088146122090624706545472083490042693588195045622625859563288701388220498021772298075242661213940532088637905114778357668718826401724481642903956468455026742712522753547294147042890392307768275602094747802199358735020959062098588544632437727333724203117471925742216135427037761154938679301114598312467734164584075595108214564050118149404461927908854320669580985224882928174126087051729048452953328640003129078251399347936281389531532830786716308013936546519185791507459809473689709781225766533815976892437997885185693339140163051464339680649176947139266010493278836987657424949212457178065654348841972136452374350870571967121635892260954190011191678680394497746587280658993244315380497267236415743873930084790462773075849462329115329727049422737440167259351895753587838789413931331328835684774366887190304731395765805474935540134221768609185060727472070481782207321303041185670669126764453113004590263859722273913850562922702680237791488539165672065935193834012268454151378881715269789555740445206778000728494052359381526989680210788275094028674506172104604744677395164910050953084497237952777053693256145903493446979372177567966945332325106366279968405559023772585355926774632156385206038985634092119956446548064801661042375008766562310411289392069916151442273612140595144301806234914974373926642188617950623191686822032114647189958892472370765726148770723896745570338932044828917325555621834238267499703197613583097141914201191024246416828544516894248222664938273458097839040358319377566377411203144056202117408589922237146394266338025629464218827257519784908919164401422564297512944853982047747027866435737468049216814104322528910379393247197293271996341556024241933351534934119884204791182169967736255446553584758444166757739364160715716815580177112957189886374152549204517250458853693339268305034816858536678149863872993431394164481394451772614384018103527071837569977905447440755228993051117268715974555283071741922313826780281057210836836328130390611938892177360066951047141728860516792033671549589432416208594371394962841993122075536201910414843053970955485115203499505939671697458719802070826952027061084474627921939952251518032187793095715088774378408501251798711046770442378203624055237068641900113427610100324709859803459016847953786479875710524338862249072398778258726487921828051016157330740858099750019617168871210678128950801548932323328491787426736444872642683714783137334046166433887642918010451700252623543502198491716462063305456742558754822731372045909929644076556845811739910526933336046073978969196129319448036301064874485190780890352876397098112346006960409439629346147772657299111799141607340064134574458155902696874583776620244378769217118360558053712942240347618878939857808782968836286062704240220657091613649403838300333996861401384975528250920880715005978752819834599343011181354616518742766239136001832959024754073473610892192740577857636892501689367429840145132101752859957498028315237616470377170382349348328413248354904218779554191224340377259606611119128703198852049977782864338444819261744618544744343373489583457087837803938117756993698636492921603387041203096070059683873068337883552871694732013294759875620463017712725158645684344135166663399767322627037790861699088846416276693310877245046758120276349235482347434649964822534003670156718295611821271680386319198443232499871159355421653417739279862430266820323108326996061052170976346673835752429310230667460608000000000000000000000000000000000000000*i1^36 + 1707073063055744771631353067490744246823066203606231255438963380523383312982740162553794429315762190089622967412308341776088715383001132469176512934170491656819215604744236862967632155051423861862038919864838391718720232981192623755328438777248405356667879935362710958489102627275247317258275912581413645892698013643157868168069418004728373092295328714502429852896068850764179734949625547789543227955194440410158659716908804341581388596029394080244048264384957304378260233999357537391131570565216164183854488523289951419029253294228136824297599968028952100408214401841349215801147271489836556642922826053137129225766699892869293576049795888988280354459087128114686858480177649653495365929429049394071595563795058511910997158026631307985137652246928054741495666994835792198590135244604927192089498794546823112296066105126515106857832694913264678984998612055752155730878337971010448619592916145038622094408413696788319767506147582285044084111248693174165871034518541329555550913803937572373527537222849128504931172004887492440671498834266635723616623136606165869095704171519900998234698240541003261424941939766626052468698007955079038939382144351803460830784047388672612785367442641216951729434556266682052666807114490674790060809712418722432300234518024906118316065970831403752439878870853242020787101648677054511869237054029884756291925315208346938255971010531657231853781453783582383535799377206959262088684488291585164010761574910197998810119659833899243599727196748811856652228484264420640894092446892974759190747598071856427631629032048118852454313069086597065083321851811764652158362945694268694405650711723360483137240176668645273287317760901394636023285289540038853133305799443448570999939523785438182194717869238937498524443748907604113516153843631194350148496050519784081677473653290886671998035221536367399366833219257574848586440104773841399135050073252258361827739905081365192596273990245194123446238547647127258394607142699645420983896216139934243120470374449300747561337395444680187060766219491566759860033294467807441839924691969648261972750137598319212962912417152101700400449972872271170305656786167972845326992857993030221856817852642984387247805467563729303003914119591441444280630513516038427148381005548935470677097878606391403894463431959853463209730621269054812672856604177058050692461041118851351524460703988080412800074682307110713009502648841787972249764346737943486085144399474501064035190863538712946631916056001946052262050420762723621175837794689280019497081638604799237280297663627636817948603096689224662957661575359282283241129347877906115502237407298052477662597454882105363643034407540277115647291730273106380357919115374608435360648123407154033450951690966047690646937257297378806868973184768515976437609679404108810504308292834379166848820216791013946087030509578244572269310682725215116127939029294271126568093460102548881086461491384067000564405251931822726421380877167816565774430851781079360757832649243341022374936786964900664708422216678042221934543603569183671112920798622237449147074056509124587288674147264687715524075747691261916518741602810747924631640724159745564446791943906276638496887612964849042473797314237890520092320435437199368366190859883824760193346224867297208312039648265590908009371413567071590124088224953930236945548554477746960028997862037440765228641634238216475042696704164698260978597449267075038690005144968783488721826825811051241974341758595266735530211974230347952769883235145654806137251064196994951546734293944296017888914250899560991487182603798025187782306296390517994748820496223140803344145459978127912572464575254562363525755643202360320475247079174442749374073599556759104022232535365740337407297380656600762263835850186291401527977901036463480728604801094616256147648320076894685513988263057330588600809324301199111533377541402710048018379609254578714922585937995904945749752681499936108333896287940981233211108558098745216860371455420783287458592945864105371948424119576052848129293634167168312839001851246959878273366327837438130738828187473690695300502754211031473304800357970076225183704086774195722073742618471296006909723748940303232339695777981249863681275518618232140163513755073811862290448001828318999666093758424502170811611114235701683049254618932358919880725995632654658277514343463350502173630629599094847702978175016866610125237087428735984206056590332752688471023999423639445297311536771131845461181233696500895580975206976658343678244229685980752925984492681832106543793753728110628101778412710299606331296156394183484805776340224978712124962788508265505248477297490299798609410718339927659393783986365352812723671911500736481201264354793954172964597740310950925014410636379974637826276277411499577189808302005121452478430536940599723715198976000000000000000000000000000000000000*i1^37 + -989516867296283633799051713496209494248879332209713908068118650374753595061426900380422269678218577139411383154010406361028782996873662297409120750319631156940257153021647494175949330040247388176921979152409712320570669466167442883134775217477548818037500483958072995478470808530608107503286997145506205659553049576136371599210702017258158654865524559470909208835094307406201098533804321228780312935172026955217676459703565054046401551811273210204737574809870301749716556550168010958764459571269920890958574999961941517726083527450956862943339342621884157249848520103069459391124280416589397000656344167869464770374742526584466076249697809588341675869682338603649923365903595832879977826921596253463707314444707572316982460718984793095198781040415826203556422568990423844942125445461045741080618536372761496858400949933072297500275023777827225824175829884626367808383794234814327015794025454918514119127455311794434976065988521361961099321867456086867886487568040480271529015033868565705502259196413969870139846554503985082964985601397600608910761504651492046425062536971548387065291892684164958311376163114608927686046058699500761921600529986649063548138915983502300273974559908948776278251837599716690146802398929131746258912094062279578914704509822203973923280364255785036213585699127000484240798269804043299295026358701684287762859297247342730062322789328297661754213748719773478833327382473178107724570218464169586338399632251187055530413892030189328255664734866652554576120582373359276599771902608752960136596605034206860196792546288814193887652987928805299763057471431955924575192319380961290247757961969666353375195029176905055088617887720726121949912304712066047592757005675241500095118756543723653327566384850037877241423886201050339299122842337893676298051651627087739574129515789924952980866826529448729604057442761771917565733231126930436851570043118249072621036962235516485472206328251280445568468377505723368593865717505142241594569066469168744183843704432593174248651925133327381867038938210057529680309067998317677137359962207933890050309537694891232014358744394313937842716942706281995780430354226663629158418490703679123380547617399839560236758833639858277049657915819470423402292910924761085823035947250213851831848047019909000216175318547025553986003695895502553917019428556710035708756150704682661417171239281303371651890756440513242406116962116694654422734289944036181934799443604079095679089157158607420376288656055591394936961562010498407111242075526579960201654361924275267381131733368112498209156233147677705699032281715227240607987917354650765064816487103843390475594461477434333555905535067179026324775560442076889933513636532107742110317900496066094785235989823278926227224549204621786660781361758522087199548316975114943112790726463303032360992147997174133385745263175386330419703292393812374552132584882295859925005386065954379336091827201471501767177837564930818937558342377367071802072861076341519239104013266164877976262011574330102916068254434405257593096392253005015230515892976329352801489483794668388869611434924258954482092853942822566633499260159166503656518153545744902232009427002652309946506077057167685824150438741564913824692705116638338847371715944911402254194876464551083294125751482699003120379828078866562634707138773601387873808690601587473842469449156940404632977580814002088411489822417729127358802110397165396170942888250883950895621455019082779017860453921441622243611687366056213498775009868097024863709800226361149140219825705488976963528811944697463060109708982600655295558305405942479215466724435658445392164612747301576757878302494079700588581781376901395442904581036178933710402972661043375502540228619255211708797809545926362843252932543418896388075941730168180452573858504343050425494561611723397288502073423022047895555519767482026071314358340704167208955532129257273367432945733792628741934792528551096108438471326621054633871554013041685822008613581079388886785768047652915264458112128950700085571404535725447071165457641511989627060969521607518451802959020789972235167453570063989118251184594209764807140211764561932629722188034741583420154671481236736025437662651789892134374728759909622146272699693897800292560929605974705156356618089641438140703669637168589556986952034816078152899647062803774079571926034174609254338708118141201103349308495391375555405918489815782957367023386903929120978076914252882008130679471272037283410897558231757406460660240126448123589009296350669547592221139124102176085495157090990339364358307551243325932150806293344166058782720955867036046452399283472837631006839081014903231208414867385186826775085126677232733905874228207017572772638973654368754698492338331303104630907227316867912339650736736142153103452704856390095098207281415045775360000000000000000000000000000000000*i1^38 + 34898687015361742531645366748093264427929031179184495882450190228757851641688082468671891145359555285448140893036305956373565013298310855278445417848518617840747452301118893089681857010284780341111375675959980946767113189236397178870952107773353063347979306366362862598604233666827118458691138396883115054796907175193538360456546988349882153914361045438434125255113233674718339541488681096677755444807165386456683577304023499503196628185390320065307223068558037287888707930055575474217793051125081174064905581050235803928650489226128382547171169638432687668605652189823785948241186930852414447617613610874437451211819650723541052862566211897439094038036708228688172909138049631468779870069459785039117483168837977051307158253890897740737377070467751534868873628915628491988925249683655643539666964918556421618972593568657042609825639922565836175679238430331462215405336933358452247463718756944807618459959244894733689076258996370134966635521686702677242899336708165901678917042674138877336870500380540834082598941577569813064645937166418287484609121607301069570683867745583677426965672198385545129219080547871377691469599113522986005372389641031122414101772453129885533974760978277657712490501793042538858902620821336452536172416345380043716888890417783157236120284359029011752411360061668785827725611382381456122474417336021857229478501265917911339533367931876615725519035696568438403354974710367465630223444714280836704282376343146279062840868656732251066650178518774091957505682191772857447460461123214374642210295309604682229088209177500084558474281065200962498513369792450517534980616744995466270299345038693096768865171078586232461551981206714411533735952119853604378315008808079769532802728136407635511857429037658493989649697416834545580804073949255321798665329766315415536794451397055041776585709520555509279236685533758845798742524869523839072223476851006748416364789966258622986992502805925340263411094814148793681541951538725678427513076200690368209619530101120880606352080413933663779950089978042819408806122886522312642899924478822438903067679293755012025339763394538042666374177277970151137753498176212221722171359657059080734935612190003403472330863286498772091725173119905522997060685969122620247393485534314523197023575368815195133776550947272681741353929121076512673393185340226849105714684731921108232134273975130990676193570366912984883592514042366110787450111907458655104344955441988656678931816832737850049684995627766324993425578172892601091276155216039071000519338390789572027508620815146383557625096226541852506208115193308535819229385033236324656674389743666392459115611013567120323163561292799403412217463424572387768692722377991553459324403154831043626495025876079796770848917855756395657027487904947420252618239606062687055847881318863977121083170701406592975871608323933310197030188843255984095279358531694072992848885812190205547911853392193789657852048691865890480213560271685513248051934267714541679474078199500960278005621147686722926947007410323119868021541414444005898191225572358621938042023465591373318096426809387680403892019651874694181485270857216660016496135620414858124748368170396913408791965914886251857755131285319784658602155124502635053104887282668454817728089497389079593653771781956789046206540070937021201895116337954108403509254881748602510673560369098813536389647883932958661371022126125020662570977222370739236658233046757335264954198642565890537909477867892492721141395833459503009504566728297098724505822803338355557641689130768787989302162382620962998193481270476011490084834474562510707055992890384753108517263837973461578812630067568030870229655364017834225757992673294967137952778187334434362315531975511795811001549908954205100333142653312982627774827805424281974120792402231088622425352892960146075528012063744242492635661701044925550344814440471329061402585745492130471406656698411342557240075988528233932346442568659695534653678711302030438293257197747306561797044459386354932471967399412309654467657462872431300530857286486916955611677380622768443662971187752075193397464001802351728132634269738132909549016205823052127367251121665320424111914915625149447145272319591378639999862379570970977893464423187961809123767565783616194835787129822885421479442616382402961926225035058531311389560165087544496269833444957536202047511884309702873004477338474609121051978820654657179527584618819459018801485200123954275566612167211865017865200160814587246148425343076327480209673412253845475389891098882247356235011726455604642901719055353472707954567403294246532422694038579055433822670107768220856897972884400960056858285230957868704082324812313765481336067886699422856716953771226442083452109092198705122320781563149870764523115294385611195388081693240123655450036178578189162905600000000000000000000000000000000*i1^39 + 42520892706497041393831402698950592033739943488288754065413518384061905260487294530585693321013076904187626793259683327554844172815526573658399502107242415105597991427596711520722364226394084634950032773206453889068302793350336333735227099492956460318371411205046736384481278306495139463806451680873333020131588576655291326312365803105842231440173496091488711525170440430285039401623320398008107664569205661058147465950829066170462018872882203509174909907882145944260258282639900907736691949604672297706666520102294172018198854136760793979462158520386333039522629013523100297200528556248140184034068703741497389167206794721323453761368158916835370565645801580656573834564995638422473100231186039332000594802453497225997932778391534810134263911944484588275903555741462313897399216316213561526975058945583778413914376435061491596778711876194981721542699096240781427605733585611150831541169914664994166668832398814892481124861298974007739931074636852401638226280410654728322269728292965049783659232324116691599392656168414340280784428842069021354740017638542867171436489415373941778753052794325230906836390133155045694165230351779053069031669517059488284575808994752784518653741384893754342410024289438311482475943661234609909529608546626010579042783182897535644459710243442109421295641006468659872959209134997108211891429809923773694872770439679801410838586018131952122660135415073507128969515546793710252163010309559897488441310348989415044962041318102511276504020645919216511723479282922676911596850775234967094527226481237632706933588500947779658468508484995768424453687335899494403880036861672643190546412368918108853250631109080331317124195993005275577595506908045674944945814106570086649063359780643428229984053637665115368771560308574942704963269883040983739749242342919264746956068960749851245086793971797367448832481135627863830992472703203441589052969702006282333118462986110680676836824834736141678286035844062980283431330119966617126881174788767463290833187440653404859440803625061491371737045579221831594722268112037615364703945106766116527062386473934762425229578394991957075906967826170419135313330091942017048524806591885089487227544504435244982266045108319554236751141080526822998854376466816754300632654669793364062089129033609402432306732137869046859298807390725555480026951239212063166140810404398608781019715091903348573477808548986594715378056620081679212401841860196505253997370785663720015629965517983331557523532712126508617763712758289431647039585297071822612820828413001497692810482416841547281845019334017335063928383683858027733322446303726313817087332048932093107367673898640018617482616948560019916040669750861508204672130229856622423049967334435312812854394873609365730323551596689146192419123786769822811547122917076832349708271599612454920619567024626810371949201026862693584880280649821418233411586426144666881130149715681658854438898645800145184035179169121609050761176517450464044429158147546017081144372507067218205729424657953195635596359532557733305867552872493579704586500739708596783661932359811669992548060614133084864807395731084971487663134892150747917377973785795317382319518241461003182674571757035163828226455435289235344969025521976196274586628092528882147979747919250431919144898510884846736531362841505025031813530908203697308676593754494580294798420540122536801353186296577311703184791903496324630293300888043199694599998148590646775489328118058143665858259420663908170820273994448172632866992618227119319700518878667092112231030246825638667518721015870728393720545437527719497521671989117600618027614669879208101289220054297031748671407276154672442764723649291753590614489681265540888416511426179062360830728205978130519171431946081933436669853716934833521658233829838244273979457361626296677470328069458782820469218496258786106409732639507482382781930600933809244565754142839861467836914622370967820650514551115366399089942285227465121787430075088287560650018029888099380849244426760088530968039142357148817411556501452595488893032505467088617798599874126742745507948831444871970042769644319622324382221031625448242467869479782377097878651632531843922386782538230763189737312022463522983742116558003326099829472067112738330110239373322993480520653825328713626187780606282317488454479517177686780980814830613114560534644362194177176788414875595632358630277359870994391334154552863654543528944175478718592638657420958620068201584932735871280266509483310677314970162550163599819310978617473066617779350853387942322084755780926135585738175960366336517922962508021980681640800212902069651985387667078633238022677286732676026433180378403443623207627188180694745364246406653792664906719665692481035977860680475018508982171271137219589612433071350316874343594607412275450236410843743668666368000000000000000000000000000000*i1^40 + 1097806842777797022854815126949826372178117817398190538954396433702894445697773967571238936277339012086215547467354785939086549972488144604223374277853783324400437939807815719559324039387009978984726646136306066961045240069820419556070015931887040259277879849546366393128821857566944808017447627539849618344918185718773742552869837907349910267385976532299369536018829554517734792859821768108753896094212302795632212530613348494844861961406168701170412101592690392896604748555059285001896078293049212691413969392032743213991793844379170965284868892140762204730653368218394872434640352824982740177427122678786335553057949083565068804136131677875987627523867520334643707819943051382217356743924188164134443874940008531640996977018416975703487043738517207834546681723227156417843181278998195487047067355461234487720826771133589475655842481185810707982678034328814488013487620181475108607421170636536365944526083597762531087826192460505393115443777161110435302725122656118587251608681174914426557405009145952275430399443314740739186805684384686537649320142993230808034280449885366538600412323509550249535324697524518671044872280236398339097350350480353333113771259504371426224012082432116858179725558868003704889612934626575105358319818933445794313269467040271551746917670976333247267421530236830255399963857398019405921092076144197428802324525522788751150090697696816460666672419182443511074658605291462659389363478046394719835279437713183709264433332521808884056461035647631741732936932399408935125778443657833784845225185475790610010518466169310026995064738710256588828959522732452517755906621502373559122158564406506763557703957824030915820390077666978913829576001324855147486446827208733543836183840159599750398525733121181483623927203037741967717767929187632551479704955334317030179111016626271117686658153224742856920471624038660695808366639860270060360735923474140314780547818687441044806193976707297357756833462006536622442884897842544427234480911667637489201921683629649013793436484497547156629849914912742179471519037275952766576022263468889609693018623535191508724498565327475732687774999602134657997564633321222726829133489607500138897146029069846420852597618597247780259890486658138642692438139172797059419145798287729073776345632653203490205497459343982697391432906775252830360111622299777746374636806186718882831313749597814155396502791368656286947611521156973591993516689711520309475509586013535170710876913774954987829144420538124591473388143990347705005503570047355048682617423773122046718110367370578505562918177869143008868165390184394348925363277685218406906966221098978717739176503908615095854273061042083780424137047837115620133570851003862618312458800952732251206269964886614464949543259613942103891349563977976710500583849121846960879387869483257132863402735084003572040048907731455262579555283821231182485786743186169399932330926549384601874938029657256989075755345145037247016649996815071782756869439400496501655265723481740538608362330064600680622646622780767633972311986967143761532639520764821031587081074433835208457335837158834438247182060691800441424137214702683922767307694458361405465064484240074131626067806498337260547621124079030036944250400816125341336401537195091957425715364023190130516640255223076762678441747988481220312542035911353491158606299450124638771751760294653078509396235044589054222613212281245173702928987861368619659560310955219591681204541406997365515854213287616367821383514963621016528370126346605542296653637527052722716843684710081860233145693507125384892447852742678061865696207796361176373483451637020631189122514272519431238982578334224814090889727830002555534841942806639909948963183549357086548106970150537800600863313762522303449111987023114700284149798700896813129858665417939654146130204806302635114322207836741965727449445398723995253974605095209908884920363831411214096492262542015961808064700553453004356896631744718032501238751403864082320279002226628189203227694369835781809208288330629411318758525610651196672504320986508547315260656907570455710407889136346798222314407270112432785261270977653608662297331920631626691062800262056390348666240709743363091511556745350457419206340121586281790665666001366824369008203576916030948112345184725107987619290586143109622116195354958775120970431829487424116891127709388632458716686214413178534194834510930359136418093218374169795538364950671502159841258437882670182233404203981287216060199588968276442242331730620017322109144790160581888431336722299862990618897785121226729425031547558186044621742144683251101056282019241199100087237473136976251479154669042403880729479521551278190517383310392863841529053604392883721752775769681208063312014869227173878776985750792332459509185334798512111177632633794802366630215309852672000000000000000000000000000000*i1^41 + 88790691899474980192171849980398507624606743210342675494604013882058833167057866905705108082080148514402023527323365836214812976486258903536019616945127346824796757979725108297850575002959419988117481040276750552519299070896770600723145195982691889432721351910375490608848127306347780557877211569820391321122616298018481982716442964525917066858469564993059333162042161441411726578877159780020099927933134078341514159889048672083929045218087179742717193215056981215394475825311752989512479062894869284257134233517504911601248717919022963389054981609182171931452106152853353159251897156350761783987820358836247452438437342065292643326480909005651193092770723064870754873729066641583693790785578341793089791862508807601270090323964971670995223154597842949611970125284498970242571266199538330404381529257203379800595790869192281473364335792782839625975810676832328636779066888580026228469041081099266798931055957245626746467765774964619893275886915527550617514052629103823013399526445632004497258078626575655455412272753049312516009213901930082695020680563869591118320910461824615040881543500553383085998627450804579627859823048222106923042906799053297813336513907338950548028556914870074350805345107594669794716440380815999966708914642477737579462638464456964445339485485318186312984980538248525799501813252787730374603627938260245368393937028765398029309330880320065584593589777008716846109110050768265656133135176795424146924563397585569446431513326467482925376621450373955546678437508105113695614967691230006869045241329848434120087293910674576171496166976328288035561179272976564637408852261079333429009032577777461606869090156287456741987749120595191615677293030069387889094604502792582831429458014880685527926780978960239842238978237469152468087438849740309956465850273980851364911850234603439051526769991202166785054769589620290473275264702085227699807960195064080402540336951922006084838700047080263150870236264794574871161442260751817307987972965435285789071213564148078750783812445356524407486451435907138068871923118349275191089576090612321784401172745981127837331918647470095542488344105679776800359204704240739024148006636096457619879369066715805338975170754249522261034634667231281667418289121590523247712003772147156794175045860332312629690956372182164752881574369324684550550197543046141733696797421659887291372071617532003316884852854825902927662742550176797072857701016614916659676381364110289231696545980484656253599463730770529176387853807516911416961830727601497814332842917306120194353932061185604612047304309794023040463471309324638230338183667755482451988999393164027014547906538290491274537115371855371932377468661392485510622852308968441917556408078680102544744527934912158874419966225633483200347993403128872962068889194055520052764327925874007977027510903989662549676846871652198284455451088152779839751901604639246965336515116803824050416933715904329130510456906506777965605242798663226880448790544226209169906138043439387934546710670210320948526289241471122189340846839374543484492808292635191060020099870623419885453707978119983926037163897783909917082699833169454819903822110924571464880690836708019840463045722711230676324606152499252102470211455072118344231465245222205804889850084324369002561098797071938376600455376518499404329296892320649369020557814221382063176074276974873712220121108696784744545008390123229603455785100134420516744076634202556671710110692535559405186942139951278512470568900195523059664589750664146304428966740369884683706698083339949205469015080744928772504917723718388118641108247197469334334294506084703819134661628499924703683798392496550195295461283942098213879525806150817497290318305527701997311679349191572788891230774366801744207486672884606947293389350214113314505898891647526711279183234117864692555771266792113655244905481203575230917661879588209669455968555265162742700383544488676165038818780654925807743090978396991336123691283998548746557857136715518510039011082423914402283164513544182720567475614746581211580639885886544828801186239892722446990492423379044391145533019856551721650897785986899057732278520222482433076312290719219574097430935719900776401895295241688257029005274190396912892860976645908061311785219194142096599212388973393137215476418495435690980910214007003117866668673602605726253783896141001446438008823303945630944929844212100917537216660380602011958971345511615719032495624485591461248454890958211478031827436907749938540312081216319955986002714485944007175818725007375933536797464135732662740638841191732525923125387350971849579493293049326741017546671912470068445759400637048471331256732798121078582004433876575342567477223767007090587413174904934032801974348321511284268181311503368658053758210132678568984529679423622389363958213509120000000000000000000000000000*i1^42 + -25702209306864422971761478431794379185321064806490207952534529756567012947333867585478971538930193838383781097724631744939479368156841736289581441683875204330235500732826471945606662389046449471472239048410010959956679270528647334474625341342694447024960755532121345354354462295914184533435913823523369244944660043135818898074734709241719057158508688290764617885034415561896111003599548108229400307836471596800780447295678014195156989538977653449843744119466666671814238995987343992672603660800863742608097662327129459756957516869628648377531649579831655011455009907059367706433288313478240966227948847691847222945108352037841084417611212180944776989203399430771295495928563337323589677201596641400004723013167064136803145979012677597518210260823303918839513268094718781294185350795787826290027283749986042351598738271629568554228073250507161868036402238921816996164456722869592583646117532635914511767320100263185369554916275407371209945830888468164543205764180795640215465720482786787352992472564929805194455527730265562931315382038632373522974326045714273959435763145833010866484607774167824396093032664238686601015312082282720494834164982328236508100464329399503700369061261552191998628894413092022486855184754875081451096329287312804002019410206961862080962895348071190084837587372951663793563171021122959877299795435629460996486635353207483595291072853068866021451587728058150482444296952973601192320131492068241819883603719701767199696877379106811911185842182204245622874678566487530549257313077275663665181506234499367924213977720254930202428204267397089977229426356594001694098150021518842826426829211814452644757895453538910170375414225848934119045028559264075131789813776501230654049590567952331273439635386780218185373570488922973956905538191854367843546307171220846316960305834988806948982710310017694543763452012193290472620937786990267998707354491340636461829647752587560891985625931252821900017121979119345192352389858294428394169228633573998461447997632750154602011755971018434618527754039935861188040575502445385178154441010995029704798096611429972376441339004042640057394197370303072952446052022461211698958607748564553146998537070275615700067925830231625022749819309235346832740269507236663839959749505941533311779321176664074423004773380864346184500560546229208072456187140756350841788275091492966049055324495046243528700224402116050115289812203274273845570178936202470955364632898796289337351884338367108156177442621606164667508802180351322911725097610411836027828811552798057429693647667199624911653316178148696575923434469193506379764706674384400945880032420943736087655778063758724380066100942715805178668279433784078189056616871783555731489782168371701429364429466142637460796139355701619574753229887271548792361272357266843664311330412813783206066650495537237689318807486312690458537297900233946718760349600684055274413829103473792320847696886228595799042358138487159386528546791778970916978364887674249909075188311848679349540603287917344362903373897970704423369808468531222267090286599794049300643474735729896602271036287356083062801392527056801598614628837016301732473949623726270218950320095670038266283426413336059015359756743541249194928027009726698880446164617673433198651332812834735657110102737379098947945070341483838007884499441888718530357804958970038507647417925510277224080022630637106784464805741540669222251729803263327646913619389726866599613037671508323196609036578828544417832572768075528173464148885008918796900075093609222408489934667441658254581298788516838198207837634083983331696466396742534969914917742726076991999074399638096464934247505426156454820821822942902544460525750319224327870113897578054287486694696770153479128706631941287292010773211544264667158196554214902853775915883226502645646321490602286005516639765318358171684166175375195825060821368274184785767398408795618099094310196859513995437566588224031257700375721630116611615930969780879454123428961615792243517816685145219319861513428754333117809559291882606557302033901874837154530670013971756767084686045685778142207817290455644087454663349704594136885666331245141128343157187644418971028817452907545279437099052207690545210985534512942788232708001017282232803246008887032560384766713955423730299429480922140905138820658392731459525776150810221166585224900834655478775850068576911581633503354292272585501530558295548494563831390313452519364168334149308591220127427573700323439329366068022863812268514015762893541017926220888455152900899991622465646571697339895187886357429445354679241943122162053291877098442322423631505397820051471512120569245621972017775093044233986848639287417190889716442294481414779890363975614764581160927570057146298152239607946886903846540859709016288808971717331795032783332950335815680000000000000000000000000*i1^43 + -2888856834311813457058730522154295668443827037785985059205190817884299998559804725376433873916507723644638967122766774340322701133982232653920297270157519923972056947797393370342137873221653398694535499600310027911664314977059151713157184807960647674062192440011556863157530762765404982805086687868488465543723196802126377767910501485370452708540779057263231149039336938565425151080576186899347529853906368996827824984537779736893128896458662917220703259632227653288266915968516214687728989309375552963523546890483096692705906611234428172856753597722722058249895758142502902234906059326211301685620986712798941917604675200954331498528163319840913432386964268955623581775054295827542144284453894884644344850086915592159310498345395084640199457218514826450119977003395875939912699307833433851884323731362938894498393718664810189870645765369845028378983202165959470549179814011407680166617337001130064747635847257060768586736225742296381603303550591428036530856959459892279693675543556584685737314418025386582133901100979050281010877889246011691223399183270867520731770428469123794306208300704604539422247121112778498730307424879815609199924961508653328050069471992972319441550519217097477719441812914007027045076166531838914444792744969173078358013618796915105286280642371428093506346044973426803186178009891370199865691398633301991157855047177048672491930364133612519603273189301537016407564265499524686215152657509746946398138074444208189914182538802914740908197831991336003368436721691161417125093621108727159843549334450913279377197661337742111792726645225011839498841242145393850635441183695513571673583376587771473025282701160930523597821837944534405713821319513761797418336713719773753557071841053210852453772928742883149977709783830376071426598135542155339656005393787090360252382835177799919619341146836144800352533204417710282866660896154415506364686398418524146788132162028401001652317339279481833357667809610958792664577685153192883304262009413755832708471071704864557618363608106144000072079237227703708903995972700173640322630392753211443688133100904415948763475326640654244226226942769386549635200075496976818395693336203386363124964609129019368278794560646134408164847725491734900103740200225714489061058576302152416612279329796339419322652382773124418280747220266387463648914982093541553201245767215533819182511051467852488187618354976698974324066341915412609947979424865078604306827850943776271412713556752730233359392037804584829307751409939728724398592790203041908286432977798800550380138253302597800341515070765691320484146460058253061893302310206544278802269432508405175894678060115194883193917322644115298434623717796710134114315654659552408406509699933224056626183648039292371801245697440348456020954031442153645172584540494394809366780583285061233784447462477416509342680637516218932988588196636788108597900398818812152873307690958428810208592645147937286073785803613392472828214706938540068864748357217557382051797454413441261055211406783794926551085008331329271410628317974670364408385625974295575022335541122691321311420255222733650942329673416853104580701583101504492521249220240058713352196176035232830983255336287718098455555222670197670883078532195363537575265252557166203285941875104014051564534000382396139573283121727933336342462611441111428867318073286626637905428986470071092324707037032134300069237747487001767605903896191240100603756949526207093519955433299442319855200069892345960764726733578557141314614056976655976304111019086710898169508068776780637991568473894555512207441712168420790844641011926278454799799835374721493630179656631537458770460922107347945119268652060521529239817033863660324849570770721796233997612444465064753920158624673594414086769001857878790721298207887672725179810476165208945362508995838329956956694061855774420309149362287820223290626501830425400567426046560649291616700478400277085241512073645066910815343105111435937216408759407175455550554576108405557887169263545962830863987315766288830510890208650632211726292729254614499394152337670257577009126696188004065539183730469493786292337074538897242279036767094952565032298632745894804465590590168489348438777061091106096230069154802904186530733494971963267694382103244777191369306850108758332925834318353874480879196388935334433194035977578696924250298733993865909277334693998380206675676295245979554026810704861286458986181770584722685628029600531057208075050938917252420785382105937115763593918758445071538187240557062172190370420276343798562204967345808240044456420364542067591435929465802455227393305780816385233582211788311438327337019093757059598541686679683920993289413120548988751238177204574914938091969804335521169361586839063653909606708327153798733266036390517335465837843048286184760242151935180800000000000000000000000*i1^44 + 2698155007118634831334985331964272301060528782775382817850493134960079001434240527340107954053135934608696345266530735179749508009685923629881613060985991266333126014279629913582914147660778774875239587229955752473871061297057397759351547095735909416396261999564681512260090257250376114549827289503315340809987017231070742365403211226847149995089661122028568245255202823910960641758943290032939183992062783857669250781327479360178688061646842160302089421172657946056440225302956335884896437570757357635467216884623875022116840878294767873582882724680471885861506099003464437202987978404441302158023529066132523776511930555782662154694329710851162359303899639493688481527276397118721894035575212427979301601605726961941249831429551380769822126509460682924711504175716174447025725610037640654718452963459933924467335106719149110569526741089429410019996632161864552939264131752762284646509226383884492055890170523616200749854293126343973751465086761640252487936422419771237106873018618286638330321543293419450154332191513389505121285158950117319041492938316385907067647001968880074019697132732596332810925607959626423566569925610277353972951197059325138679656475279085977453046316826217933354269529311558682679575465128693185297693710990043486374693218013683343182268536421927780240220078453007310396861350097655343347572664661720413754439870268529628219761709258339039560025268858872030692450012341591364521585311311783621854866604556277449709628659527489341680660484674823642638098430816441648997393101132665985936877383275296821860243485696702629818188286976748647918723460010901734522825524758011656670852835607108754347993849471290163989710378053356543342660414986031879697284003673300424140500273303505726131505107083966908827814862114377284000963162646451241751800331463116713957796560242171067836671647518286473856535553844129085506411478195551984085604393654870019125941207235422810815477748240753044314216615005889678090277534576142187794255200181966595038980699842877917620506438049204528037301033062785191098518804453207611283797194340964077413258077576731181639786612719217877809472797027647020223955986827311052706996360997410325402681140496588257152702547912017313339907831333826991885954088519087328980923761883815434007681311006387951403489470611369132855851812205512294712867236594217419333270659776926978464303109300714230503558660803776990302439354426446451220601332777205217146850822442853044818441462109328685206741358048922636652712792153004568876979019338500237522231682715546777279550091966645610311684746339502692006072961400487575291522009883285128648685835906999090729051033536711298840635563090046932544581865952726336864296827334889140418530341493166990632398304684484127676049834777888837511658762975028578242146383196479537014454881955399240610166128936375880179483232523616026161603772681966622957571603029406626827131741611438322830370574444417005453603770947935891982417425572383633711939955774311665138326538769625910249249706971727191393428060237023467425356373962908356364622052885790494171970133357190034946564544945765646985991290573358574676769408135767091847806857020025435198077169524549435847961986274807113078825977100440017494102458128674433744312742101532265680820647462215159240936577596995360090061464906667824929665558098804431846902715669138907496364537850044021424092188740214664305899389031645729735912149363794979540891767558000709303434905787966695074735901365397555236619583224121869096531152252555735884194685073882909723797635912124592904175767476865274176962481427538769797723237041343799312377142577744229244078895763903396390239218243825327965171263049418519858077243620229944297370800950729944823484828935165426359551741487878501153887362813817105000797045187058567286362027619225324536076834869334326450239082294869465587561331251944080763776090270001598800786147767657679147921016260881501381452441095780438070645296758480372314284902304533287180574070331105483513895944031502055616680518576207363059721631059835248939152373252228429487643219620372047220248156770496627371332139329468023594180083663157422004870106709227547281017508150591292644411121130941484132960219023899438663200216457205108741313950604883716086192732511611241195745296630127530606148480275965876914763915474494928900893090477854865888203477416911148554865321807002168957094769534333394575915737453632118378958738663229812045537978848950509740301614901411408876654294914302209265130671799883108656399580446986753165842017608836757924122186109086727863133037958307904051648822294622699509736083939244583577610752991492310538751860605764054956777937722467176482634872327241230645424033144979559494751369424577561415484484625101065703179114980366842160416541045934662999734684994978875629040041984000000000000000000000*i1^45 + 148967505121122649387594228108333403104105097785747509828461582421904006492833619702465579467166080847981486031038669297727021642335328244028194113564928311253717632316306979525550270692547992011390016133627464413617239771171538291014023172972704284295550915188261929984004398671356508588473690968500603048051894852860540606438496532405879769871030655879100287875644754845501669982663082872461619113007045591786144146229219961979108254107595946422767291553320875678314255375832726792986829459457844175921554459538471524381195106530882128196698118970134944020336398703789670364988723598155303508513881664187521747262206785913557732840669718514476145847561479498827225040057031901089373511963850621904805296562088810794621608421739058169046283055748410927802383249922968012949424800480215976255811847702423051222371746710990476045470348311180914297106865143843893560065543403346821491119267597802354957295642282131270617636017613336037085290280286698881429225630061163447855510906516012999694445705328928499614505488252414452639776793056942448928502422877817918611383232746588219152823653757972025202333202949510597365806326288262109610727655085924956848113612780411685866424858743110327442847969497123478006517150675571702319935724527619853947150441905027597361845324251894197994094415188805938673532794650269497177801859946591953656621660394268757972632570722971967109683600150673529670146088728772905284078427168326309154038528952330829702240700458899594750491883977074063461168312624368548010069223205974294128932754157076989509902716626967201568361603274280852547864435214160776265426523536999043716260403626325126287485363493795699739896839037534820634737065620476299907689610958957906430963042214720603232938566262736008838382361189078236476038763909603895332433884303941173763521354302793971604488179624046235306876547543043349238473932765917774783264366024568425129957279033433457087630063885881542929822560465254735195143643748556382711239374669483532661257392242310372461676888601819667199752151928058996114592850045033325809249972653103905661404818739972813966363992347553095490188804179018661956876658633574264704462642671288991523006738935081959369055142470183860208631893003804711376387532892611333574057541867897150037427799753273301143666362731666819976636961128994787153406659974001389262938410902737749309060214616225790507596112098279829035056135840767912417465620930537138930281249600099080853264815384312570200087843748252444525146020963384517965720210239463023173828126673961452363330441704353406336323313094820788892892697615224862851223778306637282100865410659518081064419986305246439792269405333008122872821525969662668457850378153807974534253398181613356596031681453979166025536928445864715189775547563348903472807114692415836195463295124403663467718006334770921859985238316672672355764551493573248546819929553606128874667662949500140577976696514472081136949724497412100356007905327590868672414204852567818946121485783378145847249325010101806983842293581619364729469288793040549614564236962582088743575496273101437196110562985943445311914812089449989590193612794438510480856515357803866079532173570291469689050191521258791890925678148098592956540674048222587488340710838681063093570981822240942770621418987201148693676497009774975633235506520523797719699296051680484353434693658954097716245558768139722160367167832974449193251298368543180603526581718476814565341401654728919683598454181387106405341433309649868879027848041005643542331551987939479289390055463863406728674878872666877463326586395449643133378499374028651568220754098341277766482468175570226657111832387895603978750013810298495005567027980082746503138604250879761353867921148142859593800626919448945332349459561392743216976870764297084654542895752359578034791430835691938430829630538444127463914199135875802844811717996762928889582567097045598287002816958285386844943786430536451077328856764124339888936917586219386345044542899837072476363786656683239639179084847129831925361821360595795251684398812742938265252627209400646032906199847057318011438368677059648473278893028754851808707202421407684941735741825430051510289110431761390532834098963281342319451903679030860653971616056618573719968131068334305439941005495306226772641474318814205829559071285626021558047931381401206725781645269314344726329025277785891063628319860196326578363704954646919683264286556158616105657545509214835424289796587832011043067539090241590141178175539620635246801230253901083177792020090690627865410810253636813384198743742620566741393064996447529793617994811638919743195266205670272981645010979105136456162709786809235822826406461646855077169052707882567296726104880823789760823538436197368562591688216851350664434907349947717307720169576606322822920273920000000000000000000*i1^46 + 17955878914396218572141479580535505468010584289996680243440804181311943691352958724943042100670397632765093814832334385467280336341070504939310863814120567070118866310168120399959592224019301260624313970605274785594155007715848776338793025252580241880215882469482261948875672178005940394034219159474669565125288052052104354676591104199913172927438079311512417460855196615312415250868053284139294209137630719696741262774954083291893745592028985936114014063680918449787818504756770505363880651331689315218684054765970775641910980065314021840164940189749811662320630505330331178111597120077840997687139087560779874945935432937831618390131849304620977877098079812521614440479225272228813003060639635284180578710375054847506286619235553465380343851198605513737257729427074259912329047582888702458148031733300887931085930688503525147508533236626608952995534044085768430215638918782724029720852318350406047543325849018390913680602567160062542943591550781864075710847564483824573844622864493627466697568484991240096202297699919708416682271953133524869844151656990147597528100775011524778697452169171687928250075220253840170955487804959805171296771366246802968665446374068864511973638707302055347783170224860403563475288662808093247573389584128883049583775154911814923971612882500488196814686699025543866063885298579340630756590328779157605890454538233679414987986971708593394431003978392264543277076514685292155101712463030303294336971638018794953879938585398951880261638315294686688254311277180824356205958555326725134233971843575403808363075008103450427493284132875701401514489354108232051827506527003347636406641986027627205527205743061259875401922133779635670011293930830169745590776002403041218035003933506041765634310857426649292883728841784068867086851923084339213454791560701627020468382767720262771166864809055294892922042251818355219935726017016480844306502203521944777771859500334306736845656892538181517538444794779784491970937798196551745735347140245691680121407173132297271591311402990904963013660798782791285971428803399177546511767540243249707212923368594749134949938821322023428453996978461060726332067175618677380740885063408038916036694347668424250459248966658097784401360349983177075166002143962083520546033281242337164472350208885345274673705311190822031018668115537695306226387545341908487011471416615319496761796887638698209768556959838294480035253848548631651761236071889130371901535252038644810140196809002897416622932004749676854863371540918198845224957144688678009834588176932971897634254262593411390111670970229082547819422527901043016741545615802610401030827559873896357518937152181034087110488929083754247248093166611735911773153288056191400959423393834743183985405594888099380233833460490744317400281152292260733458227478177888032434339170754852043932827272689529920430139795909444420438841689954457847925617263614087489238526827590248802006788175424031720272173528210480289470062313826284825216091469795547151415665218433128442489045506967687395942854678320692134259535051107309442633914018942866745612342941493317262952783283014829417613793821308825377020411000166263240169012280650439553375519410860660704578709901612061836405435717166598358087131090289958858239138677008808213035592025240242512890468725947242721125884723252210501477443183228770796360263761120530830020852389744854759869376954733009350045055811872896682316402490762793255068853505031964204163972821578839213970032155044879093023863316311427612380063144743028980932915330896586059455782609143143602867681802438274683640624109098517812740941277215346722253465096345539608682110904794120079475640676828257085328239207444096237439986992931393975522398464339576885570913457785370246479277083572020636146518877620368577569917726963023715455592260641137540267999966968944250466737939774384347938853887502655423245225505206795074531273957005712244765424838129049508974687333248023210419851756663098831601636864471897213114554479172437957038468261936898029106791595620762918003495662898754163262989660555804522930599420435088058723335682007008617143371384636049212693458427914448515010896667483004757237005069207372595285363608309509539061894387575664307941494115510994971917378304776411053247105659344160986439655582526091552468954596122953018831461610199268963068142592543298619697811745275584821786481565352263906983176566264015713821763121547750390726809577645199747636499757888720494049351840157597755527710674961451042142010368282640165646861214270631636228009511713473611681190744789076512336820966359557410248567136027304403585520673716771950187975101771804169906439764707746907478484881253992629133952072526690809304865917537418176674975273449730781290632297260891214828760996298764682772435056749476581775868901418278820878745600000000000000000*i1^47 + 1431596726108630766279896363478243807734604276234944411140996381409828943705249073579186543575096485141224572634263809683464745273473642732611449781267777647437174470556764227883722653306827935991206247634317557694779135944670180243453293509530029825923540952597392030630372336640191483564914676840890736471153185414833171453998487215065735558917636928197205174051007119737508238293972574653701667128307776927150254806533301266899348733808331935099173338746833290847079730328122911555849102741757958134837717251072287395565106580958783097279554588547496789724163317199041669253005169148535121017150786857437030951174006269837884173577063855425573789347120271183797616734527427992544634982952592566866134214958614765741122249354766859750430561858285097598364600868376171901926845891171054741015992028034168813891170569901274389328830654800836925276282258309604853620562209663025983769057310348002946299131379486441299390829985703859997767312539225667745690942409259296556346060027290692620023680867826089202347263552660356266370208225978871606336751373332809824862683335196359362037168247728625173922074515541857835503614757751576033031444505147709487387070791396640172915449667956690042847862004982942980252679351591628557219918330927081699784453549441548837172708727840674944618357150841914074549415144201987927096129285565273609688477342109589323362273458619346039383864647648022018592689131212041629261238293459056820151601091983071114619541208987903832749151179608302857773113775244631914385573384955716001983551539995670903379094403533536432286929099605040547756879486347857362714788676712526912577434135847081030465277503330585999081803779458404553623932823299450955950113732958849723337469647695440213574164804328068056146220408560634201571793939617477725742577393536240863031170699793150294996482259960793970811769608215942769507055474545027446851866792837868800288491376010088370250661116647635259515077739440672086420464465268334518801178694701974353147133488577248028556863515355495565085897813544702280173309137477813534310641870342626553087654381595057610379217292202913488415741768463342351263870839258948645990126082625993243648439130505376506684770540775612196420709572565763870076213106354790950836385722796788267534559361321621035353036033884638361337102776339465194052823295187359874318163069664242159237911359556969483266327253339536038023526559940863445366224842599067851445782517092334919587297604641389714484802601073132243410196267364186365969492919557897595005052428838777714648047424840668226521735654861479179590679539402396833109575978389157883774245478984882678123465355828127847513633667348347088924152644530776613625171688237591884386318678358988429761694106293076183704640846562449340288846782315056616427253978560348113541811633226440834709423534481497542133156474362257587198450147054081220770383849637683390573842656213428434242865282049725045566562273191059589799999519267416414095648984604637606833076834060167990948385979434503861359154626030774061152201008475957616440266884491267313522463958787706413848579158614662107759166157477852290105807939300364834150701451831743079537854346772069379221467824981204924657462554543731196470397503401147828123624185674020499230647943260477593170380245799449744156445907190695641625579114231864219117117200349514404877076852085193817293789465700805501791245478419292244354053908743729587373526845856167669641583339536037037348539707121845465914044582977343605370123538445996159702053657381155004320860556505149161067642819463966303336909351975044012466332231485849439255702948700797191525035770382460185814255322168493813030394174260755900933672735123293761663143413726203870421249499677174443852460309425326097444174139454252952727448645392109357385483953068610922776365423099410197524884089214994629528187815655252842894902990528578727260393302684047039841572645701794673140330666897210503475196476141640536255182450106066487528104156737084689555466162068817822715009102469527050454744552310467011565041343626284500879559645143132691607324910415274060277767168345489619394235423498983543335307291181031265992528004297655246642113282905008644045682193151813624221056542069642818899521764118324896882247015401547317165223111951357219723453067920464993987011195542816211009505389249355282738576486176808705402661195471975202353528279614833915099578213777333171260272259984276217077249001049835038064266588381953549645860484598257045286547448308834294331648258228620993373963514508418586472659454659659427809511929296801845075890999304393097949177796479661793825375052560682220477409988403422621054211212767548976354329687175852688517975882314131851027495847979428986693981497666376418195011578349237917706377016063790593384862717439071492243456000000000000000*i1^48 + 326961028752385085857889361089289455934161365324996791308098351705788681135841128353089496894675941089631606360214617501697930641104486121993018935957408344492909895835262235178142059071162736507053737988650185069261112721411649730935459093763233885316957339780696445638882102111799180410518912050870036544061757891949022633905609360538389811304441631230323744319295581745937568985938864871392775849739527898445970485745219188626583954687816437375755433133718145949725563675813581385364146886392082727488356866362843814502291701739530082889063751849231111096577808168196757455229962901871223310888303616408118929447969678178466141393132014511589081850194016610678074885690224900476355328557385704989996291267577424104066568275673505828946320900007109610692000452749038183942406042259009088897570931063551093881191321756466839279519475390574059896077325250504673498634342545384612751270520310677573035561003665003666623754307678823167636586191113026432600622844622993597927337977010788786726329370963491836265728723609320925659053542645267937813064391300157513339193224102843370751225256599649618244961879100660031882943739950202134441667805574331668180136157880255719095952088019304979771920975911888202702356105704307546624897909564233045063017162510879181827342822764810860218948137216071392640353881761403365549478077310163356513821147074581409741977777236570791037663434233032931139098840724081060468210459695972314728401139175371508819733667241653196236650181153313202614155524769690120175916060061134195491917439525983722864316423536502462828263352272642856729855393601882579966037407088892816614375341817639167595285305966954256082481735742038857091502147735591923424575628904949029523615954998863422459245333996517000087734731297349886591629368396215906750257752688506061963371311739589900607727520344976788012102880236992355034179748477814568940417733978870064216292335068547871233251775108818900427721443552370080414584413235131490220272386126419861184153990931933045889587282591505021821525915240659937813368828149294214521826328112846377862012094017524464281228442953746355132122455945928579251742674209728157086768947090262967883245591559616925059300140127792707816530677442204735475804048291727357965790636306441696939461114423248926973534813805267932523255662513538950170540802447749017009260165856640146430145109130363790964911153507790020840641142246808459951680857071664865585595947478011482607797779815923008799496138425792911270082288415087229825895049144545012178128929784164828031183758508266308731109546852990921640323489470791666718244600145136963375566344090174312867644091962561390541790805522694992811893130460300421785139730151165074264215115558706918137941206594924734780371178623731983124530128392169531584817251840035039890522216348766184172846743044055550901011248038250448167821251408348552179457516570613119373065514328739456247770940419320907877574332479562244706437243895652117912375655749778694028133686237436272986833812127200896101335970375379199539286159341984494956437411362288628461033639003319778384667362678323682215648866126585392516797678163054119099776951659339885639892560489059285215939312511419947879412634782235337918220077628683302452171557658604958740433978518525710205660647733423879652195599405375489659665719094472903888818122921397152924588516274665252248001510133640874674419881883811100989141911419113487984387636688279413766545677679202350380334147731776734405739347384620618910428327062037196734230699086092011026836535452814519883083077747165926231474338831177373931340595857655461132693342332156332304710570077096293473938805027958376841846853947621729590119752032737910570948500433330458673053432424019381797508004239430786302148216543993117537827087821352075565481702320777843752303370641893425188736822201716095048746541641081066461529987366814532390807781103312661144496440138771414783833301508167877317226693129767855096048428259635964414928355096429822846023710143985328128645752919092324582704381707202138566505092543116823188721625550864109109660727065206108882474838994590695826366181195922713354735768745177570173658518766495836184204196222298545113678687355622358683522164591441150956043920527395773948244444970060108767885865492962490264865902854313772525375952480977392922679393965575715318155420518485251629326315955773693735416880669949272752155065667822889879447791522357058516636856616363071595927870581795221518324537104354057895006682439754575099683481450641816663557305322188724258899504637187934806514632342626454871312813343581161861028946317613384474848238925524806532282567150463470997493657299544015620074054370679768374252515325127040613056288540613575655097621047477846864408488622250458358526982204327567254960654151103461457920000000000000*i1^49 + 54644577518460228407547471964429928290496773618090107957070405050933977184750461943729185097368078273461406927880458021956383051288182545060920103280286353606549378565300719909702317446321546068277492142600262825132754363771391899102218497559744227273349516126512970839594584593414021038540640216638998074739319308854548741207726255712251445177209167133246199587296845720356200822300747976371424448927451207435002216772578617190129083904090356884050594375575742970428069331270492032818412436590561188896104831421012998620224137140752523517033591543299327687807279323714393693657051348943088870673913172326307678656947702752920606834734619067624497091464632333999970101791723293292473456991002460683952666354458298010736303441507087894090665354111842845252489878118789173218641557585688983197674612102002369790714325068777627599447631608400302183307590350250073626120192082721859796806871357382328232849859687714266844749373415354752415676188099648813111402822235066739633253049139189402853908214486115388114863469201718483010881568289523350219628838207500100582140308368848362646944623986840539469172302038306590879414641418276962722473321276889678270235354546907028614745315902032184906809067242118368613540495737008785711786499265846294775972959866259557817482238098853239977111755695179008142497026224104231154520684824245496426974254763754234778827859360708028855242123165517115163862529856213593469469904082290129310003285793066204143387434867130379678760985517637512996465177411615401559197754939749544516886225410190631667816223061929053138397177025263678662157368641290782826037898859846819490866208709998828966892960509727748554771952941579128023433619319774481423911887546867007674187305802711433690180123708160835584086754799875216196755409800973810979985554676767723155172455026332240656770393215199116440529002585520839462164547415913927702048656356818418243205258171781166305923875626397050628710365302774666216884293479693614595054015191202690347988087838723256062164136503279783427248539571210079678088329834288216195791242119424145811282570210830124236268897540652915168778438952090276417181504232477893396464130533766049604871613994919756818780413918458689948956696266934222655056124306989092011830536354385121239649747381844826960715781963734561245149406130061325875045260586293042869651728192171221048064010903658004026415113886001548968710214828634167961879957349018930169779246226085572442588454169813244961085305400504749770253667435181368238786719398638663967972867140287123299031526126226731302143251732764157500338736615861111457890695605916650376784486584837555436837958142160234086578221796055160086281970670803873828071404347336545029804876052441158631848730536622738235981851575829707885018945575854670775187665393499824825637304539332673253803703589791437087507738384487869365342559133311102204656878814108591676400566420280803717497686147350034789381973594856179483797000138954818923825619745679752086760353715710857964101369750221931134590935509270624850047049874483988560715560140947046753538577690947062194453841968935742724713786861344602601068624210117890813544926710232371473677119192376163140796990954324083909662374793304549039834282683438435000320623037743980004610415158371499142764748022738074522370086600635839255035395526055360381752079818144669533247306974100420246625221945893028000319660362997711554090598299024276572538061652127728349366908330986245912741261610958408167282069594178245647129854065418352987935073165389705797595016961851776996511532046086858310559736474255965514525631022638232534473383245982641537681600614229878816615180394362816786512992734479333490861659048177274908636596110273896639179798172980918032883723464104323257121099481410540270824890406759736012260485841041050445478719280006043538789511825331987903557325275996178405653341568942112778106136223286702978330780940003749837004266306341573764484541628686480685008445091019421141934241490457816042542018221044902524481725035914710214369940474327911781953340626282414603183327313028173275738495996039933159476866206748531410557063674179491362763550289814835860647826857519944856776673372120448718477594802205084693786834568676996195658901927529204869102261421770167153569388758956884883573654080037410982703110019143736994324981420869404172724735649685385089544193943715310319078281941901959368840623242795699639009138762585456062606952935156815670289194304299618031727347849341828575077615511778422212892141960722404023029686992059170195254996972603546407381843059011223229444271670239716330878069289538906035238888701967515770290155984280535758883911090554669052638688315948878482008322932880429978533690619212007070251519948580497830365261006518904878326889717573846999823062394521151078400000000000*i1^50 + 8315287155559617131337022892050608559004272542246302374447352203384469510266562337033556255078116615147071804184104202546511909523019888277586231964908778945399157942279715218471096787795711031250872785958317694159625601824049819832513768210748717858046490439799707158989069792703308522482639971173138496785582293847782550131804846057781788181168598222620346152234014613299469758076895836687570432417306127798795251168696869100101771128426948468498518929234066245171387151550064185192527866343637399265307607105770957853127937241235369868551414177659147994100352450103390800545017867410743864192065833866987418150649799346258346394499994294977832606278489391179583813837098212719606423870378496431815904342049928917583663611207038543193348070971479998128150113874534053567490806917034243308358004740066000349313725968360549819504363901497729827192273153188872446585124008412381487709286864727547805524165242220185775080634823670632638564351693111748698337381273170160696885997594448272108041656381915119235484539804144867038977140120164142592897295554342734853324374585460166644420735322187810194827454451268983322425831357346576411732749441430038622707112918976565895833492414599523422536222912126057889133410831397503076546991547401945193174475557797264160280814673999098164853916804087690424714448655830808949528257147768860749232501968535444822632014011462890959833209521030795203131153501901577214844217456380365018729115337666938375356476449119098185822421356652706674202251754964564332461023642379621798649363609880620110117621971927898193424847587293762599954158942281262161620820918810496114159274193609563106173151389082962843279267705479527241683752425365505375510059716283743866745070444295637020385492924908734343995275645763524501363067150934185634045970084125833275971248471250750824692002236669084022934569456246967769299092629077918033208292481432983093355879025606532841388481161491525007143508176104316491756568712147896999003681336755563290026391059603940188994943288830907817345232375715536974473984113815540715656619482105531832663572854753855623647260470523495499966239000099833842828417548998019455846890403008638735851744664822357903594497375105408306638773323426936000056701257703840428940931603987501696071942516460112569871099428676777620669558349930471876191254145882966846139556062467414430960622181872115937277883895256346682802520131685874240986199604398768511030916882840566801009051405340182789409473044848323466503092187017538779520812449994095698294879925766541806511396843463004225232661611912220212384306083689650135846266530092795882404014419318201705323968208989666969010149006412861446868857584017231401961610045476352271914918582666603097962593191939659856431508039517520809246658619798718618722187616633094074120354899518611423821211126980946971636406767871230942703306621689863858330381173773983415164954103511400328337724958444007875069237815727891554788265923705258365290749118311045691013669140130592573531541459922084808913821053880606331101726707896266536801590777219636550897882593174804905814819458065305888863109134826964154143283129333953653991801978318830548111262673915205009194195016929938819175026339391255063110107028787796161737771813860451444142331604986842947516874150950891726394760806599602025124570191652322231297906745616567635333010486399725511676638164785404435875779270553843873957132113327222297425956889517279959745306300199083189276320708777945700468067040522690782919138747053897335629780074927130878120187552682113431494876469708448408868426938435100543312616976422102746331376353033508705366387768842477075120700552066954203027936266072632775300563762312225467745878481271214887317599267964903563925246361526550035722678998243144200481715232683016195463769252149337201085047209589817734354825915922343443749609775400268812916259926856375941023225514718112385442608214340211685330474077422994952257814938163218071972668829604921417960116897526474720961714275819870219099948651904968111654452583511765317690443011874862756585409208684820384594521560603709220796671435863626594484328443914618219899668500550393163015434193308958169710679980451563926153641649220809566081389376560064195475684657048596136156824879427577047728336820539335383928797212438779737870119964125695828318176532158569414277502086273585050034748850483872916717704681425847727166679006253525538161188242127580821490279110893416646482727565487937405789575582051697495533517865051402125778453802042270150334179217714164964085321373338040040812745728374745860272210920791047341150760273839202521807856573640277922808846350981126016993381124926464842377926081868769086970546919755183073510122350748812906765274701578550300596551025440721211093010441120089692496286346534453248000000000*i1^51 + 609146709592132478929481811934087410247967833519839633114949279341101218509630575444596618297275010311495455661350919694139419101250792391689835188985038164109209289118528913048900522495332593383719795088603481165409535046223953095269565511947855390571652226048121498400226394699253830589217249886255447558045324727588144301825742286713894078004606185374597076866784243883884830708445290259262353781457044556474898293310367353463179574168647715094107074291810364399748130732262897814683844771285523135116913108593698237104435787273508611252723978192221921385277562811596506527262081841035281476540431760730867807995743318541162231382621943987285750961524661367655658618672473548038646397648533962861302351584954849195480986663873891748301427617428249289301469130775350557643715571772399575381969152855868561184018266314328322367116555772352531068377414887132799481018586828040484884759111869773277967176910513327479081479981444627639064807836897125077171880319115023367594024414611237708108530265481307412483757060727690873528719427899830652735008540414656497702565099516249560352265239656882818055643051964820896583447433567650844269899275912541531522640316537110469774527377732457355370714811793031154803838436111677365542211280077754869080040293649637107828609492249815709494504617377915446460512332369758353798363926462935062798953393619541498659491898003789885222633737860596490701293687719723316861642227119582695784349137147001523913550280466383428717259636945178399241272593133641676645175716758809345716653278103392519029000458870769446048034882953224577938050082367283082548550786415816010660595841425337925853212673995333865882773143164871226351064321134905312826770449601036550499556314848929466916295047728636285343174502004886948663999840916196080014390419709830318745288695101007426726801152484390129427634004167223990329235719364904543980676170517927531923233826899063749937067752978600987328373397965583600804147809613404073726377692980708544393215231042618633208647761097278620923811536196964984017867742128926288696492903108232313843927924409884117696399060678655667595421495283823504953332121024903600969261652101640414725129179363783177422002068861280242876190684652552155993618260017401086806524896000108864713224022282907324274216198518882628422295569450294577658515972183124003481751331297498653665082924512983830427285922694785037370816515143392236403000154842720256840181092797511987224074265917909395471692888294384307572754849313859933880100421086654268334733417684548258439374455991163810489532836269959153374279807902675016631741675918799521049671377373019425865985334110023564330528304283806619775620366995584288642234110705984262179822366387833325544892422749968183386129030714431484141782145530504285453163185109269526640874881099591137595784745858372755766790364283590434216773027293552949895876138143400581781033827791308270920184006511578696538070517508928598783613066608677795483080066512745714388613467336423453215715451610929348266679291040706397796665402662609120081633502466253068534144210237298301737797453908850127226367992903797735534749902909722749000178273095197695517406915437263311386726144392739940395164152075340668548523673656312598323299420111830813697236741097347397585600044228848047489042119373373076528666649261424624990031192167666579659236744604568576923930441789172089271127239707303064038680404849223073048127596917338473399514593846697275141674540373291132858808210058182057567062235331373335661780931833802293430961908188709484891445024705837741645452629113309222047280579322566708521806910657902845094325664577779448781695766824771326326616523475273060053223971964357742192320987997272208264967208860516193753622956401522521978866385545877107066262606146773241292932191345981674467583990969907365694633211079951309864483070902032696754678758569800952962994956658214350443316377175438625372280353653417671381570147156851488342659964296806382554343212400862449157187265510022486504738284746197985227909956952325142682562022664010499878771988668037789567937126841017259794382226955893081829029691291150167502646093504111571980221031949037577300167080896142016167204775416303899052560367129504868908054161606453128519917352724570795128296233808415999034627817681570618910335263109542894950299709058126644903095645725658613516186665833608101346096450800290298848615613047530807024489006588567231806884741629110493529564830534626602249422767067221208308478399431124191346804660458726862601404156938796553932159816578580728165779147257592863558380565137719897523883885115840113060000219168949163126700823758464756033892905338444370162191090369701657055834051109262839273338442842053487383002340184357788873028689840544311288013372604845674410178461573316608000000*i1^52 + 25881888334273415635510415987817260213104194974915370680037621630008257466919227683386918819526265622843351221426969041918996296073557570477681434073973057407886656582759010141945462491711925384973657661971825479840356502857684128342193915621094069041327259950027893300167079152785437092339545875648551750764792933780098007708285062198900382212124278396757165385689102413918447088102630689158869580783050447038722797633575468165762004726093732700960581025614552362476581181698847029236627081262331144809102198534791571550298294638468671801475681063625020256328328932826996430871279959613386758316274254170694519345795693939298910117541214437483349247148351773700722543616216236489927742173899010631891952710081835622874982235571533813336617937537776846047125245028925700729622639547135663805034646030040783305898288149708470984357625345774898000279181049605034760423686312443404006939133479352026183456771381803426076375485591697812857275415756537885125438648154865995513599251523412505882819049280157663307003849812852751849300969176672814086602330114304340665624612438345029842250079551912078556175649306301184435504833528181597626779768794138960593079436292869520289659382558869885605615387581881406737668393880124701291176091166341531972109024144979705967312792699613754968022909249666410076126724710389452745940496586846658548956308629641496848877904719058903463848958316577752157637617618736266694115836606320705674891617862737180680195342851433460565428816377909184528051364765702292193596851935149676242381269642940755597289231580261626944935435321086108657892043269976686841290259256381716663031269711600107900512380484828162816227702073831516452238262682424640005986798963564834132631314686524374725470560973320764339361203200797505349260811733464228483284902734045776634204718353547503187200169500427521337127011027707636876447029286994642198159552454901640814010784886840780664447105330181362185979839468979758866448110133027598397597878352285207338900206161629469579000471816634505345838428734744234166067538681418324910544857923741440073622853370910578086402362870865959823652835413110497077788332209386378604155133235538251800673112616624602968803195969708966434416879082639636609994613700012531827181736684584321703726779333630513569241071419376643986636000651212942269017537713684590779862395389819954095770775509315270840535925279395300817223205874452395650838497787594000257343996575240488723818054048715974799231187424248666246142863177511947842472016149089070070061368848128783852492232732208476870568856381031292491852568227841063159569327666639104089087033451877862166112873799540720033219291974052057814632355002102906602240733604792763245415456043864336091197306815057167514949051862059093807156395874333869090953576418207586257597748896040637662783338831599318304864135646496848947295823477030735932215644269930130260956903453271952836598876510387723511732653480858738309324327793552584818089119843885219542273121389874338098194420374475911839929199223566228226829627158370379729901167099868846954299294462037831954965028943123643077660196429285832530029872333624666950054497349737601574198664281926303853786760329847494790200753797609200825210440860145858120808613683449301588492416316676517463828420907451516784726003517974276465994974300495602730207225253858862864595093048146781850836949832315364584748525703237792709755102668335391521904143010410215810985424057369378370387253707173454532152508967142984740193662218862265259628105507539322863013468579541249794742092632642092463602724314044973397762699747823797968047498125312625413766961938684950913443670483431892785545929425152728803002300126417621728773217984612025190450298187950609242030526060195274745756597863345525930208196787117069111696835824226669805589905047433509394266128445524066341892786240416566658657986851160280603285589351980910646679922128241008787471709939463261055092389547681077296150566122259178105632432161965444799339221783062071748892377731069848275451406171486757880657085278587846259374933289357829357892138865185104568926670451529394225940408162284725393611578915742735135569667283324322297056165022418902363454656991185453851232979774697072264902934239307998058193748617677493807510176083624129396313550770344910074293262244807595909804484894040554772046760283518500369592808878053310066486040858929165264242107790539841840082888310580656945542561795296870537401138199274646996627850834453130467885744888827300178337673340274171409190515091900461951452610351351394293930372772784177193274469183867884717172448076996165037624712642467602337351017478561582931246744540248097998672219488569425813725930081122595957997234811810223864345733025848511065856365772870734498341692212436473426265577850142720000*i1^53 + -372395647659128409146384721056434436501634276714897338580666613610332022280070784872738852790459889626272615037274074539441419917262721494778665648049369212972048631192676810673256096239319003094924554871103367093343069317710250630176295237528881804829751272757693469126356937529620013067539480865325058604924245940260255251787529422987576666605565654882132783153015253848562505529495492966993025230238180667050244911433320326921332658048894922362823314110306957422564972770211354899372923549578552997572403969539848892505973359736522399017997032802346419147801983392878645085704776078997891012116276370708861579788646769418665821369303685772132420692781447899008249644976101112307278602686110864464205295879367927732029124890973107030858016585626206330672666404618229429835427860737058930916846820817643753413576614903605870955993345514864750947702068741432379203155483655526402750330387081747499358615038617801602809925326337402059900777211345717962833193184973744113504293671599356504221997333893845399298410871215438865892633136831375771584308037731603271986229449215909694925574215226115531735708588998562636790623418958928238210171701571387607281475819920841628342358639833660260603938199345810413838371574627845095767536345481714965055177838534218137619632285116215961490336902357614234490217074098457933992728702411170699891963062959584777085899102317134719600088894992816995800655357302990539174362253950892257601284503580379512452415983923645349335605339500307078122183437999892189549192676463787867227301545710378497188947076712688463083251788446152045149475205885593893933772782373859390698011598249089667293113073300981181920755848306585132168703371762180874882633937067795111608017872943595553856520837953671622215156719776096472757583841433907711492266513563325304962256687688147274791868604549472136440264781729779670595600454545719434152590945625501240614417817058724303143920683720630500544032046185363811249256596457057430890572332085576974760958430816355079913945895357826927695802008683881138987156659305409495454289005910115015890029376816824256136388637752642443664515473412866704807730455404568852835954562569748403523492288431381983555464544967730128538031598266182872128581581064305921055032263816675550042721612711541157905244810718179648375076686681812303911879058827812350326070983283991171673137739022817802255466385535498253784623497956119519036337562944296023351166432530277900441000245192132044440042225974158910541610267180655860556330060348631464405881910588911950446326478607683365255324991726601039685875015740665107668736174031942402141751626071342907372873141496117731451071979090407951798842446343150482139926447521270928616018733484876841632987234488133713525331947795517512580656284954935698444335937359796323650186941980163611151241213215444402520981510606452873402541501953009460663734652769186930142089933681034659708958441888214699663101390510635739660308803029678494653551969309091054509081800205627391611243703975755287626608918298603385101723241651514637152737970778479740926379180907797698157708536945738350680678813131917438881987630146265434754982641085364862284305281975765665292273020234998278543404594563541128850692232777175399409055010335399706173755602087733717386233712368004578827960955099528543128675709218903233423636402356002684753034840078801707967988250449252229385308712698666359192588885159825840401195827018956368318820594237396021245145976885588748175536517887200456335275908783761780867133869191923641684885149657700788441729588201718718805390863024675901683411583396621867922969437404018752076681330520315111240540691081608856357545891150652503079104359913590520646589810790208285348096846379319267483278427996435670609050716253955816528806857965509641507473970373238975530811139891379650560336854933696022514765641567651396218166891442223355447926876358676663432777547266125366326522963566661998922989664634862773019786346168854005352212159234037873788864391503814062023334660385303878515047378579537567593700818892338952905512661850075591642290014286364745014934797018777262786915714611053947570689043896180638775121126403459179188758922486045500083619654634621047337441127182153494086010233440119205323244513875470569059798034544927132175969416671515558336290101771900841030070620231891337715508850298255742258108104545754668213994161909119272491809734609163708285266119343689865259569022406697727812822623784136863857646703112993418240987209308826812465522534953177026708888695967364620008880799201615986099643629060787022520507785429729949733684650163669838191530754370893834897769917192413323437381429000855161652160852147916617043040648676468231198787103294600549762962903576814567316904610771806190138838353987201321108468085555200*i1^54 + -176509959690952907808868428146259697198954200828586852299131566320989225083974805197835965210081531103238063563270717093504397129896204167331621522001217670640212178654497874675014947543121112462236387153075501883712041337425189775029077444023746968042164275587942364209437767618565570794531618209536716075317760079633825738826962814939584124753695546894729846547154354461995529067130707849779219216203356724112928183708084285603525384836224669874551774841969395547989624408358829483310806338721465187093370280071303958783275308930243330283802611013156059758660534224137865121613179333376792194318931748309123748668140687432334899880384579821147070150946912936986482886151382626343135593877013512464594855666911006521128298085719626939214017740252981626571375954668385519184022205545513162256543032156374790709391001085100922726730074261648390119550524195875321407672483497862902255869968489510217873956177952450196766212292166460821305882887355901785188573948609250373683373327079547071013603196490382950344238105829625052396100331442335425031458624545189888609068157368460223939327828396539017273735105607157645037388686479795160682882989020025276880909079574589489564972467999298065945936559489405037580778256173321727857771701533506318722600120307553718004203778638912204890307550533865689150923406995474309635712366427969063841582831010247907555883700119621432914063836930026258094517105372099812282281246473569780174365132942841515847373951275966677591591838595934292404185544780177787138166366025831500684098686202448285196713124826566127823328602005253052934534076856418237160980976329553093571892024533004912968338356112436025701796120205387706241950539349051120533787783375375150492100790960774342777959432136335813127640139854838187623876092214124126779027120836355177632483785509931781548627431559911576166747592864491006540891485902652118515327522150086631781766951891974383434379722001738857785087130510248063089995487735708289694778256931719518177084415978756632905104276704742869671831835523832045594538971056932765475485482376185659806255148003875818995612093186356937030710009091351767705839346933185472623466822662218505147331511021995471334939775369335472916875780287897358771298290447284940502834101515278604549798162018477769609749320208757563212767153827197179419500633812979289030350896744436263562093774433448324061918527401475081317374944267122690203878877308657281893702647765215282125150297465684152176501363030284091866966575014737400040525915904038905444479103061113323245448432626494760719666114162702983969814948648442453184223627615956055211507124744476392145333089911357381618092510229454175952841141646090829762222109996272805026033666358350119707328926126154784669397141574554257230212094556904785001117325642735553564585227345188068434344789362517624554375852968530380744879330743073445572711295892429925635581317727699897416052200355594812205094363495607823515592220421533346959017981344302738716389394559799418177088932016135482634654080012649712948959598909126670118222934285470599270587318710984514718684220218344950223846624106881671942824527075306162593040524308968415691085192251884831618407770394638391663055609235083067460730143849091166664819846577439805013960701413186214560288957597465291448580663676146109790027501526850187605769005588465374320967770274963622373169389008895342301743172535112605220348499282135008596024804464421372842096454341969528350505609729388027577595211227756491666457928392842515638201454030956352821220755944658720980450023540387364073673431438442057493357204964528017206063347139069771711742389124719392690605721053200345778481047879595966012249104009636000153714256893465750845898771911322152348392256020669877770010616703635717642720883816753338009825349014765127956605880846706092681973583997766239539221540773302371276453657592979902419055760235005343995689766316591683969424528641660114870534354721926889914621214797563249921140187805319079634643721013011376287043487323343908900855871143065606306769857242887584995297551167864681309918557132054613144397159692978315707659450865782515378795806429370754815207779869735991838336878314810952657119017778535773503621885663542848217469803468767794329309276127351248359457749935248362067837727155654667019688333649789325205962882436071549950762038251474062195228019627421384176514854883990131377154787306368049761764126190622338992264084470415722231641980399015589054557436255895007122856789485725169699559982525908102840879495232576541874551042286721492790438860306118809353731079689879287695598182506291097352010444333073262738856960399614842401616230166790190489731948111953143654759647500220764758884918924365308306696769769966044914065912414268922114726686052787921298313445376*i1^55 + -20753379564567059904496427648004888740875524171282597211202952259606495379800770673498980926133285204229159045442546515854595481299709836688352274315400147875531889483094169382686687179570571873560311567570210329825862458704979887920858159769915538291030106363807437819304929409100473848100746128911751915076280669864136388608398778715306493562643214496948991180610470229196029566384890665124441389035545229871509707824671377275267444246135664493327395344085610689966325769387790068995106981047273968570647217524656735793024468506347889093919646774732840987071248774846399137512887361172497243972867717710182256155827940969466126526899262298402665173032132826233227432560448404152815088663917389078940929217877047009694242528481703022216921607457170478225485705161855220830742579523789865893045765956029852705776901221104242205642597482782888505144193665529581162559556483507456815838786865384343148846677807225875989112307937006582310198658467461450244909818364399271347816642559439422173154307251606819396997307265231003675717325536311443845650474716003988151508692727060410083411641759945876531540618996997950211654520217955867590972533337070120248097914117793287000183581647292846392533219910583562750473165593689384836141938102284185201464368701313335290483847580208047612351473809994453495071555963454413832433287563756835973519322025285031699577493203651458505506162971019959387848773332086553888739494839437452422720669611749969597495109560193503139702017931232852113288499151738039933873633130921182607986841510747143187112919551610520574306529428069808075177554320222974070476648446350978306388896485253706159620993440064001811661063568513748367071701355124123735058026671011710099715004950621946434356858445766369388085305808453459941472959843006692168298636605063455908790057197294801731719933264030770579537301420905279880025760834572597311748408509267573087482205889601885783400113601677085689916836951375583483536221889616791852533295016039712202970726256265214268574209491568350666820111741240847774631935917081304981872613795114806124913348496956289335326469772093707140894804756330780400082595282586552529149872578325230317524876292922042357171337183783469733556438313575198355858929636314698736947273152512995204849785443884804276120274114283613176932190390157065345042424750591905995860809594894662719145234696219598990351468238467700131400229295302105138087921273904502502381073948449859496380134308191391252862508193479085627501692110083243298342666394106348085166278529738704230224849384135643074987110893566697917110958389286774033798410294661311816430348101356556741691911039314039295226417758591122779301168722482654081144577645108406955534141997928972319629644569146725305182504169284924531027051692170574295248460879904031947301348413257588303971270584462004183132090160351708721406990683209975410376314683878479072742608370180930659796600403779406658247770134599242760581758574597508976871668786116399305877674306520289316294831964238276304505781328804420542460986733559557000798040693659013837504371575718715081117580537379429379432032892748023714461975974901887322533787855277828007337741293965734347337488953769775209562596056667412408486744094375479439869307058982264775187300943934251066288462199612167603979847081105856745775350235573519808145483213123316918315083026070527631874325144015270607302669313752925827372569907961624789899182380001015683229768627183688048875693446722233201499672077489102943395378687121882121581557141738839241840932447160873864051992926612490344240360997477146760544079349448656484236056590362391628210174132603300252678572761895151655483190868905882723942640520564236973044648969117619147169878129296392198579883508555378665538029417783579352981353784215561194861112188341613142806980717941745855843767100120633939905234213976442085912033816924419502279556529073124887896543363456776381819213970346167022894104043492197282660763523854315432141349493799143900196685185665111413547829625252772687036396092103440453941642965673053770281392048851326368982285207264210485898744861456217481854545623345995567557047714547327705381333081523830666620217186298850699106927113487203083258788759903497563088528095576931962485171731830739567930509809411362788632424898021043113504391694172879702663109438114075359172804743626668643819284089632149736781266473549335478304034372373354585451265751491270610474599070253536568684966106754292830221613148263454791941773270247886513217671140163007743304926056329266821919648693014237143557626458826513827418764772119966042603347082157640522023734343172814019081465858202400159283764091276287229858439966036237222532491255741600396516831317434534921693117203457942778513155703070165510118290897811631268429824*i1^56 + -1735692951398891812971456805855241510995751669577529478351040761897438003263872804009967469938253672676654077499405977442109923748968763720629377058179160846713285132821537939306685739223181250409426203893831545112600655794202649375925152686080547847365927845747357658363873073274267285896263241424005594253516161967856759455895161826743201283506067587319987693215535299496695302065309772755059319012705839129505881481098770033595706109151223786170218444567435886667060529015386946703572329590241819561332993536097244601220258879355875963736219465195504675211906489095653331731265832009521916522871606380330526215143257934160382529935728091491662603614086262275206781001822296291847330937829082251397704209842590745389124695081171514920562321012799113281983524467869126027892381398335942405129735381024752807038987520912973462206151036823890504185916462744155924520220613047582663292388794749111049240139368593652545453808810100231219341280596887488424739345315520291594514889451556961564080181251810131532482380204708141169421041261092086084516456382721022434962237748400946961694771338776248323062633585850607616796680725062295097977754988077469521123916645286633917963130412187672918408495651339062191982630193852764575755318426331235677925324412868555362359900339433813025955095162755212727913269650986426267703305436062391350331824804532615018771071347135868427177992572163954398376548837510238676582841566530792843949119815826253775366407031057602049556641880283983253987734302364916273094389995084376610852551491933614370107724600683621712644349573299030913075967204815534622417119863601820419421778316197172636878522361672117933869839825202423877175539850275175937912152431969192666916288969631172260755222078511849921428477968176400941215624644100981444467806902637503479876769325830970825693135773139209454534473547135837245752481010007521902540671506465061423010530333226485315386617058946020129731043815348321081454355496637263856259277006321176642863870030421505614369759235408982924063543774086960519825798112391292375647274786969633613383492671779396789022065561802296863900089798726716350444843488822735163992564124858648890477303364977881686125400847934639895449461551060107840413283612700524134570278844427529918751311238352225692063920337983664519376525836090793262633462148850742007205030853985833414573780322836006570764640530757514922583655509308182916045092539868290535930279641307262575465405143794255465900888826475581929661368998693296331519592642507794387830744715463620216314647396387472483785310457583952998952956213728925907532331556978338658323263288162474450909746922735207585707174708990479169574281021537185213500521019981859730485704557737538168671705261654459635634237158223465436253444069134927129604069788502547502326951237425605183637383523334316775717684754637330245752897623837800292258668024350771771060676855938096212611308389880710964397992121723192541979183799791077247107433406581474505149859000998360539965355929506016591069526362613032879384040019602321143300582331063999632990393815918482869053157758328713157373917191378317680935701735055164146841049380063607703059794182472426656923880018897617396824853655260642669614686458905704852893805157193911674804571615381859473001977374261097325692973714647677576914766583629296498284163989163583253218914284785537660033710297108566808526129318692654250932046979585467151081882518689423664208202031780833939235352615968828452508150730966938320465984441289288397652013669237686205620050041776286984890538081001343495745052590553325249144126541425408203093503598465144414498218251880574508645123019379509547081142102045423175099720699770015145959941462955536071269641655819660862866032267441724054000578376958754654074117399217589155534513400509750219749156888981475240897432425732132819652988145040669507757484866233158933541819775191690371336270613958129356652445023196606258599653708127315862502201296197254461638954711501375300752869180530239236471949600234379116046753274883633764999035803121516060500787526533312005350629200963568721168236626206887499798763171360876712139449919416248872701581884955028545989747730995335825095365657440888951738094018275615895581963804212081788752400418920254271612061405987644267277833466310870272522827882523833327937538435388137193151351766331227092408472247903402233623401516159175208103285729257575142762413554364618564327151145468601723960124554275112899939286541997567785360728000424009939152844886515023809618436285361583829070842663502393948016441711453218064438985483658845110313737378864241038541940108348529499082797775743620157915014284640410510120502217528744626023869071649320762720194150791655996098263877615521432245386097637432511409667187293435199488*i1^57 + -94492120977292810044301891457447950243613936915439466214666128283835695868287983663185858963805611064926678757047985907466483394804539338117258858158591685338855652838309759957397180744037787685829297367499878334575775363591666887200442183274043020437428949424598549353702260243418419906077650588976100115027580390191798071203217159820302564847047314526416273907203323796546696736216212305754098441075504007300693438179624652544365628762131692314020585622420952817378091574575598417263945451456743136068062982051418227606026599411319582036462896553293419663176748732381954922154759907942260845040541515082082934312665393282542542695888259764515215791699796000399680130521758175333140174147831769691433886463701997564374005335312174839199932569956064346657515935465032020056736206958457485807888462996514919272685325769851058675084271097267145342582505540961799836445494785173877022941626510820160948833115847309456772172397176215458264200424879333562052603249030396693402377861424536056569998617191293975145997988011764533802337401235198496020524766439750149190762489496268410643459809336618583616555130122940381749673554115836449266717770925135471663168846559530067699321590575811285335767411668106892069070268295618465596131253456007512999032396442667853128748681091365356274493280474358959226755984943371035426487721010568619573067891044552934673812062932134880710471497544554020388561962962166023112103688688883005169135861783680375379478359223879985583027742468784250828615186158145606205396417513165317436103076059237720380395342907506057681601434732527674682344140926739324784069053412740240591506913277441671752073655713845104692010260796939335226786766011303587970242143455657214379284401927738415362318522267753168403263297886341600411415201796778187612015850356524972398436699046267982960548766111405489079216344362329150732854949413591135054250253529793042924206776398404568448228720590116663583354547829915936815625135172535380922318694182504532307003899498835104502317007090217464025562023834716745687977849973577810726764967929573460031696280817586918058794470240895188761320754718046811910917919399187885588999271901913825718575240640436732368403751230194854423752403503641727515233640549561508380232906372770829050253538727726992078419639132122583750593305813402697956639243871110985560981281955127630234224058482253603831948676682751562484731228277531039199912115372529782452113775236040431080219262457230259198392139978585222183606238638265888291532898741514669733376812580308246194291942559070500809633706576725511020259596164079568590503898030881113433244418437806581409183207474579928833313960059786016471147679735977390731030815270302568258309283508289121341494463731788065152129686769310265848239493998760618452860777590729871601788328724270636876007724237864355411624932503452978983865662599305157798711505839678625293798544124354095290115784815600452195440056634497118914632153563416424038873634742200328148642849165692230005939051181994882060169632237930881813796711955754423052949743842058425257930340183174923144807156209491952075479705896571984114491878549251862182654386384607044906248827225248745487735633175067245821951646767620412077214730266266778597737611992107995704664320270558124452600799550149685123348748677763894671815229425964659037718821259415669503388935090855391477505302904908694103002154731473260503416837100193270655586851445217085474191713864014937056379754678595734487699104673789952073935728186381477625717992707590602788934565316698686039879262479737294318063026308429381919565731997374186822005058456615309095199599316030011532347327465611300505994831216806451691656964430502887530952850727799414390834915139116196720406527033033531050671870197288829398363656203543083769175356098806274069813911938594906576590055309753304706878109330588136614337562158450624510008445493934226835420509171641720660100105732277484534228929876249580616796577088642119621428755367419618451086671517167853891317914021857128383146938574627708536815646267577354329139207150951092632642281126209175998970679772896882757691466135721617028133109496614918079611828576043588366008172284820374407343728681125789367803572569390911537145805670295213384636911861694188245170715316583307290225702760360264750504257352107436794095298452780831831704291985338266642193830160395123825343707263257153230499331630545782610924117810717496183762488718860648951169534252619842961352161495845155674444761995413860799959089803509059107085047017788448508033231758412676551699711930068696979745485835994259376496316797438367566044065328364541440527040966973104173982692519845806995029522200321971580284125155260988033478487860715620183773558322425832303415412433652145696485935891349504*i1^58 + -1603592262942932619033047494316104878761579136043977709647308540906873321354514847618681711059087790458289445365395727698207269198668158758170290283385285586772196968747154573968720072688899365176766345718552377637047022677496779308665878554062759851516485196136444856296777487083434614110886318262927760101856843111304762083250329187791340826504488355861720446237024367393953004093889488616637975690278773233652824191208730214916234374770989837663092807709322147125713426462720599336976291276073385038762520177143643612140200343449135862015504129528797664813910764415166379409248012987202323821268926897675067971471882555785735702368934372490406399731820890509915410757661404539870105276163054216348573808579475857226415022473856469437763564536783996687072255018156745074564189097532084252733473825791433252738811100859995293142381557640592395966223299822567945896793996626564042959416118192590900048298439724715073348431163306807262056335220081839371198359672817847377450728527400112601477213996072783954240921486940608066652473569282672588501493319576070766931652920424288907401968327069739713360506842634026474761604742871180485854334417177596568269869735517445980223797316274327069358223962385813098755353938244192528675526582152634780776379831468026474590363038355707754400377596342922277190721182176261360938918977948866006028776071474935741159431544334238398272032816521630495753348326462374206954179589773601661815408181866027049798414135373130839308945376746029178459570635266477453442265434506370641420300513772304425608023969421228253884291371983092685461684315933165246944419369818669121628095029061121471327507768335803774047600273702531318869060255900719114364346947536109615312873657896808307662117217048095014581255724262603766968125515477070352378673295630666884083413865304683737353277795765364978817623318138808082996341157914074811463390621620592599329754064452037278774492334868955673134957097695333199271917528858138855922321016903890125110521260217884837960439129789913720977565051980263067121094790901760724488603067430360669714161066507577960683557856136956300190398709092544954895585120729683436099143445762039088595369852396992563683920632366616423889683210761038171537607909100233708421900267816693876181982671284013453127093809316572428062583797396965034096242457116668263023501089518988829583379046549430796123749403400485327222455106425764062099324793965387602075373786522000516732136948173876588011651335167128898269095596149927582216744503271058562135754762802771916871656242547335323463857519183918376391849183129687242434033364773555064285572510161919760666353069498856282457548876264997896630382779800482079397541916166142480564044246253427318510227447480306813034349326729126442725934247215539407533929873106558421639850194881448535152171653888006482193504241206863634988864230210183298057266424549376643050283058295868617298309001760027503510473083267951556654058112493084288056642356443106000444003569146490657162677200926885228627714207046085411233604963116302760099273472221641549148186994730065746573767523512960488228159712768520640079338793405250246668957567291363933429836702619719374222270363131486105952340733455973792277888051564388096841285065661668776859877427411114723220398651315469008464251207178167630860895061128930917414634013180052255554106674681532772138257007434975665415100625526553117756598659119615100999868056163659394893521042601192884552664598948373863403900561289879892135802537226784275488677734123366244039602867796460243817455496972210540595565613882903666194026067948846958311012527245549816802223103687842330246565990105077438067514980231617665669084855147007492048688792537935338041104238175182054234902848156994142333849512504825688220124936895892832529878914899001370057276410089112070422991629281143364304054216426700836079520240702638944425092812628317357492044639688219456672820124544103437944722672676622845863898462092433708471800394893308300436648872588684359080210314580439670744607962720904037679587198840238635399035052867400056680338994878378433055993331147357507094706578347046878811599533576157200298730364209424036385035970236844168567730029189931837460637617802355058220167825057572569699491424579014080325569988879439016594116541338157249408715291983137811699629894057334415041526089142514677990421337914809141161748845567310372063313514528274503645051054038007061326953637597367320526053210585353109540657938539987388485051009617064878936900580791810119459671964333052266248704424138403889245370875329715309168835652351477452200330630357584491844416028302205143262079264504645094860372426539164945999624914018214397159212260714754736173462875347599590712802714551197999580491105250288890508560302080*i1^59 + 253822102373463433233830213045777912942034987343118575269794419950700492830890206204674715394601177086243990169656180329159447689504266664309769555387398129919072138820074675700255735984192099233692156926311660187809870293492141082387281484365370754153651405387613850630877452706021014952729459727407748713477253499561132984394383155807605880027029366517967750882034611760155576543408254353310157853395722251054743567148045888478006084669728984253414034946948937459206292360188935372281094271998271569038297756354196048970261314022467920893371242037656267547300288994323123738135592439138771895335132373298450245029403262827729883439131540627915920474308952857660403674775461699417054724640045536423655935157681716361143163421293761284533665071865709850739913570774952127117296205826939594930068774474709273223993629020109550474352292038688017849786766359758679010644808257541345601638839902098620343275501141099703216400251130972032932063130081588117794310317786809758084274618664177627388631512064758237236803296108714794988132052315098276890145414042344011771860426765279642231627623649002673549316868352515924384701172804863143536315962086257939857283779568706728420368738019727782894123472622397369447343751081669480804670502862255334387265834626708384306246311039642433235364159093486378804422677248355896790517300121811290571815310282250420596584789246694198529970883612158224173699851704449679295222145946697479304528857009014314816193035869285782405873026024743443275498423962241804130510222049575813489602795207663004473728259034266215700559930062077952084302624084800525874879833007056959918137971587836330298946223832569995355225625636384386032309176222204939671142125219097817263416050677504307220021922021830856972085241864693587693514086122054541660504039571011255728986271274571196579810943737319139848953600487039162570837920346639821627415983370769478531770783929568015710781958478827787193458126172579335499063149449780842163811137424730864694697439630708177651428026934199414355627638211569485714154935418788348770910085518823335958011220026826343873594221516425095089640584423246904791014101253839554031576476588103431094968183180422446801774123725229431229770178239795325857088810823920643872224833223993358096766758630803568676485144245379541243670681691811545624371763539892393615147242088077259364119861359839848342784174478361837693217588157459184669484175654955192527741724876824662560263449454208201289577254923552269647055971313096196360923782116173836841742595342395831211416408737757385573285321048480188551313757788428387062703231208538759121930404965429179820989347412275970347341341381619873097997622401636791428301772680955777738980757333283752200731577726654717029804013877816222232600450386178229067250651986813779813565802767675140933251850400548783448274004672178081478475289389754033111793216192199572841565861746912047353743154328402961891059716510864109887526430228354452899644031263058952890103309141793560965609543883919348944100905683193037696984097101835648617910580235330892859583389751375975176116180801926098796698726172427305619880885322446594970363516235682501400101237856821257097114772657235432934361844770464168762504998219295598590105284587815149452643672449576379499783882795479833486169217997172802141775928631247046953684398555481768814401307907583868071679473402366078736231680973583069909088194126427458678656746338143944544250028018613504579865776176034856201010381040569560943290082477306249270947757475447684607734206953305285491955552545363168736945930289245522337529993527763898632274793805040499727622965731880343175854864721255552520958787254821048521577956464531371647468092812052663364476747303035289064885493031095332880137353436174647129818510091616719893660918679710188739531215143180073178443217933753763380038089392483994798724723234618345700399436301216361229770431192431666680603593330270590403550528675779090101691084558806012864041181344844176484583838394756642491715660685702765739612185972859364415202596457524836249150708808132108123766212357097001802251136995183049187465851669586139844628709164908760614817872321008603373412138779243328597675267229122176048013747073347025565091224992341918605955695342294047451245606418452220408033098006395930553090766303649422056245270940524237483605702983219064397984745566537431542111257951496849863230459772219126836613096197639109367425593380666932057645955401178338114672344955834640278232957376722775032409493990383143930829564520462079662568834785375077083610110608954252280519370615973426702973741796546359618526465742568855094653569575829427397325080749075526031159424810123802112288623225108630998343042143195583524982800697280918479651034277397431209426944*i1^60 + 31813122526169331257328452429722475000113406813870796561615407543676309301389880913787659115105592288319025444218864267450757026948507616216377006732493836617586398977747256054779821192128607849759167589954802479604774069458379319215510187408925084941568140423797424141441141940682589356279510294797041096165605152663517076064172060477187301334981517140386036864170028479043668093339017985349373350916570747705435285791145115358792740408056162008344164813834620369919679901479695259341259872459387905613864564226407252120362422538880986382214680081737587681753794163597354312586809285105038448621211573995573921361025755771913405313440489107935868147110073935929693014013017871223407520637563712316170271541830592982082665470916276357144658318889823284352469130123097321897362926338835486042004029151775682789559356122760298136764328081634777313684225684372365904929460887957809340649699264296313573643158382675261177253722441216171611929927160892525337691886807745795318109995547739182877374152900727850746573425683133793025074043861941908346569710945589502903389788573602162173643075508952147436815269548906680911594974565281937599337788728437630926983114911118923673546934589172626146063837235615632154457120462200316893918397701148063464021713201850324172911936540212611977065682602589577421838903784727064389929674775978296952583665396512150148149698097398478226672799675085975275211018869392923694812916026231454518119431739234724993162535048224964098598476297086821870893160810608390862411550239752315954221804536663424555038214267171162372250832967145078698525080494604410566842137593134137127898652617574886679585101329048907192180192648958225612908394348556013930847831687439885488381595806116825601617820204771586608305091101748175509627199457324976235635568242100887127637475488653551198639815323748606176574978466001183896535448884818765011184201392941135153853597622651636641793852160411375370632645859780822836677652383306417097914442531631465623774865799813942986610106616135514848540790305468807188976857400063906290491324249498500061856924844852161974118913467174812732019091602943036842721522561020968911162155804441001214173397228895036138265323060573303276239636834992974529357189305341386550612343056816807471313061058826939559037941600927422306486266013254100567906947647900614769709767847815052708297535942760928792701192358520811301082633251265073454967481429714114094425761354090235883034275875905259336242313806301828918809132994681533373753512700379137467171028026585303858918234969000096971701904967095819161495314684252370961644918039413254662221960465972625965208909055857743627724781662892084080997700401789789929455661367129226525028501530526094621022715003435073402857503073610341558787101669694209687500673854817322943336590976531150677530104711677458814330939322114078681397231215683767890484008599500890852446984522733123968226801876038493874516757368459407303643035740556327440953084971108314968627792220904717542619867460100430755663872876573138053865686921745039793521793815898790124526221922496171090028151063265810939107884718627819007572653552829657358566385146268313002910047536463600706626182931876303285237669166822821180214447831624458121090761391259942061431074675063732802752114699484318796093668914587866193562386459591675843926758333941860060670287670990322482588760520199274334171839360015824303521150435508028615861884851158568803623776232054843635117417401030893084208574797407469049866266601710838935886929009004684265199499463427052983029606297242691584694459074419272896632511194285987371835290662336682729790257980308462832041480636669568471524448253771634955344346162628299632764769204073860868018897994751589414738509707432510798773631755809379734502999827923082088334980006049007521494320948791545357471460954544760674654740286985688062693079270188441279023397460165444545658175825763968726939002025708985408080967093212054675980231732938741349792462033930999200975694281781865824981558229408115950820010124556514386122862031435297882165000881438935383333962695867067479031378436215689850587027955817416136637716643088941167227474308087331588137113202925894383084115057830467554917644038677820750954195725123869215780394709282281295357701827965333351800574521742204811117236926665230306420643137793860708569368964121156525293638030122703837975570685947259875846396144020840118606835543409420613143356321992975896247234809943026394569844332943342099530331265295064953473191809538653066732388044953470401601141096830384000982978381267227965080374807545943003872850776480109001760447255048125438561221074865293394109042622793453612764451187706699990236057673994878795859478854423933411439562759809769142315353182367742164992*i1^61 + 2285310934938653053098534021120230817226771615145354648625218493380696782024447214315346254261363225397299270187367414978934460873760043048873672473847425614918466490083100588674798473307224260469235817758865924387648053949204227196312608925488411905879282505690460896468812543599404980566277285569789434756587808125047188577821780466251553058800317473399422239951152722866580971918150734900800096677176558410566645326538110547139292294418206577885566153766144348744696424883315089150229213734073533755528025521033296762804043441963586879157697637028434748100484937891629173112288499636254275929231029576410198671567507788333316361015217540165519531053759617272179671188326046519286433737864929536435512134563034530004388502832520022424396066919074318060242719304603280258997811997907559945729323125730351505923405892270942341050585511724729575280667137152584148782601934894493092936327195638561155310606230030833825459850200600002545265004690702378847881595797827520871859563733642412996376972200664628777306337787975885883507193219071980118251537349607768549637689964498128721632579760489184277775254843129117274577447491501488615115176551339926199972307819932832590522114460863541498447635660131199229731129729500170578479821875229355657267943770232504197577023233746319433294911978843521660891489317883043445271573529442894760246079540372241733009194346701231695188784787371818058588687449642954501425000470454457099066274867216247940663168741258120513872278133504275934851417846171949891501184693970975245755241566683114743902310934197872302221401764539972903096359446691082946239458460192364830891079035886831244876321298889421351153634905207540720219213834484239422083451940941883183526056409603638573919504897235601224756565316228645612154203709742437581047459571117449060605784572666183143651289954065786318442476272207992728319646515161065542688729174326942853292618191273855659834107852944470372507122607689783999483598159531438448841424592649993468551791156809615496573428581020383479690281195921504038805926811949835061156820810238833960316149219873916703618263365810545596147149399699622800949284000710698186018706694639493404536450485596416051865603748341925365152001895702822082795372720007223548497800684085181328041938634768658369012520391514464772726350239915556023295180072247911532568463044878574880839751151763734422819154080656378664672333618958963433676997714322013631303647392957559127760734575836987292586432485138942729427693828177640383460016012424672117628687267543318977134022050662657135257116640796862899614663515009703026292016499408708878767780347328021094290457802902585384545076797462249277389177398496799536379710449315896134996979450469919163270011947298238477644110490326472594817142273140501853610393769529242320470791978062178173906136467840037932533096330423963056183152079629960383847989713571442159238237916468944399637295213707221618007445884692895001931921685440602965819871022124609133343681160777140318901572263394649795627473614645248747137452430779147261811036218289699736178970683995767083579390533829327471548191657237659598479894416763466996970403992883679396902183359222464090093261299279488329345322264194910413215280314166992610213290137886338195263556563708690792731806372469319279437780541757222926843371304916619425190701247801138045826163555729010948865584899845259460629724630818260130281211853689902308423621749373972088681998308725218253929292417113520208432610551681413053750422739834934547565000128523299923391575531859628938533229683250788557771758019852229580931185588589649949621457720226293927488840682527145194535863116369089357903567460556725976039227191907702083714870373811962038722882306692681709996066993763255125914644500967776007122999954015536000756980813425118964776898744972942999873156393947922972544921271549806386582158651518098700622402845604451770824943804204759799063189489766452591531316522761525220026214917360967382116114110758669329099789388298195105140022304364453171139416417290543381408486231019559368245689557638694524733776798771124560404459697866011080480620122517718048541931621993974218071258235052112786723630703805160210536110657089875403134796359517083065786297784627704837541316040585493280932957415105136332154863957516312121887648258583985189050256364431288252761714977389155071536619727458299639584307706461948800661103693397543644545874140902896556400552984102124314518491332657480715923068836357437773859502167316910101151987952940271960609562772258908714474881218790933519518689386106604428138429576057791850784701789120245961237109822234288844159054077314365881245615072923719915370370570581652640774235553258732785361701925540140144868843352333487542372602598851084288*i1^62 + 123913162133449852249666224388551753243385426728748751241465558678988316181911166879530119590007737812000429163608055284844597404407639502970748692547362510976846798372913617834501088083572604109672760205299568607056543213381616956382828453609316206974144654172801639812228576082453456843781299636071380431009810503080783883253802828946078033450232511990996537560965174093506148879881561035977232090535769093261627600551281140650607510490326164712290548420594692110055895521553248750075871672052443343804740688424297146679463136292114697071449909295984850573769050975207286720001882009265997415529167115874468609873384822809631121679981934399685544796831737277130231332181909026426801022135452718521029272603171789292103126576066430869704561211141014136592707838541677181358363751532477122327148604977008472929046730181713781600323274859482479554761354133315639514425361137221086402874394243332787881030350824420655157531029398915903188347956263345701011760539589220365228174505004665822842384276512066371002091194103750629058921472574814236889987366121689432600558767250135432837860791121330905111528969651070080205283915229219124614357894026244608344425353169297308406358331643198348188317347856304477266454836124875462310598457907618734377254417691881596846434843817907010793528601345226769975321674286331145145085207559445568600245509730149674099573604379714742660074398170456023180310913263329824421733983971229180211657826803285263846142612456056512851505802916419543815757027735342244964247637942589232740929262221980597722367580101094628466526461509195024259487094663754229164887058963700959739915372524945094538491853209953664782661435290077923024138640912677213443754759814756267353809292896355839818963551747925360699586325742974325980609435091059908202208837448445195390333926612435734653389953795996702829712709243043008624029507932703762619115211805397422632874899444251660514438460315946501465465816847184723002005123135421674494093613181079865489887698770742873883062582624705791013194347081911983899378357635636095700318470622417162680697614951760626693076163032529935768776908840817289570696696033367638161325174433739395403196038647846784216802183693956001409022020187415837914103188536127429070867267436624631039411559035081834740424654180849701261645576547002366299790003385811485966772135329557426616110699295006659794883767587418010061568024644971999059534359333385060008554002554099096522997652166642939800367195728684469533638035452514091965675128761965692778255532654985388260823116483676151066011590999364662610217342696305824918989342634411045372108610078693833297543464865568005228098905579217306285844116089930184982993753430307169683477968313435736459521830986478630203707052989953445500736356641606725775917153200674830110264797414339333823099655911062364607179578566925712778631615974533381188945301516167266864794396446676876682695170053399584335232442666686054750828458339101943358118745506765967703743374736315272472303813452261456117909647596549392027584971063930543577240442028788892722794523304981581789672356411654653502614389999505350403232602452085540349024603231441861329749028793800112717927080466994923916032815224793179766656495681095879062796772953975935148534310079984569794468124128015273030211675937569487884889633307533567956370428168740377282146841219451010445031211303448676376079735038441676017197351478877114119174026383292396889988832632520182153976934389490914472791522222959138788066401602225639286593147761763013077209510142513410807689906254580052726174355591414667556841790849275227110053508133131074362742299355589672691798147891157818371129172616927369077728694985711122061874461324510324656957823566536054183667530786026627802056500775518907579956827328147780012854561908464294425186174822082116889076037252567333823087643214464588620144202714486802649589150786782734601106166828136177629085196363241541926351596589500919640935070985624044037054150085854287214684349122651806702169671606304503353437566364823533827772648309673982626489742720711782726728374794438606279569873062785906224499253233072462300875461682209645339780881080596515699987786654364431403299734294033902723117867985877364772074862230074680332751380428252881404341174640558561779803588652010520284932760012830846301827719890073685469177826392598685955033018205486759911532979313018826545407516217806517284713886300580783105249623703088605431504907371683894654277250698899999308750255113912203249378674475894108816242937567823024966859856904148108622434899320082531466462042826639054802183123831141681009613955227116097797320196967393606394437359870600830681840117590712014690269194756882640026097913522381693535048467757086902512354951430144*i1^63 + 5152102325945519169955162732131564264468902522642055045079751880747072885421590284750861943013625605910999263122484748159957082665363430595975974020737531980997322591468834367733307672162468608830875605569073585588918357011924262905428683248833276295874662101648562335311587766308685972468575395703623808871227460571702554182671907047479676000416072057922494295430842009551103153626922118949783946454220843565446572102504077568926326526757183422922340699049981553660508573886060214867645583772963814813790826605651724410131281364149152349105501439987722372008965229918375982386286967576638264480492693107786508440457101420679111648946483337324561543517143493662913678121005226834579384029897601374935988575813486166760686444611703430352617426354343024860200886653534649214603054886521387370702268285657695659393993047595878436556357745214036824974443893602633999698595319815046526884977552053789188059111443325116688046623472304378120576832311954133050693890483609533154185359688778510989037413492875463162780292681783215369244561056065199366147173741995826724514757510233742372180530239237774298446438271863294641972630024345585904285743962857396707608218758845507109213843039532886960418217179656326417989682192562301686028281382060828110000310848426875377318726880699839787341290831378126084841075412368896806166796103846220082593080559171075327852320809404504751218240452511602723002898186616858614910976575692667612429164402856934803607698406624317156166459183922689191546107248231734512096107014068716738708494496604707449526350953176810866474695298721192992996078671825226409155689577994525482620215474836906091399672846536199547175096701348593416931733231644006880125100297561613668685968825358714993774578850476912345090272211640587157400721772834777002909538253813187257135165135935556064912913650807508666055660579982484080146160798843905343297906828111054770966404962471686792796683571051439028328894832079177136463350071530251275704423336628813090341415136427285513422982435947470649270197978187548810211852106679774563989317683193919105749249527290198903150554533742530785910743044025731458301194647297020788801591455086679853529669407718053543963484953530406298012333958509402336610088069608191363715194399628609085304730067103786363359132250407949651828569432432944914890002563208625552682472375752562390568325273297605918567813361294135315669932668212964087117715911970045089917884694765540185912519231516012104133942858661739560601871124650631188631000043210722049446301001333658484238588307460751872605011937130662735072632988952509047728044952403761281488100335032961405526058114045765943559578515908517685132596834273291926562787774705128252390604498106844597382763701616021479833221981042402073971050673145152254249204452985878766173979166715416026673440553399512226222461373428287433896775119998408994372857334430838647447326386577149491339371550822662879263586373230428967296481664337690156809495241098750480439213780536790305982695074779964734247986844333337321184560499369031164099690371183805948496253990987323995714978931535477881812086412719416432207763281157844128552807574525733498077412061016629715345878861739060153673759259563995108202796684981776161430656228114537202847772103744834107001922970605421492040869600514702939866829815323719035405350610263764749818563400915288496631419865768498441003494453802027126164610263049376333941784963138670129725705768276961774345032313827849517412245762037302406437810122179825858434206399564291548514893908991876885155934824376254500841405379979315964952897432540802001750267342511316280429944816787732587791273834975199007693209116379723896173447662380434847464605521078452599047821783664701927277885677625592646882139945535883032021348563590152128997454654280071454677929968115174849406199770475863290759967623912392177063980551344258608629181394866953949532538499899842380404179641679541919230504521657825839486872982169968779842167658764398952638479776174979220453992939696559314545995119243441617786686934121786366893987980839361474530839338797292791211108248374188701989491134207324168479099136024518157752774816581069929766305266379991532623346031010529169881930862931603930155283768021970800765792961491444988462095327397217157304615487413249990665507307255012167141464002390440636557747685413867973682504932233506121707060145423810755599047398157471112564299058043295476290475606059645150609669581828219288797428334941969502183933327482527106040752070720233409785393653180406274530186617421493551983366080254979929465998921406045943949020628701182260227268543379118580224990032517073053715559637962083350432186762772023860185494222928599527119888339708860408189711386554830367943032832*i1^64 + 148030408616380607921744248763022212844422271694744207119828698835513422983468604713880688776089684241097426067166153109931711816130351149812287158164157502603534445086289502365928110960006578400375575802586601279007954960931041248155332217681417859605646047002254925052034894371592041050953371918104236873250357039120188443065094130258521973330311407617277965271571408331785844046658937906166314919516793190042469950829948993175495189646361491942121445966181495742490043114688831891067519828177525159497909415408271158497904727258731280584777335454303473011350669459343256662792467551928894277669270616741270071038089869640864483293886100596174753583378840023988258793264317263094848374343058793113421563655315013901509168995078156695985962237069331305042753322518534529541926671367329158739079918151247034298958509702299634999702718562976841122702425952062381928342793474860697514054788420271763799944876875113988697033767360273484458493031722870492488011895062950083488112312178123457988121976982383574582240074500052689238121179176655174325429851257505667759985093269444218491962013990920012505485364332589513612142198643941095591253986362356428116498740877260384851763965810464492973257073344139519939827642932217270619678177639466337383366218710025891616646928045848719680759900399126075511124080308158816272942243909032989373182925059506048255007789405857894076200659734604104682685862801618036054584956532771620246273091818203920328667040701066456863258613236167458601967841776599641700935435911714370791597703562201770796248156852644827701926451832128737756592373934327102090409112791277392344323687848926772236977307518680710147020119875257394453799325882016801400707395648974868521026276375170223503708368593452016624917954106881602233457447404104689603370537927649061944886747728897761563872706620480169219449211843172954334276289535689494281001687437644754773543541373001410642452588341707980723752160430165303551821860068695240321520331039157309463503206597326366942162527726331072014162541978473871806049478000817845128924685052562404148913361566493266380696058515464032768856562774813912961142960381897305782991187871969234707756148722513099312020901772845211345321670536617120984963519333672650765384141005848791183808677462165965063682265494950504330930592401975731000525491077544301027877926228613402121242954747866030865077301268773935439739565965201940873012023310258451612820537660697512026633773490445006998837328554734924137742035798871881992304844736628298387616712951381965704722520992830270261586045337531769059473150692192753713471933469981395869183164544114378573338983053877889850734583971190578700822201657771991981052465020468884420412978259695053128302845062844040140605563211069622084193721526656698051491556472313291022264569079775700178056204651784284155796316071090207723288971646904354291805836963605300839861480905338035328614534338438567536045902722269461183884127816537409277106289897108126469041807364854602868623985473717433090266314209897361514904624236426525643705686003157472131929719629754813987613085980992810558141024492608207581708395959428853783607564302856665872249994947701993252922358500934997821456778851419086143370919309433606454081554830193370153451802613566436824677699516903000221293679215850490823589254980065725303742735314755989429057351213709142512998808605384645056426952178367214407974736050885281781139284669221284884468247556232167035788192437254038883855593581462554563130045022687153265609887002519112960097158580883871968393431447014295504813018776610654888376155113007654521552202615116385617133484882750860162835808436254230955544055663156717107467801072544204986596650311152346335070034488562413195672966165602216108572567356924442102516845363730809976258981345498011059556783873287891183876346750647203379611913223030294417505761826616173969613561848340054925405259424913135278584004943378643375170083135302602009123147122477371729727592185260550076384179256797393675781695555337109758356797236562738497251803239154899232667776920188118758309509241392581364252641001252381063800813026845801811865139229448375843746104003858918612512939655727094964765032136407092698070398139940289667352090795585290965842767512949340043096131858664102451849187654149870699334013525825909972550321810416913192401335866282712890801639158161085268324199792000285558055708200848248930116975021862743650789145160020641102735391511750406532549529451835976091464862955577495196042389451663983816678635633372304834022259778371881037421056623863564391892992353695598737020309042914830726549263656570682080266099073317494916007740657734172520092713335227139157164387653556282013793509301995211841768246058662653591552*i1^65 + 2018247127167455480826027322938022895785329363825004231444579094820685285578185765354079828925755526941261039026455925175568901097343845973172625606054732911155046039718712075536623392233249264428294093808267062394116840664469221976948039433497156619329163062743549203478615383987915730848159719577513381174036702598864098224310380884651617612985684565982083837455175142359480203173806742126207074551017110998757333348367050981264915698556371730462076054160155691181217954194925317054268804530452569099065785473977102165657465814840605880073398561712438477780824244613148843623924982302128466800371734413738759927005834116051794393290430293261893922724267507444753110352209494754366552990238062566332442250515745564145340118227501789258866862856405906453005726684042055646280069249105209859756794530394300958095613252872714764300878270247790059205132110061145393994205066863140662507752773829702963284889127846616150336757686906867340652640416319580642288327720076454624558706641274072509757024215911238220544409643753875291768677875268517405052995763906936201991385447657586981065161224390308126259486909092780530629159389526811237864425987189939167737083830621743247050262100153391198228972634972697369519806314051714042860227613597854746343524625427553696841805045618616953721134403276956762824856228675497370163556285284004171598201393944591350096346561924330495294347743577199493476782008312041335574735351054187542485119087366273527195783031825192055335547410355231483182348616894689006844651226650115658562971925566183446514291576794903897001927822270185870736713481964970192017208502776178521512851368445786545701617956497192708308076640588041758535314865355824150617292966019284968522235831259371383364343395976768098840033301406182246059923822943675370983803420080081472395416163834261642909505346891728945381186923915321349312008182700794708513993589078150085675513366626461471582492511877576029466379246155363363360711022514588125779582683932170133570303408437359218772980389528452409289321506082283040751134088366241876027098393577460369941949890555778882967188880198473422807662369339160461636156838551156759214986997609376028451625722816230099339129656967482818505691932740191016383812217081427261712652913448806402000190279562747903884036452810383880174087014341062394048006774300443397551530707404475340640212006614400599298615401463539959420043488326041406086340092849560772534482297853455855848678152495665324070114666022731011730573020513645031387792941008844742514367009658329420470803380097049989062272372170269903125887606742510688667843170278547400543206007443324620556784694177948553273562188811023789146147521502974129085489180973704220237343049619065074898393130419887718972731325743444229418887826589824231316025160515335886045914051063478856050795795959744322766987838765735019919699307147965866753028538595289631743248015188200997547863296971849281401857323532856964037989978567127665169075604496829003173997543499087702596630459466246246945582749889341112932823494133280279912981480168275060769914800709155776235890023253100760502121077742803742114039756690454694541661837321152886776210452881739589914100849145610278481310510680955236172705787278693231760165422644388357142470824403284284607312082358864453384598640931809438651023786994703077451226298788928510022850181618558535237131744216187381149031332405798428778581383266639392949848804108810746909417032250888845038898081807822115094788085904691956921633808478536925142552818167448836661514365283720768615796343057247779394858963818907312529087272120325513476850002051085004789156729163730632475999226214678678070796840373185593026714841311097248444425183303558777463738449353665227084009312726266620207614662982134514831884398399649607811215282972639647983079969529755585696540279117552039350181813989183243824129838841825607310099987446665873483985516856672288646439311771051102797634913027163556360155447312475259691333698140322099276390257171641968841356333534417381899686798148923512558384043736906713252044654081611348334946381363212316774401767183599815332063416219522737169529550862710088719958256311942088857431552551778940621788415019622950547645095570512552501167665864482938017701952674950637132259783441239081036917938701483965817207999229013096812483630532916855806177260393976620748842260118175850438204428506733802340939065194303913924777772055610001371374004713732230414991331640297261037985749185038871327533464769826287418347831778094721195322037197049883341740078078249610942185024065999895468947500449831062404196336729432554445842492611259550707153375235367057144429156310630667390575488829013377047429346558131075778991975493295383956906329581289472*i1^66 + -34791914963852900710441856842282042593525353997936205826869616494162560458715242764264124526754549253785558464445012174365293629187818932562077934903036017396963121214417563250536202781953667798753833526738102023970065728443343574701004761022811709615961727525436892011981143054776611301665611209041494259065519432576074839098925273479244478668894541740158377093226147786529283932966335524642714740898553632017305352103697762180665029664718516235556536438033952836426058630809400955764955544091688368743350870639528241038788521800452509870457560831345597895762925083786792525241610797685484912399960606636651190071688571502806553515350464253786963789974555420110725601079397334413698753604171594423814345434695545129291465862061433667341154815515439859842429255193524664666194012358705550003593082019045218744143700576763568389273363692581912929734371456288579521388129882187532932598991891503891286029391215954557230968041324549223900034277495706398906643050035010495997462887472421463553727935034060213373988691771069897217677112732307552923494516658678161220892842139984611099794675300058019988745797254870757196137917119227216076635881042666128862880993219120651470554176534075196483430766570645134846488838492956824501181297209099089104759484781930608418675251379940938453589566428052505126889002659683474332944322062410040119264140734912289833957800440938181065940270500904807124436421093673278977874855902640716622171231273292738683970785553867365133609574217674316037696978980229166869748823761651173410665284416098552555963903800819961072214540656690699343437541102025938350849744151215075170196203178606011475604370019610706480558985330776215681278357960998458957102052380020557829951656728253250704368614576990827856132067307121714405105356804922724310587866534801770329491834630498997280047485943326744338879849348882413360068960778253199505788203444516734785131127977123142807497413247826258846220626799834870598264294398401473072216197487294737462550796112082251581797560098175373352831162067013876951217258920790867584786280001917899171453589567717396873822295133502900297298013774252765049983365251331033620797245888491985273937162495534763186015239811462927933172138753985059136485460075247892310644445365283950173923182296954162262716093945169874810835335856505459166108217108542804374511727187945263969847603657886496801413396717467460578827905861647139648014755372252610532902393558629802456352075784367757487495706366677857041094075614187892148876414173624632324356348534708523755036352450606241612579085650754597202413320295891182828675146531074029189690903594509700551394470077377129977396069139756879436781514456435018237684652664779308323892004492080633395975779438137929809572556016772675657181994612034396422395179455443042208827284454724423878010968977123618299408067411332981845746903701393759094221478364635387531986953361953722778156336374719792790443395273342531284859889896701061916743176265819387870348385515946979756642325773490676961169348062910622505470570399249246339953598899204712593661024752905358595965434562531126992823664066340298024183457998230361296365103021322309937144440744593757975849697956947762258281256094942353229069270567186480662335871850924457351287215839319109859804066260841270192336406090342579545971866713743126556244458897750535985201499954115722180283357610921576511499506561510620150541610700071691371335647811493202470441204681640211302444595276168621421276802064462405923851083488478593817197297391620825638141201432999995496253609691077035596828299436933356624907466202721557868568618656145905573226519801701061708881322462047565674891828808089673106064985651799221268950032913764481811721544539817190530975601268441002760834500191058374306771652281515211859742342952783554771909024130803297801170351332266791794489316507185759364370983823534440668514592436553874014868311464304192492367288821884096521032645655982001552478380703762901421174842129618086218196429246606724187834852335335192892066439620048302588137813158119393510708347886993781375974315031576991632158542596199374115185630141974293571605624432297170967175039685543475027142820288054802521516443039717984530029225498437267479160266951060061342814811652871157889080085671005924027683352984847026460515182862137676733470917157794530651831013893033908518974640858535737182724411555245822836681966076789615042330740756303531912300896803998959844015791420791828963108503598396842313136182557195246326476931168086107730592527747902118770801668796159426039536087864496103878772349256434864568318431667604276695500904658378980018737418855352566868511635890628211234285056930815748991967970862326069376383635845832221065964028952576*i1^67 + -2188960553999280319503343476511875980642959078920138782794292020334763618315757223906483715406963670812894060249530188654567942843346211173615154346353722891441797104172606056614575872843912727727215609811150754657683275614666792418072239544223227989301415561104860054668338121188529512688303895172316646043334644521254675522898313365617316427375662772518295715604736888382455556239953972966217923169800147806389108050995561172724154204122010544897662396843057399650599556785467039282984268327538848446718923520433834490368415829392873855235854881812703982999648270488610032693456999167724621094359628505488402081304592294940320812919054312405578665541501286185776456278787787554269585375933964967343326033739281952199719163340578868140538023046267286613575002217798467538840173663315679169646630785916982234443029716751602460881387511294053944047375390456827013241057503564581658479663021777791765770017761341558248580146130079208682411519018457045365534050707291826486450046436294971075530386065423072444977040003436911015630494973783909692663879027065354014758741119949824666878624147893281240434670682429421341228838652018730293561722279485354665352151624943486350520368817884677035984584713027747271103056189380593251151997128969273508742560542686654960666177372600100332922372633613966691892723633627355071851225614195565716421239889686162583174460464594002820603801663808068743610321049726828212722395848920629430640516567536279365488619896966224163002830337599419613624906150358570726809797539067423722312803810138773936357061553609504611587098484207158984636036054201097633286096620671379981311433113744192316121764297021573183644113475086065796254448128085659390379029609874688878283784087434711552142005793005262922361273614807152886603158792188520953487087417497780105908088430111330677452084636811751218689531408585580626858070341673369804908820524481418570108472749065917376166425584750484899084623349071856957675581754909297100513456753147049098357265275963695481038083900119695758391071377276581532688192843688095518718396303007443935070518989011491053969277222057991766283845807720398627500159514351686104301024717922191410869118287407353774119029981639934687409116203171696228714172712601387255506773225175911358401922038170714423363756015492588914821778945734832571654261507614787700148240054758477875285959074774905665379721836996596884019332048855988352870240847911538802204201946049687579438819447496591449767857818230350546329033095474844753360488472930031421214037909541920974687758883243212787840239862257042291115787335369597183639045695186382600268481036334288107707631875909061264834558356891528571203067011185243574395259714003227285082317854748214600007202412178097577288365050384698491542092443354559719321597920090254865851035487251577552166328463173609994677603114629672313680703436424806764690494932930422013661895134643715067457112924685043730546181155099570623734757325931525901937238115086179505057394249695887688747299673811222475909070860856084109340246821501554993158003428478710480178837596606114749714703276676445081782930582518384771177538935536310293350356369819492739033446416736455989242727645321396313426619401468992510383404238800258894281790281621839241410005344516618954656380716316587667207171213470946810278215884339396911609912361060039555677010167874307435466485525358973425259922358094424473082187517560261471479653117935962591307170850015286043844676818051616989984542692341896304165159126288991371232516613652090775026302848555569498179208488962531809377532403873488675705282168614731975304007480194185367149416813787145605339559293309549194340797156470701595684569924884486797791234900225240700239121522127674576620431737935088409529765213381780119444611310964281349912164255264003524050707360477508546472762147814947079899499863864017460258778398493946958664187323510301000088818594866794722451759351898594788847531189652018892829173722504014591243489814492201250738050331604860285311769255647216901435594382395029311023755876862813283270465914632990275886292253509181291696238388739388514383017326994565920094140062145008142454900105702867661670690552436738529699607551198992325907027117039080137037830668641863610940997388740674910026978484132441288452421109804804003279690155945399875702935358355307469511845829528266952914969669128361945109863105795518043019891880095721409355547589294019074839117678292068316949513100805222350591218628059306380393706771571540786037807762661988781734581555306722439038724283054936744795623039588808854573008100829035262728267121303905210574626582746976664170716322776814407462871098924483022788851417540870846147537367308091428068611803289942900768505856*i1^68 + -32672554819027020411181040121302236988239961351882957362106120436931087552283003591715677127844283132332787474218674411945767043261380088978926497160495956652719503053174779682819808067917328232062492898019472899368211601122621828182657077819441742752705771683847552096085545939567149230647243785588320870788471000889761971352531567772524137852959473457907624678872643514261487020629112125115076139360201817419756764305749247011437814861396716568307062137208082933109982650351639551497492664141844646803792093917023258623699306286336147683130863940589422466830405840655150576082172146261733101472037729585244653828358294464181726953542654639334423800685600252241244128427242500706004850100868893735497388054993425554721621605735330231034879350097551608322115279128336642510167884672202926767537108352365195052226913652509694785681026381894877027350049054980807341467708861636920612473347537324874571749047116754406760565309737821522080726333152676937170127699987083727657051747426913838227473299862716885058234954225302945470308563779614809003504275112019316025709758518978385094474197450959586488711939836598197706769550314651186390704093614037882359150669216161056790411682329755298403896045222162716941479574310978607443267164864399114704503959168158707958345073406067340949259941501145729904782582968325832535891487527950242199771185344726184156526681031931805305182723176675284993101156852842705671890477066164220651840506677742681620349724143048943708365841241026167728923168936222232849490351792926546843220081557179375681356483280927800396911546527464167480056108289397012305239191243171257054907892714601704799656027451716349137515200344787377700571251787422678244503335757383421598044871863600076179359449563197551906982015990970416906240284828149661395166206949861911896713488458413813875050342179096373292925597920466133471489843067288932100044228853917162879228491431586238631823068835251604326290230772460122342608560158017901406524362283328324985479827913317740593607861633108365082936575370836665060499910801839012696735635422051063264665789719028456559155433847832126866620542186818343323612932147756147344182959669566442519261332232285517105632331620877540259512516596187796940889614167998546922521989128502586931111624058530470696625255036431271851137851571317986975639607209989989084380643209895442550772422244188798192583731308179695549742513331841968297659058900998377355598318184718671175167478907086094103228560613681976872089531251845403449680560399583570043838445110041726780136963945864896040391758005127327638872711315322004757888020509828121052312956532852551520154511054095592856468119266027770278388296181446607074178162787685264989471449587309054188828900315067064137438079104109547333352849493947853202865776686700187204542570807421600299178316148459634491516285914019330636840846172601065556769182971852433580436202397469981672427390340884241108870594251657640899850095698887692027261791432505922467318113644650303491434671690996843714571966505631120767725652309184461336916740080293069333244139798295864650762717963759420669176259432034277518082825227828473938071662810298268249560376609667074539969184082302241412882302494234128023132797632118845485888620643247364266027103582126046972129054386456303317580812056542614493149109963352258698999505988898488130011967532362468237028133291622722462542123790719265755522812115349407017525045389888266253774884545330692903897541541923751134901871361135281163672768380231510074443764755841327433882588773574687481739360372656455350022855234830928286482213084284266007691156903571052882574189863545406178181663101076767601444162291950393757001843859925042313768090088112553464176388242849916018447059667523612034579721161140570729102306958355950151453214489096967999555467757030670780287496259321499552625242570115715997705544399966625988249592155723025435197551452967010288273984910764117860730257013460039028365909151229256474517668797236079699075793845234484272966462275100848064953512737472074244397554406442384556101837383954882532757359078747685707524789351708439846013619002367264486199617902612800996975018668599686709512940102444618172882299409044775164598127229687993534054314413070407710329013363425202867412358789792294961618796621384980900379552688395828591785146104577014509082179018987576568324647113486135120126628235468547292976215967370353994775922690662985671021905444092658718751397418787263571691088898941728386122910318404734371143821241854998974509510864068068412404045334724914905000839454229831097951189308271861785644400541963799020752593493502157160836067116340589721111642873563901662203772705298733492837634445514295128882456162868932902912*i1^69 + 386753564886073044475154311827984176029443813891846276079662396270172718188460564771081822424687533755202648409768697610577409898117070434864984767524930942258553832644787588357011823255518972156165745791377484093318872375062017717643485065468378930231555652945202245857646853897297308276883912953414442203060963556220174045408656141968973750358628830207347188782183496814683946186454889810419142059261470056585296068218434379463885217975789228858467049657697144835594700779654553447978088517475873301036719265606063300755057441768711117314805246797324081976807516201469634513587565531895695146861403614576286724217573464056673289530625385806156427846811740407628994311675005050907911039813570369558054422991169577548174184715219812958190358437149969582705191955946940767522747184432199895174932847652619647327926440496987645358756249201759334726017151185541153728950691332022759684498329452745985663983971293946461154243786880843755240280077162749957956448690253021924951605755568538552050665489980289640602137891858581717794127548800092971932499254144471320610220666229474739549299869836141001065361862602479195158709972819244454242720203011184589216810977790671232242649832688367486582200148713037745483532553911336694813268628499064987329114682558869620460828664391914621775008789617297917098380504390421434424453985303903732076579073850128648823866409627903072769596035745369514725143049161320015076754963293785988191612485549854649038799383213572151116840334132100488841451042738394196025898774574546320835412121929612468895479259023960959392528917021412895304197053991589445215784233875849557402867842998775434292712343114400872860067524029980816116719705349586731119475357251868331918395736319809520243248893586698675971940363942765072949132522193824425158096049659899299177026881549957181858008634258678092858390248445321920698610515433192677270301196866591934344289410213031480071158319587506709132106518291658036805807576532472315716899440928883101707792908774978448809616070705597885962168909218552052838866364995064471295728743661400803906797761455936086133705942778707616777297519873315421972200389495854541432115596137159468299431058302910032500507316253664306255391181490969197719945171165735712922089934922037705630331765234650847604584396149566837233523354184050605145157876562940965140872672626392664388668234474780118113394931254105463006196595872289555861913125473395508474305192443905516587775990135764623623000326972111068394834241704648257746228621320927543858150221953260745010298750282539846745534990361747388962969673100973365853515695230451414869475850850236652082480494497646963481072796027316281957428135706933791206114963599589666740489800965478322271304469375269984903814016188351996545587224195420434536258501383463794533911906910239980967372638572376104954930216281513126939059005094729624061451224691264348788492619932432899217257542385445598210989588421205713519393362458939323854477120179437230487072881500444274053246730869604284839668729121679654607742748347098062190697033882842643236283425742380160302810275059444535880831001875694689939324289643778340967466520210397004821013405764488571947278473647826198681795874357825574681932818812323583591706460189295923185731069399222532808577330446941687691456730078729708778386026930580620866641039771689000055637898963327628446056252192630076385097480409660933702512755248952980399845456156896424468746778567097698253161519926768771249990167025809459824366748466969072663244298612298059054235530698281315806636728906072430720800385601024503158157607767746256976599196581670279490171549850775345494589308737081496321382190220172978334369039937023483583367011264046164914743556182332258284619142880634641874047330199234510095584603950826175525852921690506283516876807481168896706864590639265210208604861927503241993738528806362922289915020012056730822550232080521773397344623455685177726466745703753607488098787029658959814140090981800661265390967048946154669331153201104517886952932902760983857905896327019231426263474420682508804858153455038365832162351296223711690911600611414444388151738444655540165680343252399234238531250350667825486253126275076321891636791068822911376530791844384765747991267376490940396850502329901506925566777574277489908088664942216401299289988794298192047744912017604151579280996006885144252916541367928016510926862813924192948400980566748696646720251743146259578896021842659269984617569633532637464291742437647872835700660268831835031194941499489058796632820556406819633238016227401408574991399384416151433780084602822478565836505817967296480115339353984613393237094681380640605803065976519706300450459157018810313927725999456256*i1^70 + 23203314230109238644925645060659034134576527991618120053991012623497724695602890051147074970119990972182517891553709008187739714803718669101336388777092758996572706071928658414926807576124815698692821237468207462479023419546709551413658789933152229066172763335036640913940942329622142668312362211041365651840410469624119165252860522518295286040571509185630992488272368997257373801058017791871767516264783172845166870507394124897422361257694341256443901630080594906499035864291969175979459227398260334346281696191896447980460359843442803998382699153959759554087620687841812308637349496164255791930715427586473531213138592296676462081214700905448648836818047245835674670723857937119660223895481527762821535963482041327156378763280616107873822880755713480688105192517717947014913572770605830651628372754072644772110390038670085469108385920951207484943744319644352113507253986432859721810250589292182380270643931825139034614523286870760118207325391575361684355685421198712895838992840688872606045161114768912964515840217781887861460608741186399730769597289791952594544872267637421495768210569925602106889686444549888541947517042634975242918585917539846773808669776657795811134006821512746430861014182110585191833118012647861698279585158991574404279821192691557471297878175701511818145524435498882830067403584176066368893311355575102342882283289105625272695110901291091457630562512455433142258409773582300265566590321620673215016608246517979156087119316085820692873213196170858383384035544324407468222192320215991846477680473408794728119568917653992774064806311085165608518338021232597864494108363560809803371629292883204921617378055799738051098111407290732053397542007271327432727504734386744589807434964862386499819094300829227566183576726821757478072817022205027534806977393202557791464318332470559645822396544847227077088398323255464769930526852982724214727742529711314666474826150901254437931086944338931983786787461785410228450726091228116695157735464832593164208939382130314936228876151613790523230098187359752684554727254809595268182919595121671824014764597952169744866624036532408045328851477750853598406442182123751939091975360168913270632622352985188192613112391921467938767389577999593224507892797002137579316710271185608231648654161681851017605169530609612969373548753683041728928047987040795005962764501861218376025821062178415358203310361654483151273732682128271371509018169269413866528032527776149728795827947458590148238504945516043545236149087799595651060593778332606835185806622841497207793084511247994000870773611817449469982882713150388208043039653236276280160196185812623252299662649671331639797926201566022877722005879368772379220900786701163455079961844971001058184516681570351424153918553446812348816613970378877985277599565289498449706967394820249860405413094809591395181995207937955853550426234865168138764905168171382739522789100771305370296606621732130059264299069599739884083097254920099095948735493657096613791993925064976051854470242210884169953415305931322187883276550631376750365331459939306367815755966813526347936257403183480720906226670499723774583352704034917598667835991146712988404249230213706776974673994833664888784891549183908963330244347375182576208144522043843516667618192577191374138971568596523791871172265239483082115204829433290821207900443285980541934214977883326896425796943015653443145879333102825114339851049261782902953622872388782045453161164228390587770767779850539740930453819585997197141615677827044062353295639569107806127057711507783290968098850762790952723271760861439886676367888767089087576756404605232174969950033143130549957382731732431077010611832337038683987865072125623992257014389665955996808886170981462228823253039616981424196206054241150534551160547415182399924914853302463746184797757086348264895911710198406194449105282621842808647351670960923749199695646143421613373768256059950220476690244227869499914030575572541471991509998550408593160799073677767149603066743524070378412987853237071200037120624881164677494062283174389171734611644191884312971601497761339627934875508061870500137120060701112449766803860714790539130675324749471722565363813064127234686517367675384077879073686733295632273942062512144994808026020887489561662959226930603873233020174380816899245579457413663454652565465538937193555089454197222712673965091931208032750859197663793076492882663773661872343312014859599493861534938461844479996526071054547922571169296471368025348174169445412479241215496540159969284909164508472835139865758072114824743589578307395118208172539182503872688846167610970252634473823222557624826919829053038286634814436385090185424986349985271184853330156427776712045834010624*i1^71 + 377561353739888232416697103454549505867761348219486311537588758233756072820800649138454815301399839961267940283332148752792597061602075788738172854574079039199991582067882033086851947173317013498157456309625427353596023122838147942721679130634668878802607570796405789242680029041035793596727977250242369089229644208464226177791588527497000689183507278450413995538036066799520643030381754361458360176924860328077197580085162454936192730737735132256944190734062589292014296849047011343339837868543011266463281018449134369796248578546985170536021502331530176376063421832656399171846846597500618041767671235835090573132633296067972476345854224311095491963667142517901142507988938692473545511853993731864675703203659860723456178223857500481222249813316777136389462328576060350951818720556855244065731825724580745641432593418286415031409569023654622697932443709896455449430592151185831644783145840471335124786163269777726409473297132843808733286677340461998409761425826645889736901237407587433282255893690520336179656805609227342237040709578690560024965263100782349145987945409802201136781967780164402584398632419495124468957444680552535201107577718436730652508584769825514943537555128843223138536084118707602084011249075056150133549349792634580982966861058568829570389273675053760349049618328769888239274085523959312082441457647843565724398184108628436322145516043051013596421162837063597596023473781710161173221586419863919541074963861545893836985817164993171822041283190862486478931820058872101338333287879608722674839267959443158996074821594638782107406581290487333619673102096701767864393475557726905075246098582749946505679325364706931894860971170124261907236452115761983677187722297848697521593874605949008981760664449336041896279191618318067716670668724236142974354433882909783222712126651567277996564824384293074170165737123026944682273194947416200744631019105038817030037456172832130256599818152517657707547669500394897885799995200357389262835322672763837484959527393911099394236839502875639558810797030616467896974215275945843890891560517909921887404801666515472453041660204192209121290474458528930555195540222982652029038298157898036474722423129535959266986465830841276746542967482081591783951848941611074591856130366103031738412262505463092842527367447381860010293880219280007288546440370866592099302862173665356974971581887082843441551826734741316433159812971766656859212593686170090010163868939763369018376408543774092003478575110306975133298413719982653359833378526059414809716108097318074078811642520541916346263524253849802449081585744816933703176263755630881598029225149969743343990867193059302348756168824170703387546395310588673746319948502678351751815912233989419329133206015073306556903215827111305753235508153145744089582301792023869389969051051127318428034423340312840279604859093513491478570634876016272162822159076718406154318673392086252705729201084541846960303147176749984846035279807889231703926393312502594530195664381076487752372239406249944157618971619504007846607007267234764710629792333773166392201009307761512665208981550986377120113569714041883897856651904884659602494703494731478376735710185865347016470942576569542881376380445115870454067899027216593298164009228970867756257255488166686795826476861865325846090642837057575221553007016228972448065853742595541022023736779742794340003033801357041874048562095235193046439564852927486679322607205408283698184181270562692984794893280598557920507693427287943360962918778814476292227531437867297688536519819991572628860014317234600674713490444545821123159587952571012476901543441044608370484115365787545215661953466539977889159774760630654697337868660653586572351444970133753660308761065143030542021595212692897908020490745527575915444470427742088428519224156285347673998524168793966327758548203275068746500552348524151528739689299197987632499533256577021109225062458775540008056793220303479594146071541220242848143901895334239369048471908055593577405784192258100476739203014842479064442419369274046938249203717677573646708982898852099364689465531737065195334362669722412866707696699968817783231641291006319705362648202658943945332353446255610133366426252306626125485492671093787316520182154776317032594909703558520034827383565815528926366319191190326198393170505239758838511417845144738706503134441014797622655768882628048857718109070567579733480693198282809783330329997726170465625998952717685268832440698937545591723484613292948083356102904651803391609193340699378422851396095357459845110357361815024710164780504505455519546145890388965514445475774092275325837764892741264267970722227922739282464326107100652318799675174186116690425753185723244135579648*i1^72 + 2005804483610509599219879527195259747863290252759865365151003775124430386577701466464201177980108327428354362233329697083952122177984564108419464376660643362088087288660075468427045018313679837323092183430617439053666194323012321465223543040164176677952766435134446885721926183787185253484618848284545668900392957650161313088547346865854102288356085056894457652216326170053026279487740687871982299165972102346074072714477964891269666230688718001753049852512241845210952676751239169957056444974637506832315287983669726598904359601573778907909136964168085043196807740824385874109804303182818187924876381142185842249585660736196377443909530815937407051933416684115696996155400144240713629973231895408787480599435407533534160360579372924953756714203543142822482278865024293465448173885067932301014962204712437625956811308641202278638987505686674564773249570339747769499893950317294564068976439308575098023947348179104474518205565210227414261835856817481615367161539423199624980691826862717431183344886309006682097804517313458842886097248425075249335717750439876551907357648583622082422114848889779970631408175701197574465364013306467533880463999449509229505620240223191201187941501645153257269467527320634520910062505388633997076993482067166470532731157357037190272508862005485217226303144299061619889066243472672198522175258534701362374778834542564859367785314817395614193880054432783275161124809495049908005232679885822390430685416818427663064652209374619010070663461455193711871459972753444069502238026655786742204835316328934485615356816700968788543808688677685010154541384308067595631718015843068233685730405750573157034174423303619106015847458236998490519170660544999650880393452966278329152378750592627697448754624032074942613346531873114493577066025606795119216671323862012626030802844630416862083602285284473974688023924889628506092478610661139753978511977968476872837614931996017227415213037159347937118718085708743690134485936495701816426204501575917100868821047321095134620255964067584688117003633868541510011403291351401015789546485032071968354742007174574512013500849298399966651616239314360007552912059767789799987908375434939864622072843145745625952400472799038362419525561421923323685747677454395587508584611767338821108747972743079937336944822125706911948892949175771783342354274859078538669650375628601565600412454305264289019356049906683764298736065585552039562711570713936191435215930620251682515805207695445064718813773113161876080864603292035211585658609868979473159525567152652422838925944709195192269777470339014578949029813506939879188349540885285450972156218585853796557869429081798489159449479007680003547960265079052607356140232061188620056455683827729653111421590431504241881392404854919010516141625286207779861278830109832740226193973976969114428981152319056954314761515686053996713577139644685769119704531302948931223779824604663556819277911861161367588534042072925565943329525908850408615891136626864041276168825789763009759904121764054158001301463622646916609365858483781209201176538391669520296198837756904175937402797598370493385482784318458600310601641807750360974558727846853573735694911933293622029621869443256924527085662896935495186635309227664053095883855092661422170853584233483718054115045235416550122564421443765907368679097605623558301426568139137475287299506239571415655761615944576700597814289211549629989477913675709517568729765669293989166920056442881188288341644215469716996489962339993887450415038482701308285374515041321581460597738789658794965793418033882170676006949554006387668404626066693237547411788275348184103946864558115870665349968976728704424561688498048272062329273456230354043311206327426102036704957606287231793265014258592742494572921050318551939492363487184697850946345382961282393154375359514394767598422622911413885769167272343879750434285013914865538369996691199605328633107643488274003896009376053299067714102817146648939044329470370598515367962338089931180859108533836078478875027114396349556868992993145351288217453283108982613277793203341738371931179983624753075738048956645231137516278692019891581042175708987972090266334115663187729459261351066862077564021464740139719527630738684002005883581466014573944177161480772174892918591188864133182323091856111678539481564093835530893723614290217803061410089731633988979554123700539016252306489597357108091220494377940381315491152045179660970922628718130985124215657329887159484954008238532952297477313065132441461921759274205211837424325631311004361974073711586602007571776085722529650863617486373404576083735661903144475179172205958938695479186470952004425128739969627221760377591766269787759021335590211682304*i1^73 + -22283339280920344529805250686229135364244409767941752656178047869041661649799376572651161375487987102401062017956888970779946043294906628639480470175620948786289361264830083615122257861074149485036607300695456843021304276366471520637649906497762409592181520502560870004431661162196131415383015068332200456732422126376138620071017018070760823468158677563270558711427386452558451094752510478085861539565359361447938034860639331753558356906828288183399471130294123827615938447767816540573899110529559398748392613079098016266582680769198502756588414733827694452393890264461046182451157297589341511280871982579287013868791942826353879570428779303051048098638376334542544466080837312716099948288251264924877556065011008263558521859039067917487831845346953984385535573877855003129592786176757228156551226524540475113739136224868600079387302029548762733445263262241308117529226570727111089198681521363512929259344101734695814921055751591822281820725246260477317891713638219716107862590239520642497937500819056320801819722628542322167819494235396912199086185344393062934831346579355753250018232564875588255724367336649478893550486968773463360717955242742771966443688030849568418319276636430175388200499013318191531623849705841215903294827851778755564079927909238265146834761038237923572286373625894593812327333896658905725745455475882858656911338668908028715175741927954370150749933422168474296323986524461303951530808658322627455919082674570642906544358107034226513036469999163388580598817369252507625016165486428827085960687666096194560756951518853081110525274694325421388685579053937922959740746991587660802582477954026792786841172254065257941799178444725106828471025347021066605030966888596615680741312080770734324152080522915326074554286206448546935245095191399662274287843373155046791787574041984565970891470751227239729266993066319393932031381662535345593949473477191813743501594924316579058180471834362949926521728522462932877682849662644739191115474738881367347962019724321469574296564589958454031162944824115946181099861011167571136438594203871780411696405130379329062995785981494912969202946212453145033654220933187904744827999241130364607327826230072827877245014921996761763678943768628599287485885188675895158376253028782340748125897074424135925559583697180795388304915489305691899295753185108020927800271100958546224026398359849759812755196064951999843100009781898619879589758632100215065416911951489315230099544845519067324887225163047003842484734290355851171074773491334128809859369251000325447931798749577957896261665834690484553375357597335029637244190996360555047533570345574357305755971257530780534615312474928957455321260239287901266239989912562338284929748323953087802473583563752276609078798806807006775056309931354128929507676061789214327506423661957477686661763621488002706342660068702904278461576126583774110538717420029903208207579785544966642884311097878134465061923778240243937979770042907520743829931304077865916897248222747200480498756419930531208705498620763172455094695398532541184652812285882914459454280303890850814526465015986021828561383842868267247355716983104935647655853261798274750733863289625796160139668000798018291687469806246583753097200727306982555598264424836900857051038157051031560245685260448986875544117160893109474920858418257316733790390627982858362582118835486820816471239191415483148116876293863280207029121604805887804202871974143040450113639981675557889514245330675508915070092087799089401650586236305732502861706860242964065292719527220800078422342452964938293636164120368986256343298038231040675282044184682763973131741939121365710499026650683813367162647409341581308878431472050235413172050494319382050118400900317996649561443174974781879098791211733955603030488814179469783739536961249474407289830454149210131418042941033749914623656449949699949936908497915044825235686177246242858864003206111848773346862682022871557803461486936613945919555731595266571581272114957419236142380124683096201089268927906548215368524558630047459598462616905826109097905865905337998795072259949139404391843623310439377550643414164599117774429328618411177382261697078874215191737945991707234719406980513054132026366318321757993420021282981382862137299985923134943820769964503573581148809734194467348591586311356911326861987383054100707112707576081392712794359705793501490384578522010579602400077881987222536427933660626110568960603803959813400114901162268968442160430337558012750957060478394146020137003246381678732098541569427935776407447265237852317615290090554002258398798181395057777984911352297215505552055665662511964420524380795662234715395281658485677781281770219724689920065781366784*i1^74 + -402461226729079818522995893269276418540703273527459114686660532587475966983971304056802009874518230768554592513774064863652713835749566434273629104880489967085000392324264696466495964983296157984711805247259571354139638933284892199012514808174711430188096386528494143086230195689375973834259259377899210090855760634867490656040569820753381213988498441127723217711947851569816160353722453459401850817704353005073565791445182732230096287303595186158493604791686098778187985961051080142373382788247661649105561506242800223408624974283741211927365897364651872955033405104913482841051099718345629548508537764423387620674591747164732373169284780296497254998959451473263861484699209380521503431051704323787962777767494306951349852679801889576180929441919996675343434887379148282174489730794385369045592734234112468355046730173808056292657306790783423190456214519783769234504598143300690965125679373473734440549306242559022110227433085182672787808191783880512473161765814637822631493187805058145932567958279399409957772257459891789368068491737676219834825973573302096082411050456526094191956318471566459416626314869590074567545983655473782849457434127098199124827435436537373959654755247456683133504906417810135619472329839916665503652636318362434345320914246484541943607665688945088353832796991443058666391542692721762188981809403064077631677416152347706670128780387236583280648314573094976231527657738075724252366781137546671826666291421081940499247771247830392501652934131015067161405642539413576523905983836320688498714196159029592666520947041020706126791319141009822505234730406443058603233474250180915119540867760426164294446547874197888982330057238374089952799668424178559594007079013867361915868059126455505597802752213114109561621762188360191856237061704038862921578445118459360637295459510799445206673672408845923723108387025283597468923918302872754751810021051773638754179603951188205176356092148677745655275485608401507347490415416302659314948665329714201894781307501788348968029972973678622210191948362786841880225365758744418199104775318112053951006481624017992501056206182321389017146482693125086383888725319812135180051318043018576615729365166740875304554853303507067103539510318223347447114065528450568307596132026286000669953433970194109120765795453441920648382146569447076214540020825322642155589907573875926338781653445424222742266461182766771627458118240727776519898157343446386325604235965995672412887126741155423999684765497483573731996474169439709277625650978863541572250850319068247707541174166357804854497671934118988527442088251647627412089553519481121485395226707866506217556584258331225366162022184997846816264773047943447778157127416685718570702791760035272049546448813330721155519920432551568323886947705055857020281226851569137735620938119255269991112095599767927020482007296123972848012443230037074261244129159590978040046061920277862619987769990774167216484491567914669058953991372797541716796158726824542801041915472323146050832004296884643472986724459612555808307810352881911991951964120074233634291840269384918886337265271903387275077568358482835454214035734401345426870140868637677557836540602178936935875122372837698024883108428287111623794582958808800210338805043034863560872699923908576594127648821043480232552648462840559668679971653634458762537466910530397943786944758779794015444855258336735654038859350996960810716572320143293613909678532965031095701216636382523201969059645102572531419055881049036020244879657645179691120031931004974411997641434660521032053270478909622307001025915982620822126030317632246846703631822866440907670710503748783719809899042023019033808444853669957053012609673142822271324342030293603338691125707933573233834023932447579706034267677832915256468762375631708374341924150639165077120404738271827081067897626502881677493998253050808176956879693749785304297038190811129431798634766274794454908169634799088321577413067097724392690375065482344803701084686448434844967324703468261348881832345000256390157904379341268691068654797883223649591468184361274480703167305384783201523277719173535293483840764265708880802929856515619797130785663254455839122440911951598257943692205628220162830388623862353580426128101831146138964368880344690564478292892683784157590046486453071462352220794097109996975118051132525300696422557804189956806404647174509323105626470759403323454010817871320171717685847912839037131960259381480226955100279527617047961857172333792568783281532285084023059751672937776753335545385820482029810919468494179471647746882659497256632497836847884652459693223609771211183027021964794383703953392495286721151283100063282826020625388860107591497285632*i1^75 + -1241024521056184269484272567271109129935333974136666367173242380166685513597697259909314122603391526940723055445871334546996556248247426537788201100716355956983592610269488975742180961532562160500155158917334275394915340726360195258610295256830759533736656935273700247874114201630981594830380474513960848393874485159438597140667458005992738961378145527980764058118636921043481535581100548341006368343828946722929954204091538898810445187724195712873483605131373165245734554289602447440050366093581022842956957957372214551088636167557570002950953284687440724273044781146118317734680154723600974886867111156894155229724449456805127443379596196483814152530033585725217628506653582452312858665507560525612697145894894360859687288285832690709854882595880049402859170709932051182935744310930231311824513722394762667095013517189122712978824794386468690977032984939900268517951332475812010834801552802921572329295770459082472747448087287321427453562163515761687612815014840651225775042089152239669931570933789386431438390627527499644347659274961454976874036184480654761364164698512422143326895649994709377678377729118270209098726465025058305016694225578563397969764416949222243201161734216245833524230093333030115764819264598276298431859686929516669004786477866118558642369335165022296413866750977416753205481610410846625634781741485890039206035469538332920222955819845875835903005485765560450827071483061980311771804269220963113199739050395239638100085752439517179473146409071981600719198198133578199229342053501553049221899698903791056884354368223259169704062744595548362600522536562011368121211287050661894206008298003117881374751757025495833732837096766350245456188864680306028880621635231059866637703052802786032570311175735344626409325736494560764897091270863325032822262876349582026845187646606631411285437645871615518187273948593081029026325336768341088103190621883596062508281403738555745764371992708070192230553890326892458839782887876668428554040726910701267731578279639761773317077845331466916593549895372122809967283750258764650239390400084924372080883466380242115508011793781581285148420324377795409374198435337867127821620944049699476755237013575230386645131371709631720191361813372832540619061613921139235384383700265922814054375320938415849813246766216941657414649137908452490888693717423584757694971198380212229128209011178048398662585209470838383889163069811092924512116953085347572246940312588925933353394435112887026382333031447995265314490117550653142979445849590441142447895576468439472570026553464760227488001445771432688526046811505534558746339032041073410175578691852515313893542987401839042933269540803388096335837156338808081433945291171339981073282061235440908525543001731830950313789475119863708855969317886050682836322443758096029937164566729726153383348808716363498850446714984258026370192233646894309420467825500522908776169486421096482991256150680722855908192034442569992603671523557752613116572749216192435219782807940059184135316689081526634899451330298716130190116638474071115200675254170264364086244124503504029400105037213942207606309366539742061732291793092415491554183867948779578685270689014160659677649331803164687799039428821454527440080834885554409250242513805851948375232713279568207776877458324651159644326985626062969906840788204865379308431759673021771933083681334642861342797985190683276647751490665532251676862604907250602747783224724693244593125568356393131203920662143722946667128292980533429296728146365071172078144758029233996057689610191906938666298739953722921201517717277401789999969175293706644599584722288294643614719877159863230441148481825597230093135074473794281703802184260777823753186417297280524882783463193927652828815852150280557058547632584672072709314115160207935647729212380396240557015883795230113952956102588522296536038770962052452837812367239752900867460957219969416782513534021936029178511334710599875823816217761198966220031747036402481917871421077534477593491353649103223064248766422190359171579564690778802098459250001435565460142359075359219770435672925285850592934886099425801891711166548965249859843938276118941291926727553840994857690819837719279624124243198505455199724045169637432807737032143383251236183105343107899877835584742274882143016380229965592619257663336224978232962111671444701141260490516287706173982634595525355348527823947140715285700899078632830028949498185260287567672939557060891015550045677031460136972151146997308609413714832501198560905620185086008928909849065628974073278219808307988422779013721688742937923201836097433947059204774741120374942236727410748951999059102875672858374961111983119863748411548546524774400*i1^76 + 16717079088305270501435916945742876685126344042626961010633110024013131278604527751066605528862610466849859694045908617684507115818265075643365960543094063227588544710322648595696929354444643039706443951656681623267167151994146269631727416990195027658860313340749283840386331711843202392409070599530482275091665766803683648716705326370566988814116808628031925396393638905303412436662092340849662616453441580745473282564602509814945798316652939472507359542270997417013257227358588903868689418324783198008990490263681636218720103324762632615558943647497555581180138649824183381420571590521798063870365530866577483292857999750243864320639123243736520222704014229165719682567802552069708724496615255248035035638396607389293183289403848258531191257348559433898521037107253961572176293819129615012915570122137015766578901612398049438197318328573388822904637722313271765044734778057724719624878984139874516913985659753716627241713076883661858075425577108074603214844450150300747069840243500232165456480591406366780582670559644261834419371506185612401002299776726452295325943979954024493877478121153014922585657178014006585973832671933378999090598239667808060517888996700708866498054981527943461424408209289870696013718713301370510900508035548725254775768794307884157928162541315816819600180498558812196322753281876886016099132121859449117610978467880561998591325296160171780699600272774113375044750570361925836561206592732180385073132677984436030874453665858347023748837160489899456688194593900915554597273359124546866137507341733518793085745620162472019501421327679918123363461438229517924360707931829321019163571834579153260015080277067041037234864622741753278793586655838114212022708016020959121442613428048057635213608543383473802047223339198155283281041855060679236806944959163705464775457901421886431686729125799792519162819697357483431224857716123887299813493718826145976968982264486127580685596273771446338212095205396781944600017106823415933900764447913127905530542829881870518640251831656262421759020866560106604638200525944928698246941760011374369505455286010606121572891791545935498421492985825370623375625665577421709996335829613127939448070990637017423395704395498987506896757516467834796090809549355043193209425840028765647969122983175582154805157022673680823361206124444704377288526440699367807268608476054959974004677962018294849991758090139412556412440235671159040339756338757496495634635943982426855009785599333663937931176340900552130945422508175721780241618393952258066463000577711039417051175498350722936008162781894062461572458385317617282949159507453748922882141279296966791596593239316735252504168384498546298049925851967211324267981379182081851996457190244943656846188181379897859940713058651055421024233325991456523736192336759262409566422629814836155755648360780461241653796072538231990893016281375188442914487214433589816207781832399066909115098754389955622514758256017905945527101148047835019871094368151202302159536297921989081523465585474600615128562662190230940427308055107473675835514275034766436208432636530370191002992863033556364698648735763819622607269096388889969708413998207046709355974191635158291672419704827589214049677808947555140781591007660431821157627092725767760713706085649946364817440708009128899982108235055751688430405674656701654549248970030589513526585378347682438464729265183288106664547125570844091863969849430918177565122789438692009263889346817881232994270183094832442592827684862354254189473960589118988631543457018829889197112575524660790677581080172031756209656796861163164336576347846538437095765943178504908634281272589887424014440166989530702765211528813701047754891824469940013206249258110275567321022824070619836567938245558605495720864552463635380420329070754710334279495055397104724420011255759090959442016271849903000969286570949405641651078132723872360489851702380177019813547231345356237169327654969673210275176220643931725068595190100109437231655650264348646665092354816670579944049090131716082362870699711285675931552334267711552445421507689691792564441808203571086495731630332604453097913942174147232093915211402704120308953911910236813316317003427776969767784597121087805501990409235020896577591261695660649166292039865862153650451635147805328637100040576811006726028777097968665977950524831466795625552413472902784734522631862814218127264917796201729362132305469820501702125754019702819800539856542881141090078396748653961658011060009753427477159350012973997421005354576015988946483589985003518813606427349221432124358848195531534159303746143271089628672239677477582871996467607825976348656913871803299710355649559691074173297241299615744*i1^77 + 108073510087288249105412035187297314884971332344478058016501792116082383267598631138798657728740930571036651782869660066353921688761664076135740523497331250749014021606909639641540959453495495006007134506339395648286544767970692791302394734875015974489400253083636009858507316108434550561365713917155648308694121353414547553923714584618691789924041305190652187455042587855112518235216796468701986103478272933422427394968972266650911369939603589812896998587971111080618178705073736565540184063219472274060736726100906223026610757045215688338256011528381842739193550535216579689534586154057493174786068610855526150232193437373348975555922050120262197008693772385270863117542383739225911057615594914829063587617702418152364562883767771272848029052305855116205543585532466427160359099795827328813559851284873450530083085824088330305443628478135588124327113074227741409950478778986371432221833647673573543322405098062227332142933603995405988857562504090017022214108708702994955731991612016304914969902075228973752690012791774300333082318022577951467823294795629935265857802356879030483950588885461364492809160346805619940492303131666142873739931984328128595568055789032817898555010640628216734041032185659643222183214503231602573034873564477373008532999036633463920841905160231157296601830628181776396015419649328209095525834389203272641552053724747892225236981952479169356188125323283027947506007021336225106407227737368441653804802040112987864172416885849420436474053742192753679525891959976168618628063491921926893398781461701543115393311554072899387180706481739000631056739622123628469080641567936116301934458103358221885307856234978282538505473325052243947145321620448840174666232795500320952228572533223310936285318417230106639216389107551723928700755114874479170417937155918469997995102499833175168197198347345691818036689431345912674667177573361207606500642125548833625034679345684030632152534626489762541023965318001259558439718372580701062190427568623772947606726188834729018052112379210811917078788883056385636997940767774955999435680172470210286714397617412903567636159227907393789198545244386447067460452451878771364718677917769754613013903126408649754774410425566953532692832641411148140288050709780485699927823732158280812906552356076600301535419948959804988873787200715791518034389093277845300794893843650686619709991453374941431322689641347380647494145473359167628687836475540093305369203777029833402385921185341215024396563943959293275448856144607103534393458971437305466115151627484069561783750390867969441813440537309525649984917412214097540366189711202221205079783017841911397003584817030643568132906475524508856066526397566484632245270075049119918792886204458810262924390376060591238895469173836807241332271385315994361470851866915235015061553994644974115551364485363374009105677184579055608142624030921905132867547362651833176763777709012397393520255659027823782902936145741793554829271363579871530855051895410525313199857226716648597119379536983980794643856653186032953029257861468397587578866047888602764728405833475141744968584121894696264846809825031103987346663138161296169779213535033662430133944345751813810778517050877787301783566762478624290722316118202830146066847388608710107109351728417482642041266776747619904695601877775206113709300484004574238463994708493286534171537547434911962036475370877311472264908600896527372838299722977077986263209355368564378173265566743591658273453568861044922011443821737347472308667055913588238936838616386681266917174446174668303743164887063440780018352814122569571637997573641587636550900259997915632938833704237103195810957364053735595755454176489641757691301873291878321468588732120306364475442867913872000279334222048928441173868056882554857445253996175854823300005424208916993343635732672710480649220495639682267126884401920365144798563969920126267686170007124589172879295978439421075112933615634508289819580067734195125635036187631383094900576457841128842561446244177011585197024002063089989083182000877419154055402983076334938951622586718585527397556799238740191120880889234684474755932068747273231645809197465594021188470403295481216477122745135542827125861667450923916572450759715607423058817448845423582758023913045415193125676815500973458984855308503370380209953497347862861836918954444849255971347011014979840623706069317712698466108112309377133172142045742268693752753083370746181553901126376196284294668843706659768880831632945521016402420542230717551126529800029055346897672222714816461631298347214834797806475517859120991686570599817620381511109901688018723186653636126683613133872811743984232515887015526628653179686879232*i1^78 + -337634190262557556116968595216836573155923789393482063578088738952397211459391846936527704823710965526069561747025256644162387061602862565748874119403507006560360601642173739043310878263740186899136335883480500872880309246785699878824456863641513034740057353804967440330421931596172808610716207191951676150643955570655806936602386685113627435972599669782768818514761670682056389599458087227809491967976128774862170162110110817273269593576476322392459046874249952939947538780823129425421609907274148385946145248694177717567510282574836901814069714294627438748920375186315834199909163524392126276913246026706416059002409221010523361438605366232805039150640724586799621076413923651672224722369396510594252826585535509160374313704316862739945324620312732762820164421323422059894150811324920312264932160456473211162893941380820646392038836248192136964028606708218068374303837897831129297542109171043933389321401007818223930813474313590289627893389558753788371675842374843840880280691264930589493210007476730064539127071801961956444753799339919622378742239517269771192079380145562665490198339025389173117575194554602078479961836727494291960897160741299183809300956333184968448378232830525450693237923207339124729217891198480789536018357001102824073361503203349075646672975065928728746596649220986475060044439485297237909347605196665958087253728979722091099418440885072811088942182371395725064692761334811463787236846044944779420136823375705792449379360362511748076099414178651780336031171111419045424703758602141407047601681443890645485153407342109896082959754861428257250900845385892340431252798025072726051354464750406346583542839075823137300142549806711386698085579060622083335470881247655024747978334139082401919981373739150715188764980615893888520603483697545920666029044529886433275894147656496924912720154462781026516838073853225596118489831077090064277827860539129928942014763387802062561137432648123278567273310978367155224682758632229635211126003892973150023666239258711911556296010335293467585994296668014410694082804716047671197725079837777255559029736960394165721511764173093260623155914019079260744559467953696506667079802213540900648362741131896370156146863163718594393814869593228787154003054705169313334784221363590918517964758405556161252090523953662859943570929312615510607305585861848732181534790431167219291116543555907213723647606381750926708833717600714759546738837432352653507367200253971219392995490962726174330241680144023863765853773573379847659946788808612764515074373821936430045717250284225521251972722710603201220365613198174542225681988600387289996120145590723912437070572320362663461750971447815256289418973484863308968686856242236867050596326531975575089189094579541639313719065182285804291837879698457127619427366525643378864046230579530371762573550649103969988177229880781842395339922944232062902125499839299517797270708799652410711218543205709927965685378939693730662803657655595412045298761728533253394173325829949922231823178744400177448441893758413656649624617007982971845665824016889883691656216861196003599392050442270033969783991897472642940060047988660881943715451123232799951252865955029950521333984626827948527086301045619234348984835656093348285153256644412640796195361757245927612337638031828027349310135315324364333318708514552681853024201244499926185407483825806961474200310377624232559393836281401612818324791228433368354374547892493920243811803331924287737558780879664964254094565689107512288876770487858924728841635724028395837904172603244558719085563822371394974976761854251493360190967023107650993135342255685058584020189216752671593378167629927560584904598867387156062366622446662533389772880096403220557715951759516903847398163124239099798428116441260431887665149087529064175234021751890924972580767914347955657609706441527906207785441693325279723352963517771502784524809302966699229546231768696080419335024149236409687462196569390453591986632160051288095671062960820809324020674614918573167277314053365994301637919071752677184332327627075377980699138120248838054251738764000998470966798347278229627659115903683276656421341512176424906225990401366889936274469919591574077484317156139829405175998081983424976030166406907954512943555646798972709058278114707316171560286831973568386559271712498496997669131349591821831081711163905784595045799560957813898872087540210667332056301531350123855358125844258260206061993986749887161324276145868369316542893576979089579552367100024054536486046952361434412190126830284580037245635612150462845325179770483828574505502886071060359056050554958824395266102786843301435493530937991525608285470330388486341787648*i1^79 + -2212485305556326729705501266094973351333513429706614821764824134395764484405209053303070163332878217834611941887421920674237060345416378535140818570819161296016130051643462726619465937824840041360571530607833245648159656480043328877250385304292182520977936012235540464303956166133690213858291287838675009663941019295989226044149642655916617939887827159587986782376435260284624060111910119176166748545175562726426139324745807862654009913273235237557311076969656701468786374505993714444559016679942014842825398338900011317097954798369091253282407812035096400109290331175618548286586569199255225374872964711464338740749824380149737726368606551603239357839840576140481477307048267121833142299259234433039313012347989229929006165499841809829447482509515586168806651762618087648263703043139365995194251225720324481309147126006208394408339067110527629912371264646814655402587035732032753231662723195744926547262833428964681949900298477937626634405609118401903314049988562956781976459505439429958525733603073472069343504047098032732513742222388330421895715316157955397096218094654515366006562364090584517509890245809934451191991469316676750927092964743732617531933878212879647087839984244511526234557815636304546525170980145649978260896821555108109263898330724981838535766194761329496319927211971529192450363886576488570094197347202960557153044379488815375470625153192907006206057270461032543373591684219188314164787198268941651278496067423004389326883754443134341282316525655025286214333093145854416246126901619557563211616686829139245445997062542125818889930900981640314949573949084633955398057693357986377831124480545619293062142844262398871227208592618534580991517825379842617910513289036601295872115775241193017260321468271696676112895463742145533637669249236892310985134222054162661174858191243680751665236621871170330233210482599954180868841533207922271103659286039952136199700110815193495915553893359319647324662384324561866022986526503975991441969741491096081549353337716507524607094385306802218936490648283737136550593679898913404035217248700092445810399730376285441274673714194503063234533907266185137909932752514894180216196315930325941802505675749754729479566190897757390306448261502194667753756426952644442618910159293064205904559280788254108582396780474278874804116101069150240495069472343408486474455456351291733326821295698649158753422063380535996080884808322321003024283853591196955815373851597150176956836813082152981996078941047002767508571071000118708856573785867516705004534227070341665480044126411268510477461033146656644667700215916787309484150684598340648674247915149689162854009353515743963927060766165154301601833914076763675110551903314678687608316209036191002585699970450399479591999163874164902750226268909547315636692037728557503877065232310035266855736096968034247998492496446147841330764533572509433961509237686018598119600052329458277297605562046586182774003441732662261510897288271456299449432078906808211130521083246224565682498567639029320516613003290468072007785943384634032385278082008557672778426348509852085019562774713048394237588968832966732310176961581286577462771246054439579145098076034111034597521960917998373299200207074227664953435032407909817705797880422973808425183131396449342006597505916446932700654530372040893152106289401897741012651501448649989466269346486447772070663723568952353071402662823217779954385725346308701695166351525773716967334751807163543785862440496414589121741773929729904127004812271810144257651669114358114703911888422495891245810984686486218915828131769722755631859839783315704120415693692974219174600111872681191935360752450394974461889906737187228175398757465314316774616814144956991880167115132808874258152135451252465575203940546121373226299404597605389404721119869263754934284873695057469892892345901323787800867917950867596876159352675996237363878361504291519259105374707595187044242174915441872464064054346722412650906914139393922112240910831918500873795252955954527923786748145756800545574737579416119430095548232596423729695036230747942959682543343537790314801120947225064640214408616748975002278620568442544209704138110014079264277356146230096407041945016827049583156355457492590085344413743000710234099984851960259905886962121481249098755743198034424025422256646856151312393722956226715049409062423777062901022512775751121802340160563075070579835778909991830342235311626268444456182013153585267184360967291454311936880721075271429081871516603555013811887534520766350022804275833935048650633044048315374466075619384141338475735779528851643136056403265440155531151201130104402039745795061253918770921100181191524352*i1^80 + 8107601167208329253123924641184273008306061876222235357478281192494285363716370308558220659248814490291784169532523291006600383876161686686027142267156160871736013635134528487893238478723781049581130246303782603375679866846161724208188548865062011473768296070758121698016365832335764269000812490042387648334628599922533155387798342102197020140430164623395199599626321577379705230944305441200955228751504359895317197782242007985413513188956758376890355880054356120017337080210691275184786257970610237904077610601246902477124428337664565067134318661091900104545727166854720469720451719545896489908472947825848684828543803375198742108570767850784770215322904757438735038182302337170192133311154597613665468603946420329383133814638381821496941280317384097273428463229957525946304098502935436826420430434432293770842156466670081769723911584155740457553764819569915482561459607245758147886749166077285695034305072230214684579000876096208879266455945364148557879416890853541288083806026381202518707087544983197218902739965047406945334851187500115006193702905982036399354809191586467938682250765075213370731761619819584669419340446209981862642950392862195819369268068930174815817228067229470016842996008965187403415621877106001925675349288540356290829542867939013312773984332845912857310619713080678110108805780764027355844164102632840020582478641026988571522848872671839005918007182627991261773263589860194043224841170984500285109296701389137057459378707511239658157599186347956013130176250291378651437232562548936026399564213840023075869250838836490215314913657398111018195611129901916842803815998902268475340358195037441821141222366338510860268952111991805462330861208500268587217684493855032636115835893717824024291125275565902147344053845554359551529481692508367701102444511151385079425473177449137231900047123067123305108058720208155564019614092088261493602932952398101794753521730132699599745781162342144580543781001731563065648679195221273323383973603092926177156377898863187519131756198977026976702795617100591343165997070399532996634580746687186895904676616515052220081014813707559651553006899911085543076081086181312968267125363405525032667767801320363824331642211476060988538584043417315976635541466760593758111571227846902292773053159362767100472608405113736820204439320592703249606538410433427592845051866918229166377943377746596505548003725283277562141910354172025076521195810174530743275449272509561934774851009846955674152895913751934260662762592877986999228247098586294347047819381452699254161964997746968857879136626273267748147698349039328121992320601465828261175343892365667534462071424118959025280865022253325796671668791253686594438773627171701951525164391696439336168255918652920404603969578800302744066023381469030863335451645762305810972586096311310594287771527704398464661144327813926218183443441341735029521974616357612429475848967700929532879360454783244262938374901960972231076097300242006712676244831189850398816578941738765726795534327800553571698131455893897206269265919950604680964750242694174803841186743916343909138264200889415221165744899162930758190593176605321718094256030178487712161119618258352472284042762583022536441420194152691882716440714289040366751158877126813127910985718640990414846072965131314404694344060417165930936688885235725260638379995489012018027678888596727186935964528450685465690006598805854218449012996543877060022842843746075510386194926942907632125008179138098009599253236221853567539462136015464259144732309524131182516317506894404662764780184985554752454804672413476780321936143508936210211232860307538052775666268261794172543147856006200820523306254901664394735435472457630847624047829692114490006322703235439862178507956211373397353866160963619502736080027292843999102682165248525149262852634067619024412938546592771639423411525819427043790791374726697418353375107414555517649282193043088894117403983005803516787647228199033827091519006624687678262032160602905137932019659242069919044626454175653785740977229936172307060757015853157700208887563665858605948631921261299745382877300346862099203083489993545462573395077909307186774107466644642836458316080553415657301659393057807401942259310718997960557892333637374676066999209623246279544099824302470218401577886625410755932467535516205516609676666490195635582654572466829366686511019327535234964559933470987640762606498576030909129997827106513706230696423860103246894084615665898362112133793803452794961529748224206568231067947716118640358480593514705237843583595797238693464169588260803300760490453536093847871492187129145698740136547090949391947340616198857624372771060449280*i1^81 + 5184426070639754235970363707996334171180082212003704373906846488538519989323035842758209580509740413974831731256897895973500849818545921075250710437436064102536182674552903993098548187911825898234444600234746919453535318669160294050966405366303279059479224877716845237264103965333199949628348870843288966198471630945231606442550569987556967969328639462800134151141356566637520637759387337258439532274529501094616900815933491005738032503364862739259226286675047326560003277833172532704964044376725196864442416017558135192132854079607128252209607526151195644773352361981160102822293314674591007758133935244612422632308043101189234944690751761649699342541682769928799169314558995327887029100725307969564684650326228105565588520428481777877540099444356696328367126913703164845621676886885007110771040837724526823254263827866026850869327313881500923454508859866837378405623075053143035994193508784437457856182913091725224678516420094904331608189356048805283052325162804170893568253467484632114964559033919099251802558027201759257037478854804765347878828460789302729851350739935265727726782571812878801191049874491339694549579466422494221488840572073559791865633779295184969609907840288194594576305655596433242828502100863443353215098135876212680420686897069957132636761437097335909544686479050450446024274311167373974004993890450597315172551759054732181569136083219215239891812391173511736437163465891992542263331070802301265522458034302789185455721975014591348885265938006655267700335889005234327204465946576918107531607045612696214860571784259764842653961605819557676412492042993594922344037814032011720891260333952318688209250332501328001868134270375747102420722145669963026582937807063751053563480375703250170718829774793736210308343483132491566775475277896704595609904246262695985777706352035429657620320879132101112647672443779071656199403951382156841212693195505860823708770786661830178113867198402614624372332859712763638822163152410932016593826272579882093895576911375302565204486089029765821388996074172252912812670335860160355194792251832770498711639651373085227913344473666533121582354510155530307276450667747808764231495250080430006248412948896155890790916305732876166538486170209623060499356621103433138185042393904864213957235238252103042516013276520859208080501867874762300545433388685171392855602521024055842264310847944172794903817547922647823458027257349446271974926849654446866414652173990768640238151914716070835905933672477701730447272356618362493773545792660859328123360522573401570771444406910925382288939434004076612859569825706795346427077998680826425091280401522355310090151605106124066158530149981481560723582416888425985721454686061118577791257126324274170165743811501827389135037974131759631752465455522982346661500365881993980640259910759021680070700548094648421126967183420966251907956573142068155447886317733223739376767160379304980667376652298969137199714727829282548536253637849990885049106055361166761248951868180074981729864610441898759638413910067712188208685787519507751607832120059890835422362169010987972755208091298085257858353238796425088732718213699618350884944973750665359875382140595577326769282731062608770442393192977463846220642547847567488348184500175042324660046621113772198514097806101737680686946807257297525729792276961841172502724480222180791312043452145669401517157670284332799918590313789242889732954311505061008898061483223986979537006123665468992747541066745647304202935821371803525670011566997514461465753198741727139950391007754744617679312493939403955328599833559998903842477700768273299626380853155970717058322316933119162756973560646832275058335753158686076485034345354395170577701319126795019851675694456170447851993587679390994720576839976420151602965649964131517536091239138250701548286434420861804121546724391533563703856669361103509986811964397951339697044897163788941197146228421237677448957760027924572222976884056114229723726308620839359138033553168349450166782786905780782923292860986532363606655743162527225980055325706475251216271184824224415956260918714570386322965365569692561468922484996798312613451174720168634591396395297711959856593115302532527711090559573868528357527918664551310447675705579434075316624521925922539162929225928277122098758579057073692087642898978296771366557764513955748008046767920109228390014218001805661453147127832382423495379449893628448008183968264177014761389967155716934248396333960207041335827638381051553084981320464442848638176350562468863515564318758639850413945417407400721461055607656490095779697076499344647652274737902414473366697920168496871571882889394855770723450880*i1^82 + -51248608612764714589185302570342959351433138523015712480592213766633986304204477580009798176578915624110501805902569044161347560781468786180878480952325884132705344932230241447447218052528749048498059835318255265027294045182142436226296767847473653219407455470766354065014389783415793894336752110166380232952956479717405003969866669971920541965332304563820889854770388927825630588988211872387706998853480148511404471619587916969630942192648439323081674093347092738484391268111401683231706237139442732640310136469007920037900160864550395862982792906743769356191626206520950676332314382991939044569024690757063186949247397423434956312798415645859961570999375704364306590643137298656629649060689932831600585418866941452369883227245574493206124378509120358010050865473439290423877293086413952241955004109159727441001139458598360199585649875011816717609696390366727160162562368505135430324548467489617497222006950442514199206851751134862455741009501962541929444261469657639915654016112661440308620138575889174041108626350630628254285408261034767860078894675248903383450673007083955784959063969653678499818737820598422367364800252071942849600906897046284237826477449281361566869191750375054443842261297273005874421572940320643821225023734047159208101277573342793920361730090063864633378351649718095305816418241764135993428678082198061268615298913806714372315834579828631501577193665355328514918668931895785522713010198647729087480692548904433622252184487769632942631121414099140270278023174552729774519757689981492252087022606710119341059626709177852751830756795748394401384563527290531867311739233463907419949488208389531079519616805006107027643796555297182015367031603759959957664500440738662533722367970750851982119633552340040565370228193227051091547083376865851202415569656022878697400065594300517316198798727554520559452413849657581294510857337932425982016855168467086744010993417288033217740111528504474549605143713865283205047811681140429042821483721828877887195792400874492367033926958031501262270844527383276312499788110344299645712344182597401559783892172062169381687587520921926953331339705182784210687893730548859634922300402274949576855149874090738611029948944765129755653812614681026300966855010082020415560607300235767303118518312000424277728544793578501094927502594950844834579918739536710128885556147247344840303056800929131033998125362983868712323422249226596757950765799193665375216459775499514931587134191309033093302043571359521229862278681118137259199236476708198589903997663750759307518513735337016735553609369829135189334289689481692076121783885250392703854033555372746391697308001914664084263938969437598147669431265671160393793577536010223866852391383234133221542663240816323025951037937855259883758317649766329079642322558145071907088190117647904137677414844117863385450048235592363370236984142004738602592213083582988665469632305553974628589349099637395357558739768773169529855564603387646492462303498984582605326934385467920607173625971479780478692339982326703782544529855633144246776655874681545855432311314974799352977661376217305490334090364570178284109858610787485024039973173654274679198632311527867959907569247720682806421177362934053591741549159890640566782350184529446654291628364460643787039438644531126240856908757422826295715975300066149540526608584118429382179333554901230282883365721859613640358312459327548808103603045975312931442444630727780416926998560308324911349031227905889099561367600928087984548207167866105326126203594529263471384058101685116802574901554064819820860868006189337472440144144604902325021190642877926205552559628007273531234184478820736812116977626564710822260237361320967340732400828851294545975109123729485275256778254295867064341102852645103341090427591070721724896047392953469059236787602035886091498485026362354814332204653701324091084194972111060460735146125528223058493785557254645592127464589878372269715136651734003206362828619308212027211185096990464825396890582150452123401911065493476027053534528467678151248769141403731728144907116006938761038233165211689624944357390262934537330008945092483047827545271370002682758144635326944279497719641886355590119101305752232520066693228155860208596578445722158917024890180321070443564067006853979414305949818235526925935655450432201467626145875474890491220275529638038211854846528725715095323064434130496088790694090970215789865088422292403002024935947524700282704755732568792769203230115549837207744371357555900959371078864959585791676498620323175911732893675241717474913062995916914836966092584222494903915293950105010705470069349270936011242223375951668969472*i1^83 + 57168488520476297051838225045251952247754557240507169159136635152803220506928202600614380164297617642780169514653891821747709958158386765955958390265005288804653576815582607841013404951167650394903284594524203040695053646357651371242574725474835330806476757217678213293441942750680000019445694653619821186619416426767390443957952980332831311621178686092771337252476110873446649106741286214290985259100923280035564973134900994697002967960364133883759023567375141904669323423989984896528123423093426445915263738561943291002210650715413575023628576482988807652971052599506967334200213911786456225239637668083986282535736441034806224990958453100479353678606789555569359363369008620311928322812074528893805356117386033322736946640472970796872503574988794746900318530332521788710195873968566807230288452661608892901760070876361229241604800077063167924146659747199398633442325413178623530926629050478828053106838819752799236301507422121440428987719955112248487610897198333075927527981909133635086235534082627178754979904032912032031444774746345348645519948692042784085420745710791208537208713209168990643518243404103132057244926715076635673377145426609320033666447717311789514682424558777254658150322600474654446373359087923704416131899080850012118127818255297271096273530917306310393969088310709325246479671353023135151412222057026029677618781197036755444898107475782820608115905233907939474868218223365415710846347408477902189965080740423570363223315059163501403708074832787503983373399163846477493878479819841122428174425225952380265106389431893043096414801546007487643199986980988068925911927106175410076418397279493591227261891678405648248010423350266808226810265999109651464252628097246239038428835087465852786400482716066290258789693477191225022400157538388711546280922065214927981178164674540202246537893682635151072803656536650150114111212437294270141374664500834527675043956795646375987517560863474225718850753059661023388936244929992689146244560012606292997524805001995657024306076878454500386312037055854565216178423503131831339990552221729968629234278095073394976897839310873866545841188150401941567442405559591571083265620250660985927094760550217479018267871260408853818157349838305029616934235951906473107102621153529961335901067414183100194003390699824778658233696242737779233196328438865719903822405042654553746578097673244601312301914181074280439638801058529055657413493968628180063265884492059070984423596087731812526087456952322006081502090615164293244142996760379709620222449017528094394596994080729485549132069454818332279515062926393654821439010795961257073635093125136833150603230395245604505366060964713270266782406372228585122063838918983396503559878702448506351111557487918380005212043779805547932213818439567613580510854160569256597456975504268581120022876913533305980347237685248807858150526163674284772744430675843280628787162423478620762716375552277640295800739587911580617849510434106083167136255171849683926602324741018208807801952867196152411552564933642777000867993773148461967678079844035567519515575730862142736764017489107847812588052088145215009166875308688543668376017583036407459490160653595528925366251696599970635158659796376406870960088970853460064104142940682927292550429283857697038562005569416461578928240625394240885337188103534310145759894948841510518322095950822429890791565514967667896225120522779733505894854528093219361579173716266669380415361358232763312852428023790797415001080088320674663089072381757230829383152644820333889676250582201606736713474419699766428304188179543593488722112902462259679331613581371809670828331093859934695230282961694983862272494205397311599376330522156013677611762783541301442030894038886467163341713065156720483451665233713854331041524314239328667664358338586686192165568117230814268714604264615822138410449331806419168402293943188044348764470543948389105769922324241484241958398516098880146743956323619649081518434836333473015479022568833873440064839235061304931539881516100116675798618786019885493392990975559139363781078557983400548525513043903027564290223645465125204370557627314695813383937217090780954443384143554211640587952106061165810440598060530841307121296316147916526169871905047539479393357707693413306627344457946607097642262298420619879408058506321302064631775403864792552813236917625530859265717756195509264777250104110901850877579918417798679809757606461097425495962857233583624273581983227822570662615898440002514672908879265453466453849317272535827025120161890391923608327308076920144038554509325479281906301854216268042094560620672317828086787538352583516031054713454592*i1^84 + -68707060933786295080800676397638688054789048791801074933739018283282234857378755742325562217295096230284035222536543760483734998771077323816947686105358954546957715787010491091965391436792008309330076909367132241430184333865333824576893247713257280062952603529585432802110475352851973861948742782288812005076370738942171324377018502564963352444571776019598920552285752453325859168272678114968210994073848464763084618548707328316491324018045265899208881103599581852017485418455626826659792693231885450076999284521469477026410938846038592671801368041762762660341505310128917375685103635929687769820913054864712789375740948396905034508962481701066791910295377987316919865723117998585945618052513778592549813469575337458974459060791923028263450211205056626743326410439832736188031764066160520118289936167946147667545030439447589290956456390949925621501543580134120959601081308339317732802240611270977283437999719673284661527493924077626554567222572656399911105336366560394209990740397600372327556581838598107331795576749261711409041239260952145843564782581058493843162458859797198370901812010081684013815830763040318005831074467019341742701804140825687054642037363551635460562766322569067264343396250845324654574903446790998027340214811277996888870328666581411145433673966743987306772082238521608516008380616888198701382559011271436601181339089513915481994586436579358811650756933656277829020044252275712018968845861173879839408005411897236582532252789293374472538617328983952875374064915555329729173137008570145509517788526304770472114301297348773925424424953590462754347487829838833579429719198095151664731999354390320315641220008451644833481555626277645039579413895498482358056169076577986010212914104813492901169776174365761840815235873849100784588288349608800368483409987301469234458972051435642981458995919952580469737562153564923032481679427292350246682197042777109803967468304060175698259385543479659416713749611077853348501315244467525649575592958916543084740690204657508361023990936646448609967241024602849162956984207401460194527242148784782159509029466354268931442835997707963001047838819702308146208734817326050642779690490827203896190588600194768004836065842828873602452820268854944268053789280566430587926992251037951209904346502748070562528102529784675139707899927268192613335225308387231454029013297525582273441907286984443798840314142709951544116209337272467376092976451072195865477383722249369932724430990386058220810278336452125626745293351578351663219584869320352461422145498246611922867664922921687103933044760256055372180470393952944222751688778219413593622135930280638328370529371775718561545199785557653473231469969419012507254729719855468715165910501948392300803655772109881701582499082620341521407834515291352814166194114196957024712878369850035036633259079509757961138374989584349616649033449064140479468907258947425518901627733469351216618877856286174473650798230681708558172905414518932965653493396095594497052462085192169257552790436981016543739384989139761783681632035676134964862800270115731717601603064173313398373420929008798022104434713270299998783397749032975336935109802979970233334270840475627158662824752979796346676032962427351555449625403749285844844838828827730371330943739243992564973128297602434454111180754560019860206840224923053365890033275305900679788467779269836967626357886476985630612524397254078009991570906825598118608900311379631549908057544180643307044369290226224271219743256402041517203717791488420329000732046503204194975986338987121434722566576212369421381529972010794498691753608318640589743519727851369270083277339063905217545671791752994502493193787680224662344541837140743404526529168583604589148160706927530204919450623193801406864205334263423035757595608824366960726530050952245487220092958045398306126777317780385087241145167851998035792784978829827024825839035393225230031278763558258546970753844012728486486274722027044491533863031866626545372947322608347043059499975340691425342031279237298994675040342742830112074772510155693100086374894404862315819249899813336865078758049252520821168458637269311462153187008674807752897569705201108531507423999003896063316798017358518010080511854706925449296043626476257476305970979509582910677356852846475202174834925824263688795614792647169039416237224659710193038333098298188838070045093054818399921121998724064168375416645033185940303977282872591314751158301123689657562342053085620621825445463432727270960121165838348444651683448425959681039113125241846807134625383859141750318639143927962212472713202976809597960892922876588174787599016336291327528402944*i1^85 + 448612611917801898795946310629749632211369733071356397140703610537734934306343397600450406912976619425573867451065115303947352573537750193376529171189414845182465923468934577965407008917936818447385162229696823569920588678252486127199640177007800663043728258744008136497372459217510042844152378923237615966279177760264636550683617084139504273962034042024599612460945602941567749510730304928567744277386044009034056300512557170300294870973855905623890473602971024196432855714722498467238925959962676705071750885284662749988928143578076773807674745876881303226818061802646562787046396901063596570176229124671557056323650002495850319344685507565019767484942281832276180272960776422830065231409506893988926013200173437693575414922165743193434697280124227704572686464201852382549195030071681931073755347126738610881656721870504807334616388230618783859894506556317107174905391995508284014794572587509372165143427217065981741893146031855310230463608261123864385423680704274435772524560714622099410477501724154745631715409646531478233438920899708365011915279509604886021439499673688485141049487214774932452401711258504649387358820328081733043437743419858946205595368497157612287788222741459709338717392430709381115645121567251069824436248332560381529364887978435046289190867464768191440680781691861322521369290825885696044706307485071976204952542476483523568647264480900851167793662408551402883641982028940483438033492385647088411879758682372752562215399795234825109056813336187560104092098057310290753797049390109783634960931500666937496337953625066494933023539835423345685628429982095210771943447329986648734210547157376706473527960009197098026590716602724754805710589033635761947324971659036780628270220434628128252374828689483943416875743166680605322077222553276334034735736721390573256482309845662830168698646220649022077247076305223335785267954972896155900632971660469142471807165442200147760788333300176591881550090788493297962779215271168955806592418946969535043802429986369415627547011030028510460524423509204171238563059621238583914168878066336658282962754505234927259783322296972175458707977097527221173575924561594784560130162408845121074982300816904571816248979938136333240764738660856635699948637801048750754875700811427044028736369011435361796575469344339860468811906399739945141940154498499312383825396507885354023273068237202378775656715488455365056279865001889486851715613684205366057359419521030160792168015627830531835038899917711293110805233957961872254114223207821514660990118741425119595334161432281970815651276218828023146846120235575721442303204294673466969680967604188511864942734793991139871952697894467920233293241110131208982750618042283031567885612679627983320784254119864677062232122835142594340866811842466965078528930101712943082177784814019409456557303565899209954734628773413619137505314670943709599280249597888512581905343586611080519059045779608187969567966614236865233030741246398068988508031537875566170799355349726411764785207070358684203864826281994221485439814493020021106105529184167742813821421834653423403010468166814270878989547772615538374836449696793226309606837730998310337492265041122823251495210311704285351335228280342695517671441364993958088691232271664071601471747154866866621300340113314873702108563594432271813125993733386210154364990723219450182986261239827118496230708589639038546453158357097442674822225534911073472025918980137612298271643693426526709759498435646034641353164295061665808686401021402415856075965321534493673404065478674977351889529638777392538320280099744860914331114391723751371988421415589829261799344628221064971810632370266772340793823615517262302399187953000631135890977674118336516399906935191987378421501538405771653282932652380940738534542261906330212705085677655906112538923691247576825564078731464538303524822820169746761139750292054890320165752026645248782318194919286016336287340009605531050543439897415736787783097641642140230674511592107023471169132016078662387679308597986797540604574333299922936925360331970312903052990167190167096277089486308920064270909840697409835601727107948096167776463558333187798717032200747883457722652871332150377850239848443946204372732478911883699260047983656656860103568763964079099653042744118324951114059545892713155570964897248760347907507294630227353885072985968516700823368013484019077117468842366612596383345278880609634814413051902939055174466768192009229115219225443718340713260485967626429919001374893403299465512014788126945556438611896354685548894663542091761062003442638008856239201766731411482476601278447650161020965811810279096320*i1^86 + -372556679942380445824157888779984437668693983391623249941634882674008953540676808858039118310785828813797801542463339247490678701349659053888443487940928749154732669286558995314561618331933463973211560892972190047185597550465756268903073829125373845679941867835798064662768103158735789094951732885465184730629596512863927078118764244806879120528965674482774879161601925290609746305205401368489792389890694991750325895576921806219863359705634908819874493947251067316088083987973945008337435960403534388289473135560283135511522701218859948125575289115283642369892609009668297503275520480605107492394859180076904268449155737799513439877046786888247962506456770560057217415973316846308126003272696625179086118934988191503392745959107422662363668390738034815923672307668371658272594943862187280620748406828336667597554218933544380083173059383661441430796767829307675696799787607176093628494777754492988835242631079605654810153325562129685741012942710933104317534029784634201159015084728060484276658619549557394329589532426872780161075565988228446838109910079448781014414613593173404322027293979699296017522732713767574684838376499634986504789794195827910415775557034442683068950534620066371194279660247107699636380125578535849186438685096970999178167013324119705355214602592708181182505076153143004101612815137026778499852788411426671284483529736494652838634974108933914467511421269091438626910634395443571060355865627532848194687621727620962674626036317925228562790022461137888104869032945859613374252051490246547149793116402188948463755423809013321861282998172453779106774417258694055333500569438439605418107562173418634505217942224335935020431161749237036919725937629885241650975698929599643829833888561016796550629346831577095062729030472527497355599153488082188221958465217542992085430304585997771828288906137384198957843697894046971335906764551326801427119425944489112807350552385312316483921982784751616132020755896813580178323822187525137242879555243971636112497323297103743159183363932476852780257384626127723216976745127315205865963959106039087602138174325591193612222566349609258077935986566313250635466174410839309769076884124142643938846871853688256234626475604749678121338305985758786886792595811992829480035967869381910419702479347197345275853897580269134659324251008438528565426339114557431575387285531717148175076633344717446805370821132479677182529900287879203364230801534703358794488764671342528038929323388285404447425047989743506096196349103454372807415870871662154642240884256390046860338648895579473747328414190503419605550609408707732060965409391088938690437255353505764120752391199794730570086348885219318161995644626202968312683014713822659952014852608507182263109789887935563244085583945341421922581282686135596450216171391962215077032670193770116233619978925584426253143190192113080555666126037057702642749005129632361704061331872117664662864111570148704506505976045252191634194559510748935348367936663167176309306286610772346161282435445303680230006035163631276720858429474734594990196552747458500437345630524559661411056356973243491608249427244848976544309254061325659073725132170670264215038465247819022895017138678817820964380461538168074088652023890840990883491630333384317292620759851358213849485508330256214777810171100985453671929473571833608167977300461089237264992608491927109048075099458336408241091267514140045596645666310180503348612249025545059817715136278978657453502115000965144206663407775183731220425766791832843320788778249992446398639161378155662230570185522118632464574358294780405149361482822227617636440765600698603423784498065288320110223519002513273181228225649155992142357014732496933911211138375596656576591756832825171292980726560377693856711754846876187366028424723096619455442433912968054971668164064328356864610080787693916559210201759499759814807609846695267624257643214682096265115722458348106646146395139599612245850887460293116422749679192595711043326619642572500267182895151785668422290561033557884014126923756242971417262768308650757835067342023471290996034164252828359945626554919021414568640105087743253542860691236783965497150798341594775206351670884582205280854125534717357295326448872835893242862554932849258354262527962918789870398804419644622671596096699974551925823667652282288169831732127116428167642369053580492082457569478519814994025318718756691915674759661828501607220066690437976812714068090173528197882942348088511655929688682960779873416863740791285989464552543346318052732694266671146940888970264875338337180480525570001113978742969293659752334952088269570402831238013386752*i1^87 + -4873660682499299264747018887648033310056114256063130400059979716592608698829856169331984253263910696602153284336056652762213410558775134873447783398253670782902065965281965491350675375090129061677626110580751792956628881402222545217779935369603544983065541979158803981282718192507423820451435625354888868067419950596926816431279675349361497221159816078850754234395402278675208603649239970427053759293459908591407781207381133625316827886815415069551480774762653300630215774550366579984915186635093199872546492412239263235136893806210930289200199245250046804119026263673405646106461824832554057790472950657535421096345081982708246436352211322730018893255496996446038006772306234007856442141290801629191680832212356916727082616918547111557433681516571799959682558496402678902680914483828769712471774600883685673558724647156224548834571481626730283907777842956574452467113665209464740442536539900134143535804732676721825671157669596191719852400510109897620939161102306772263501575227840294076127752065929220505411249759602377617284973689565877390359683162738719438716966566244521595841075438922941274055508474904927266765438677250199702130109884709879031606877274214470825674877081897613254435532011073393221880791403469769260848684895233796337451173234309419861377895196925909685903930610098716091183039997925898953086203411410769629435398260730976104644929902482989268404131913239470828695289484050743722618513070919692983538898502504349651243385058698786930478479010660816345318633516267923107430594330003645812321867103085387527536677583562755869651173578284922470038620394883093616228371542946377133352142484591522332889851989190943007373933266112818285973348907617858748884303213823378415807176419347506592000217401447341592297334006752222950301344284198877672921849643863550588204450089806272273942919999547800287185062401882323047592024500279339309721536658847282096832251040034529196119106837700128738807478272019538318258741393037093352693623441310075910406454052547951312009155976657370565788013831115925610237722118646633208990302506663176914263908038899350287400648698861566171521151450183929275238488102345638986684148902678065420537656482100411095070789366034542663265041153143932917019015441719623021487947003159467198888433521822605286940634502320913094768993826069703696090471838113267422113890953629235172289862748659261526328340392977762099884689760784162727617743068126307868767276830613162811521610298370434651677233961509605741833174753575760384033672709027472122678191169746514338709036863978985237318348648900397803704235174814394939461702575908745901821013026044696494128674918990093871633690781467626760735908040913501038895046885448555572244002180792826096946873280275719906704914369537274156773655712086993950182345558581689955057238222249938624469223652226843704193135018324424083004625625354012878523817822895303753301478888214325657246111745602405549160061767882130231570521614446015158261078234222717152221737204067801852420652904814933435623831285103558881686253805453983173608277430952107109450515437029339795040501092645662521571073261034379509812898879605985242641469148296386332647194194345886141903270722625440432296002983557982060880887813793944195654179815136553826042058366196375593464101971812240243718805689285290798821717443715741307197226476238574584187179282798205145664734011716318700065642935150215706802206036696372047651654415710167931402911832767000443233779757372846677165229648758256701626374536809438403898123912117802567668147494396528892407163048283647266064614707249850977324096804088023553979389828082984069839566606279024349062005574909836779901231284660490103530545922711456705254912843614879344559226752047635357235284115162748420805637214971309683355167302748415741672132762512536540265485157287339642355477000550786114064513339711180714566907039247626119019877307934082160106519786091428171513580572817476608442464111261912502625107792067665602627787039171015492799519888065115974715293268932844713837747406243443270531258535826313204055089593566713038122501253715315684770747557004930616271320716002449970122302061871214375712760408971369337576684666386444969555520566046203324612758782878375670053293676425470810158058836110773147271735010421577853045259694420381083134357533392983645464201767268790856542637071065448853204654308430496582276259239520495203813659792608618807434586084736850084034162925383927685986203169947970892088147229383342838886099703237802613931417602260154374421770187789647201600181609511711997725406600481275117965204468337877557535637947594694448237942669312*i1^88 + 22029549291248308562260575169104369601500115770308699567033086480306797887874134559095195513529409683972972431137826256687363290741829147796058574172189844500498612263677170079583236074272378986652895110110109948003508674803131396556989463018338716859642166673446610018549350970235892653838301441831918406982645409885964449558998815166178924407834766207022633481777289428451943022827506426314696900525078734670688606067533498840236101566608820539114475709044193118992573375322762781857250512923709308412341195359203768889025651030365900289881276461626697995882337645576294648716738576353121271515093085981352062376245630394654356960078029599188442716093196403643315397958862038446087273224634028352078542031980572336906803293208207513902777744642498015103069055103326802132439390096447112651125026612954725704487190448083482705727173074100163571742354387366051134564204850905901468313215129645274862142190744407671735558137300893763256268430011897765909822185520755024310058812148193676562561259215742014117353784011208806922592302399956513505256755122058889942934029469169790982799725610148461170847989792351018649170120141329420309151526450169433287159386083888328822894564055835893238125973179083102300798509847885728640659765749854182396233577734638800762953172487835502141898463971735389161143118757773826758747748460573106039601815200405276837797156180266652933760237239859131600699798299851964379232936045837607558104824837516642900892152217818834607623762261949253315739523355006820819465409130228642841433930014462458853792611368938968629889964024789017698991892649384097472031411579523522672587311326927409098528358928237114340422787030967973000941404821590170270922997724811144002764053028344397355700796619253428347096382227149704681318250309000461450319847946134056342968333237185725399169171226039974512484358746105055343556179830423465571751229225268502364895464652822102558468042836609451843866354103089801622493116001172741969867743523710387349606055713787155662425050420945567257005270006722673384746437691049099911984109694982074997308518965915659955540110292877040159112238198394962868127636077821329086155548901524812707223405686277882653386823032511713166926418309782269496950289349675693968471381230972907916245736502336316728320616510145791862233216321052770650308210349726022059047627289396282272186250518170454558989658711836287716842471999547180553248374282225648888425174590603872954669150015484316474208377316361714830790917102070908732783716328635996823779643857573652931400828265472725823730465178320497216740812918345339499398999124833032027516385306080279605810811656061474379429078395353602674790770553734459633297448470637285006497871671780739328126470630457431739734478765370222122576216766620193410761068982729087802201243001255771477541441876008109132250019758535353153505937276002066150160544546632077363324072853219125921614007697398421989515852178932399073424368594420911573920291608351779443407494068055930338590804297760352843799163652688078006776715496530649705547148600818042331193521771314629635874575606645048957253121552281845129241441416146201242761738153917139439784953252743935493847968500268520766088788135724717391219795514625619469513768069993583799784956719515731189051308427011836981402358475319676631826646481807284545540800249291180610428854202749980490043165489418097589255098810470459580939349033338476098901490303416199531720778641679464278154704025948679075768612129534748916746344262626981843525092673931103570853370385503398571842094865245392123083194950432274403174208775953470584993428984112166518919794804303212490707837990563725396114770136371793814934429918790358300606186539220586216078124074778549627259439291695510765702915293894668561874812095659623836000850050717853029591797792515698746690981115279917718854139385032311922790873692700219769288364572311298527709644027338190078562580470348766941934307828785016412828445378550754558304707672838167630725633917772930168139302258790235931488950142933732866353171819092997365955662308836384769251272225139491199608379931819549812453332445555545900378863145780880498567337865828718736047524585261936849467685897313486809246187663536676411352119437003445733843644227353823366094088947942990762606686008457348981972069494977926818484954855123392649844791939631205289264043447584629196481816287530426312493989458519938682136289942875524850409390712731951601893800757229528193579995505557244307393489646761229934872833425214440433753124367656543150664659154072037047733501568912152207389547457323910332428314956350375044317184*i1^89 + -50876212803226572595333923003544186007492651569292745365167053445908919798823504492340050635004922479139232182202955996566969973721548341128398099402730835308778396453275794422813246899159336356456774888561013032711476558999824210781738308712476177579873818215632321930639385940399204399300536730188134898344044902978456717303269153501828315904262574778677145106752081885163570525960750496836384509832048229554650057158408314337939725583952117127909453899603117715542792349198986487526513561552486499412659459068158499019434672920714797352027460673713218620675433785737450428455151901783897824694686260483743133792734362283184714532673164097167935300078521187745616998497569237609980534259966585133016580174687589426506979239075356075792697646859934544622472219731312235257829320672736725684617828631572401303219136113966103213798135058591762999839707909554076970726420951315777018386061846484588146758506820127287940062214433798540881995328436061364900782569926021524621466862804488393160378374450132432963221676803616931089628760089686952424823824996003156769147558501904414580882009815370518692124801189899741300189683662439647406658222682607535231900608756476914125721004017195684025842475911822671362776909678080962957607478980223459449294981572298128063960685205522841597429585068915263082850581602897211651196817248156193143398743044758339767357345103937578242124733544848465910898636957151335189606628182341529191041177944357899103067358936673497947848267925636631061599179241238928169222474592590251897674913401492188565997245045716590606522054690782493825236103897281507042209500626821454519760989881454820191117113610391186246086672055066481820690195553015520052727005576725297155235444364832221308727584037145341490024255860622066624034845350306429732709628405894321285569060283131746747323263395130529706404191292406331588954280315059872546461841725297204868799165015508100148100727797429525868487709289681562295832825003573530048606042742025868474586104060591698417471055212327630563068448330903438130744313408004381898232393609381291437011163870180664208377027036203157123106988971413636224105236922283583173215060853543002060308507839499535630165706903922859151156882290629486556590625246831063559462236131816239898324550638517603220568448906267370003492067408128178266935015882080949249611154283659288178661268264280157301529422764465332734353564473453269558763818109214451010210696086863280993279497757655680742044606545487041161219553831985794081599876594168870394863121927773785186035828389175495015506034414657210588974047459750936555465866601686922815158621324105149603555714320348083123395446491157252982409109979590645546939830089927898085763351426814534617665042604035374587485653430564325685759063104438189297451689845229064607622317191431553816631230687365824424048110084561185813370099952182222899132951451213062384884863974383667359454215068145559102604981453687126332909140195938739423903872599068258845397035884563893400689900283700842290579192545596205751680983107753842398581918069387339730275409602241606536693744639450817842380823637791128311969015826807509277209461944009527330530427814687352986783762381130845972519233312454942164205405989512908073727989701423121948524916344663211858666907349556406962814122549146476864449306012285765725484654309557552331534632731987821283849172563592025625987275868663746983099863415116693138009878815193593592413462908188465421192116680927515302165234899882903934578129253808399517006580770364906617144910691879268160113909087980526096074830382549763373506653122351648805548440587037276944919686527874877228499991506343545605712402732292922599198350188046359716242001205671340816512317044709576547177013601367028800549825742706031812384571826936487257463296528227500245021240916702136574772563513960064245147245593834472254749937844775531395324025469178916073792293638583144121148751378343148683349386220245538199670396159895472320357837393040065065669839364498517954427066158003228947717397847233391562135102285038495457049794600356425324752817827753029963879087118839119712492666588881999144933389604350751019380887329647482970557733867840711376738034185430864502884734674345101564868809607465243438006634565212679849794943127927862199687490147451551431666538159086532493054274993925941792338153030451499982659121104729127782520193338547459428312978765494756731611135045362619738008143506974465448787677196751710731166527094670927886639619480609462096990594492021119491881713360924615445962985811038666636949942386942828848333536709957479418748900520382922752*i1^90 + 78374712877640678987945735238582850882953019560705851328346182067094297787116341639297170393126323124556604833044773791026951121896095944930841795727385801264509612259475315867022398375658489458437311034827517030833157174606360455761152717536420458542873561371878687064014596248699424113705702503090585836810198506512256341513148011818750733816359155618275656755170788274088549048802943783891599211376269815392374465080621103972887805295656130752469330189348177980618332540127110905544878982744660542588655744092096478653280764510549946752492083701682456318791063725113630140103156189128356864239650264699116334897582049976347016890907795461940095627007687324647581154596338005256020574474135191284329062013063569987902271189923547123508179179110490166594470810311087223370255072988764602627480510377319637421088811498882096781961462467963695933720720678357835078276936615770624651450469834347438134916142305341007093127476105479458090919242028278248187305070984494881078201423455562775628863868666097166632301698982791658570055275508102628916905131773875495185007318823352042767688123936088426257773617148107833838653808785558956989425783189742163058275753082721713836040359736298230892149314555390893055562705180094233024724952623277030325884206825579727774311377148752726793645805152857265131297365245286554071840803218900713299262882013256000298536914045221613809454404840680592935050784639425227234969563376896526944740951652481579067158156616971428269912957002437261723599413452984659457817729655419792799201515509999371717514062248782668715676484964766714611092867449936176926383187553845388664467242852465918061676255680361619030416326194305649356588660078220895673132190248079362553499405315523903522768576529949027291902936608953449095225734676804536200455813182543960836068465658307723647221920016232888221747029734090886616502704083711963551154510057914632606511253660944258698151823938524533011312866074382453644559751530217464656083146624301608830830878960471932224190124892276100381500002481197986662603573529169457937510630645427122475414172273891804381250605546259810232365083988133506106521722143395537075375203555608183216741883120766187443256033664074206762329256761306295613384219918492197344581046287409020287872719422342033406800043338547302393931711140406969465614808767208347453138642174995418660581579596918551518096139025084283462376097959583835154588494136556902271757902446726240731970190117477125682404515495820066544590371836179117608051067848029964028726008846356152576362165474895319482376771177789654358519183412645858025808879735254515190978750487545649823701621787018908826381563829884072766397101561548562589434336951344435351959685455498673314401537519985269634863344472001512011270747128799150678384793318319621198218296225350553958652273780939419430917077602580826826946763324416321477818088335525189038088619523301682979524993041577776270364227181029035228968664395572658513934562238875426520623279326343444664523043567742362131213779375278010630103260908470683484574206457902321728346250497632692379745522808638025224025402175278793219452603650108092650877877715437214683794815471941179849117217566108328540964790459704337099273962909493082990882948914468455207198109155592128692931257700957102957805665907259240181911004906622728375246050606500721989838620363083897564483736633772967753592308282878689743801131180028037843211382696123564736120580462740770355390696636600693492194797550689064300219642752705900310770570616447661054222511522032675083708857854531722433384394866034357354993654298414751908209697508452430689475564145663594473455420154932061278238924828172912729517886832929113869840815453574416089032793010455507987872779361941193801175013893228694977126487253805772548335232126123103000376431783264868385055850759848593002868724504513615736919697548918726859445838514094379553488412972260328459940696009726676122700586676710368140752576842386304135587006670467603361125580014685090458575837509471790491405245255625998018703206300545408220055936535094700811724948205108428077671874242567692021457943957345994164725477046198434751004629744960591007009833486758047505415980451675461657971669867535554020456288368015378552883216502361688068200373320089038635648893640336953282013717739646286154125949560038675199688888791557330672239050016443246887065271994267669684883796997788062565610712883540931125583653751019734385756783680961643950905052767549369443317811339215024893798312307720896091179738978919814467778032767456481955731874270329398039116063793254500022319773200384*i1^91 + -87304642602912717447619172987776890894842302358088563724677082863712600609842690994548386658955969181684320566937574013194437803421733450640361150545221720563244439523158967185583744949873311331929021534764284034260216407179211131223099978908614028766965405887281316838523972695861924123674202628495480334410697723706978274920244651093770779581769104793983398013407346946224204964022479541296590414544419005798431509510479509320171727253984431286635706328148359200138125282977818917313115792226876633587591582643181096542645253852813553429190743016480822007242350137626977513153099948188779532130181448421091958715570941772284286987207849871813923013049189076241123156576602785358434566226589227593173611840885267748829867574628523705376980492929161117629051352163823011734845685598725040107645606998296620712190946236042181315557664312825454163740132546781702015367181424703764147161940871321088830485523949465423272324372468574221192035842588517770020269545660697686973292047591125538506614496705057912283740950802125181486750587073409002586941306119581690501875063195923317336613966705713436687853661105904115987201250665211994462303872393701903301477552991484406855389716335859365182604905467993043483549449623397920687282069720804854444762608269064882022261021186044160642050622627229271988061979395671696742520649668161352816779662959595912207749369951913222386792767333132655171686716795372128379821766607431620310301074618604532509045055646436087052261124494081973340384022054599496951726868332695870233189144523315662103929635676402500362902116951123102585614485558579348316901495448687678913723230593693835057257853530495647862765316188548195572974605205193916675201120287710120522512689473317441101100196569536274341541924350698710340949375230560290500196951259615982541775648306541425634903747431572892135737151695646806540633281384332383615142609553889828075080185618812277083919386685969940676005847233834950663815631361300787927714836178055307783039298591117937551055557842612382059852726329729041120724008701765304569405576405077250491751818812096123013516747480315223986022490967597724319104826692179344655993572292346050064859728190277601779804278026733790501086063989191968809197388024371125814567562637140558325291273711099621807207895183856107459003757971672689593549586386278395478465485549068375967567641876629723179409116616976986810408316292233466821857754058083397747977769612597902886714519560385899920270723573034443930775846009090795696794805783599150523398296381566620971719685915463507873993386442678979896200983158925139324931277712757744835140635421376707715288116531702748635431909069578992919633547727764283571050239184770127015659919641948424631129523863992880220865835742656361324878761867520759403691851686413336107236280274544844931314723797497865687807366134365652008027929238370158359754182231674853350749235754854028583329628859926552048774410337506074084570943951190434200211353653710704739753722496128860222954218059871248855355282108492640146355016788357570841608284546186541194147691604560789361407072115069143000958609702474562616340747806607450967020432406183071483034614616483789709140929275368333925391417476869550010972687221447554276846422539229864013249739836424418317895548554796484593624551929121196151392756991240140558415687500666506322587381174624474238190555786729868110849276520351194336969496690056075402689657358615535944737723795737236559621753925866549629634818973820693345331431376829719656480156656220741927474663494902304075194287156112175897291223106143539465425090913516981445314777085325160447950626262376286365267068770651306698891778243410147359753053123613697864317064373564094826447536230690224779701968253774575012838693185133986748480519482246321629029848626668481323265022011409324656241790328719305484254077782413304210882437706959507709587297981476248755191462949264158924484249250225198363544054164824789776804648998988676645619213239951903248988900084594221720165764110166963188921713154841244239748405534485090227126932588828348913231229439193820866664305430763055209275982992391558237799283855776505427678057009547687787977589220517572010351956347976560008635610680823303801661659773610529768098595752660076725628238382757380798591150419657569085377278386332611348483427425188260308953493384938039035217767056989805493498175936340370547464254274215237434048487620363211284938981998034993371659269118004712300881406904113271171079539088850134320780067133944011356462015755328529018816653296276872007014696232718233327059739267066229822014976*i1^92 + 72226169219178065858757652926847954251910136206511328883914002922436046741987270205213542718979879972200416349611650799663403590982689067898329814903462515731447295626911333958516393409245646112173976626854882805409524107939938024742558841951443012202501989451829097751809130893720318858223447018905222986535921997946570908022103358938931385059558748775047385839193547246671484703959257644280506113792615548480744521855483753314478364022139642721738770037446278441349680187760437327100586208524833750644146256444678265077723323616188519216181966139645065149382598157626622181286640079297494199881324300369434138181689136078187357608845994660130392625110194773876293414478039225681901325841284117620907611136624705222803579729178165666574254015688327844313652523631174421351638012236485546414477349054511827834739090442255456533901768708924916479628041403529514053854231310847120111852600212866070084887667796617313860455875212795315160102632030830113296267173135431425617460570555167952405147158105260157816307519334982773339768305390497592645727562049703426068699377573595127494808290479553065918940720620380556442309718123801766498421636929030733838530190537249977591420597713880902290544457991111982607246634621209242587016701234295142621347207439944421877125862954292548709172755987005761048974723635624828749889992969859965215736897665110717100462096892182098366252068735575717780390485718855133055116137230236982819033045096434821305142935608136908612028680405892064162295857086154399395347940934193212501004038416833598491507803988789553261071771911544240352520129964157432173165206334863348300431782315600601449190432521115778377159495211336155919811762679942627389617865146483259693277845438297168806475171794958796940673032503849423812263400719028892030286190711644180477049298668048117903796415480400928436725737521970716993229258207245348362980671171211023870438479020527665823606179443492548962001854708207283458903210927239680488165401862749092561732915687509906714174030193548378046530754220856176100931624526636994410445719631809493327532464159467691382899162854032828094963121674241982980662044456354403097362973675531537176804062856195800637948243292412607753963210065883748049730858933735572002775263279582718357202752609961923686891288796790055227596880018901065284676352957578646717155511798342798919048661819940926964284837048222845374061835213043104698351247966342337887290602063453064125586443942011197358832995264913911789365445115852534148399737877017745856711005047239033189625546733831427374886648466293893806160949638902965717690719669696797754146790292331699743970187102268887805474557337325252278884669022339537869632200584188876973577256228151765669535917146494369589214223797058801483281638808609116218211045175851358045115993923615295794604753629671143772577633191430590525041010297770391827608391688398993664528757329418772322136904392720897980936355552267369683455623385925490058532641180362501265815704991785453381887433546337953384282763000188275813868958964232298663722331755529811343358118464797573541963116303726074709433104340545795160508396777200517987379884596214885607732950565118646333561114276515558932374739107390364521498051914751250491242130785148206540187281704248688149687336371872377677906781103881398586977585252338557150925946757401553856689429261748652442494040572825752523825707900690037759142567812659340718011353728434718378033263706228863843950791570922790829297558448609063986078544170652958170431020850688513543269929333641436257855260222296496526480836174318392057081913763726557788501773661524334206063601765994669543052174214843279875294466846782989351394092771566206087500869994182461405628900674151002763251828863522414126476861479553899108944471634211718994123380858748293413565631294946836352444536135887680812329787287645075261729354107699912562180977644865095644504241429054168373143030043978083473096275235462613921248841064177778620665097157324206782998138262740564413190716119719826793354126794222509821000562415307553112904395736021948565820926678273542207190939350780149106543361383064484035140633282312150097895407844819106475120218746281629917208005239053827089352716865260625468812219633017229966059308090619363895168789187378778519814187768922476023160133024282822675107309391552227877892382752726494944711552109644038804766745206719852183417030459918347401241746518419949582069877028024107654323103184998358254343052945699551528215940454538956615319457318570814038470077336792862491091302974964373100695203406218786436618770391837597632*i1^93 + -44033551858118072557499533540727804955620679957160642950238179738866978200966543194013240080996028920342005390282386807558379935693718094215650633217354984643084994613581630320533718685434776854554739958758617095166164994690192628459555885547413027781541958697550871141003023005492314352741055834601134786936285090251354693541727377130476417908016584417190569545100052035794560642001675091132825551510163837936492874299680130252649955312533880391033215080779781274545243121805649283272146104657851611463303014251301818440219963184105751737883167777815018770941501677266631412598220086882680494176420095158476303575698170967926916381278694670542751205948584403213781813129865063758372630380840980969932738178837468819309062105994174386925538854528245861848976013330472499060576640538571728824394633735141046468219973225441105697408063097883266428407385938852928179128449811616115503854719715372074776907275591864104217197464053449315328231940346532648542434115144357481297667237669458326897581395154230953526816342007765289134438096342697208297756469142467397608738860078541390313175091474624851387914784628802612337668588047186441574680441088084956421015445175549823123723574079477520108396155432923501752773248057064434073156659584111836721544455329999733423016464867799357081214258813680204068413859287417774954260195357613373786633829632075353287418680310562603617649121416016013461411390013157623261681069485995428757228373877678069380874836831546441574399332613273229840716699896429174291609858453554583795402703912290313722374192544280095107121934755269148032575840267710620531989346269537693304069736263873864878833513257211409332253114477415340222726920538661692873157050675010471147549617965784873646435612470270892648197178957251959627270961055778772188652004941234646877445559636368632233268112840920084784857998063843723906519367051888339895173460476805612961432507423793055252537105403383422169420622759621124295871693695828301052057625392426999231191816773060782042327860403860647581916983002573777542049941107481329370633965167279538277644498161185906395442703087861207884148098969085876591910229348720683034444969048926132757370080470459865994692717573956355308530026967645381609133417050726552866119796179243052573533471716947284601363557456568637973155085968673426159445656786873075174560253628226050902588853146672524367841132266032506276838260211642323059692224537438354701728552354210425180436222238073097263493194510126273554097292328343671542552076713327824070298988420079477673085106187767802702389513377473219983654711419874924966039929989418998751256545854252172331825830943076770175326745445139537504440156057020569865211917049830812042048793420156611988626023659502867272455417374991847190915077711996652649264875677709416197798874600421047974175128957224007204563960287159288138098597176377421185185943503111313476804295337226979703119944822933932278181043269453103840703508437315115172644707117511734875853208159329068244256412725078410037873890691862764571328958399760842421385241966190377167373923705986619219248046917465835502983634818319640519299089215632753465905445564554427298344336954630178101786600796553411483589481893287002384268746463945095469751910010421773978089203176246920340533869672711034147793670147946799725536795641298278676681218452488897038859710913978863041725916915793291097035498530105378423474505655676053185205993879870093676000654424491934660107570789876866199922549765832717547731324245113625869508296739902088836703804309181578499960140250016331908703933383892550450592884795665210176889353457709384727387670044965211521290992629099036107166207357265032415079908257860342167778854961274464022381782690764779615124475843646232058837705728619233278780031627885714280908236731736906614985065487839770264772271887382858339040497377393515780365827192389922873745516445788318471596831997014564390649269912295282346118680072299774446059721258827778022797650095830754049450595354616330408324009332752248025371649796644484559427558611829736891248465947175096882262748095762568691485365041495038848728191535286938248347832384199783765158829083856729920301921140902830919267618509385778523175703537374398664167032603447147721914489609848816868420075153267779686970179211707783472048716789065770879993885526601257387883518801794128750211362094015980666338589168621940140568052567522614598777440795559084730042847673153680746266880404282727017138305435486585800928893073866234516684840704958035246701353428165554923300050091465618515524204019304728993835614994040*i1^94 + 18662335643170738338763745368372691985707236041522642490639294285678401471264850733730636168333953392655342794581786585188114820662317329056162518258617033806152238424443087284781871702578524809280091726646369969394801584438513385631940966874649091744601787385926842766789471239319111126384086595141804489866709126164821733429070946788863644317510127881598742077876741684296079837738652999026324046677673375480209021384394561626540343354028301997377091518801931061708103574857145449656672039565796351910823435827297014274138567180667498159839128080740990703706625171122138852921889921110396240951855362072976427835979094866131218091756540707785028563613140555372635902661016269972450352166990107138439511515001939859599995117658199326191746928372628783104061902095153518595780411436396413817731083376020976811900968148968356509795443221751017931066186489747752121543653642176488990289268259803078628657898060568634625523905220448917684362166025682200166701215585115524501100417893612593027593514397231157353561402530770042245560070609812684424727509405013686255042675067836429926171494164052902750471979930996589059544055202245769364319855771753191837882842110366273042856101390522604612841958133152028461292279643407676298381978578225779195987418977294240400230311697247873375933742994495358757910232874960449782375989163070140078391161883844579699554221500890317045047855199024065929909448611392616017857235593240403018695898051499165860028242962471843945466065340163795488375829713286912761752890707787004002217955419196889451782206067312118797210020465901230879970605004329201943274122932717355245226034825991832225504109759664323450254277418491667928687458691472634571034706984613873218230617484681907290588004746742866519306387820215708433726810727347658393264571878415941419722705701827465535565455596557994916695398553751411587521944460443589765618779207751512921371339062108476940900312352123661826017854522979818531268740035732323285307207158211847531480307162753970161805757433206478336397828896574726747439965164146981239544900123289036015114040496047232520645282520496486133069588141984573361011340964345894161362784342259107009109631831849692730141489628677282067781572824926906196712238912855905592752852058457656625156593306335449303945628065992271037593939017067285632917405871408651527125256709358529101990274032918332988371293988559274463030885229901823075119885941719759491464836925700737002356436620165673346698148562718538361906090999425152911323346766706619216490139094185713495504596148683201254841182549326362671388132967971460867343257974110751724709195114425346902984728723176462470805009296881653588658238244870968761247725249595290750127340411721381483612917649800412131180158703134523431555111997718682637553165595750754531344986646434225639124742366543247983242236013457571086249744056280610342230260640972954130935192638049513284587765340804074435672234900186121991937805508741994578428848678997125704029343789038096986700327528034809735064892214782159422571792453904078636143899788286673603657983758501776760161881751210681299728029253549265835055860723994121530430719417296520328464916079072608010845442668313284273262345087676791363975296844268807069300615762974493470482649289363583556740243784401238958330478717775682994103376076684027628485879793098499870719366073567086155788514759407402544751989998921468313581319793847506524539160545753778587364349579817302186692834514205596382870931955623266552486440987245954730355175741092671795625177315061172572219981053489064705560983486057697494092302390514829586273447870315157235493969509780451523639832348289126173070921822104202921590738041750683070247030921641482721859945644806352412301257411331324841911147408746670369845190170201090820636621088100885159078108054337482352931384423209982655255207335400280594172446070274720046643241308322862946849463154087500191081063224040736221053116117695680297938529601561998831006571815596533223594601098584268955101195140451361708843963160974924324353412342737055274421706018856267512958928767504198377335346469231467552811878148078217432811088611498303664744568778382246372467036646400598940478254877657012540064463811882996574923218233932528313909166910615372156302431817353306331237296255222869997107964949018283530441948472577091534991408494808853469477293803062378364726913809562035955055915653984746775148178961045636376684739318659064615596180840856730747394414603527888275505396911514027359695553708141007273467991192248057787301655518462376169331776929240039562002355*i1^95 + -4322557790877693517286904637990647602320408507991225784611221572351630910798947160747233683847341306463438675599629908127369702722670705432680657260037227044169315443008588979758541865834725463380389828935294279874804629306513612090776463168199434723941251797385828560715059064385520626381037708717581318864947349517678803616769690838122930816822715861048293997723952293143546948949629629549253040093556162476206927177902588431256005652915131929512256300025440040601191432268135687255823945779256004384812555633769378600425603953441101055949210826255892657595660118297386169459115852802234335382517539398554781748668414095533884452660270142357253121548510587251932183493114933231362226664460259839810321151882263422741947926908803001716609942688048737226643747271159912488913870312043385884392904065007373550406482034770026253663315369115495176044846487365525021328341954063248889133081442620172288337448892653197717667988599439556779398843335436874766680395052849760602816607841363039716048433319290520983319083415715198142765169173614399175716742180696605732449245468741280120560603633054596966798840334141383233200796689632199986403451071360366356408653007789855864933330714336687544591960668707564046115436170455379524561860581814151301779703659971513020329674154382478538263005097103293736906400113226611113977578256532650360615255202107250207205098328439855099045245463976756247751797885802416523332689771077989890633687245368750185207374789475138136647251139590530584818667628092460308946425632667576618471162115209830844315818149433719950757620854428734840642225592527361214251454325244278941121451460085390401034697584334702327887948025436568143811214382626734689589254809374510336750694292569919188729267699393217215576814411133934159549046860726844064176257919173683038581544169423422225679587136089309571880487472275799933465458487800895101844288558372728997315037158612572328182229147581017513143551447096632664503308465371171326338144011992906205950661143725254650544215505963210394316628056002630505385368615614945483734190071773720498076773715369879137907676985749677364779054702164472199340548334707966372999575679459085523526632310239967789341359658081430901493226587394018390920305721975968845224311137084442537665588870467506564465637141598183285099786360885907819838489697811613346534082754958889306237559799855668297943551236556083779335986772672920808343171017151122337609933498055572914786683994169501389920212134306084146754794795409548853750832675431674992155449355137975792858747690043895815446294444405023460663436744777321641019476173097925255489987594320813097658910417523389246163009670199435150963457002371312243542532890934018634974377811316115174310236157371349104076989391349994523506078796618529950376033370887404736099408306556758889539025633179518862417293777590271046916735452423298153215768306858553199365773173698662267509996185250986270091951114166451165207552787767006145298645037322186032154622576593991764797475918348748164601605943659674384031049104265096752733921453788101911175769388515571393419672045531047728357549345854664560312635028018630579063952644811627438178980142213596384018099258375072320184110085398229444762411979984058132874548155673451811001255944202500298654140403119063785035020244387209888791174246776298840723160735588161363621856248691666507215371169836204932605588381730363427900810505861757921961186882939877224075714150045437164074657326636158421631684140087543765712470870133136749373567749749830256011677636580401479658136770666370266059998159578539173546417438795509129182371653212101375908565236617187473040232717111831054380562500128753700774321803035158581843072303569267983507298128321874531489681053303994699138692735989116416691919503891040263989491336472164318805282978820348200265229458010215988644161401128239887159586389301372617570949249494355173484485355818091306067671169496084997199839365646571725419700454803381184326521217144307150217279087173200956113412021943426768585602588542638999418814959504245750652610339187297821719220377257932967491563446456386394147193296412333010720759948033837402557303796581221316715538765141221154155930810105370581119885814267764136774960475392142416314804740448376182608617152078489632215703021080655589330157684867516639997454042179373279291678782907448719208484594431946325374307442573163656111871636931268775787379280381258255423879008957661382669610504037614757084181572332696066913752729135288592190326680803791343759228434251033677651130252148441974013859805392008832*i1^96 + -475205565923936605834051057294121872774010718498951173895229946884661867629065320527721236369607287811039587920532635874688319396190357911629148693062611835134598583460967755342600125388445681669096797947288726895446842140154769753821891213542291090781287165230350619743210160539007842516540751694455988014513669485051512389438601544378022323585506972845027719980639233682441323151922595043069207337914230553874642939934395477723008284501265283549318487891683432847419607545121990859594733092803372176534436129343643509923263412713950532904185603026330888448242584052518736060952952470471034617027103586505317272710924589992784469553944575691906680847039066415424499209168415872400597685977964952062218763051861219191886168520620203596200392880552282408033907001626345205314590979906443587804958013658553619130417945955007733636172166114611054098935935492163566130328369897589785084960463707515806363870328928707962444072462016772632420725077952161843894469437831007388006019564413463722702393248889133588924246239827862976992059012599020972443359705911792524970446527872035626710459321687044135335584005929862760968583485567653907689522370297678266021228264584263109072496687302345695289380444221821440834887961498347806624840509985775053459437329187011863669911016447655387576889764352837494299563813877117321679647436447039108905690654288528308982494361068272743557268350002001133187630482673149731241167541939318854464216977762426399412219419042323674395603004070231433799090935476432100461984213637875855715592893522470901341202406555487167404671951660205338511477466612677319068102373273654689930165526433129047527330181932771107017575781148454209740574332178867143179194157659313438431390631133794743214036403759016473148920867252227313500810129228157144748575496265040258842902762592947235827254551234125259651407306594254877527450550044859265907512550598412097605787851171233731100078945106669838611546562760674708647426805115677314229612826906171461928230196989912252583661297499085331335163062301129907841862656760584169528087188806191957137321565520380891041493168591202395113647333517731820836461832110121670329063654409680018481543760228907724898182525672557924338252568319307361851060989715886697405686347266761206144406220083976694787229448475028630383227346463434947918582663245181835617307659549493139199946384671294032834545293793541193649778987883633157589413784228547669213253056372679123755346163196990887690906890400063196390990447314864053299723595992210568899437128704371751769530654803654811063246084368255817737394551163205908945256205976517566216697544237874530742464842491128388418307866479298047062003679652894851086555815169803773878631201598189439184921411796814886230182705384922450923097942293368297877148656852834953663760929645394149162282894114239782285806333184085560445062710266532875141937054336904518503752036963994375418298904061161251865126772489477275837046089177067807240328431033925417111779096926501996692635060644102242551064776929735671546881840316073103591857233224295292667597806601639882402612133002091086186669039261233318104043739335232567158659996944571499197892699815514115230911188096438176287934078318906001275036851534621800360666801689267675227056345313098386922302753016720589631241952773162168558058234488363376155674559736399618029512701278342111229074581048308339970599492020136200580457242894081593854534352307460584257063433230143202749642936023394790000120355601670530594830752688634409427159756437230796574403105932252907329789395860068281925919676318035422793332573284193671155588585113643731533335670413579791917202074215084529173722340958258755277270971730034237051490571321982370711615820904850246696396534304674626383453236678641624671075141641618034285958188799175134618690346972353512247764211889141508926422104033986047934406674090705649896610988450652829417079063804357369200418525107542765869000156280181750192304790846825797861970476903787229702112071147246251700479944758433937143906810652162651640261476065959546192044622257703373071075545255961984837324691582297127816916527138386660738720029459061146761491054604186717007934977036899984639926875356551617816642510537292659104967831790265243897784896997187287730726375375326717453123802314580829957004569623401973084890125995541476924851350839490961492431755024421178956075612992163377837366878744271624934614821502553252343855630872698928414811442081161364544071153517397359333004590435575008635109802113180865122881134674587912288155732287491241252220747776*i1^97 + 840754921396772922466101085053966716117483210254126481561778032218401325845102116927555633467085082979914363729408273555991831697520757876290908027091327597708878290483585668694139551234459524441912612808392021893605260516936710581428403071158836239235270934986063770761005362191824177689015840888722103620367064504013285096619934251607828401197459605801919190275783787774337927683156032162469295780004578127780851419866479114065719625111782257717983044929358337470363564658606964116002300267168067951626051342911531141048238539646647844701331421993704339043343358847442271359131698191366155072732405551514242801358169735969410590890655445721449793461604890853921621480185780494288076014215674443771287528262797198261099761203587650324584992396792068247404294867466820159784650847278841014410470235232694255003220286472079691315114510952127700818053600891098651177143024499474717917452952885026902217013334610252311208263299218811539172790675950483112371658740496644134835522174505593870025910199673342656024010711485258057098031350656754722370503330774618089882499952826585442302814924691991301885705745098438839908125904340023398782766571569321087691819335245035036620555746871354193230543528968097675900781541188824153249137766446864182173887214947126009529309796951991000216384867065008875563143474897248089252142670823870696654618842108128157358901680355913215179682091936015012301490215176537799714622071837732351638325554593341660635423391894994308224609055626377758146572385342975613806310863997190414189075072466278178849499926048720063852297674401990379490589213793414188949512421449905780494101818768542791817327316165416707987669073547609854392226277264311379024090772825569101633221011599291842745827757402995775180019415987513462040250097734856549089332486727036887392669228838094090697450408812110283903939963425639045890515453321660962753133102091377082082369358296189855498048179367490560614343598954096648258720843931946212239664799656670725929467565728177323830950590698172907742602452585441804946470996751258134831291268149176851557109887801226629080197161875509318034020106341911219121802076872266545295741699667951221676571738602003964134017822020522450064522640113414159773826869653578175644201370669831485368996485023895146665314101731598625250308546117730792177399138341745473401525218189010694585925452828460379795391459956514726586454980406112228159303020232581031335778617173822416219821349970569548254402938087913439089781252625372857460472998949408724311199848444712512631196924112071019535582702814627118923146881152137504491217183690286497000594265971668956307801091266502726028638565257081099286977378257095047033724913519902303618489584974844706312897516861763541900639439912525208534432259700636877807170090500726974616706906906273907909599476209108583472397712095845170684195991056561479354509935580557025195622162411391952985125420241165219840059501734447828696475472790731617137685503284818307753066096793068966874438046839704675465251786399387878827166396903532141275667548729312501499533012487962848804584033855897102533838552695852081367747413882666743935897321597854628166387845961356446465637053052121624030774875394527571143089131740242153741904705105624740661966162123327248995320696122860421466542282941547238907262945769088709946831454899290947326308635755610490230709225434393776535216818567440859485882912928401035533279397806938164649785833996114666475830759108471966813709869153428687115688215599355175178753069659327453064523622957835690651344235071524619740936609516790811769043719100772110842871171775402326279121640115054873936985072970005506069257142047115381995532414337135581107681042749868653010712448030223655816100294532886639072339379769348882063317459439882125309895155087792703469928400730514085004225134238938365294724596081485804553138072253418570065946480166649156965378128889491318596169093723280209124530347480019968035559568006941719946496760319481555797125207628333375759346239256585268566822105293263817000438766151149561005648641753192438112646515151743012411207376672340566306204555290057338232080618159914071140499397890791719474633715411147249540142202361854040839110463664990680127135992332225784863100421535837627480616754281070367035115355498627813765767584670293037863412482360858960155436932708972441903512900156436489029538144959502416675727241694561952889190438134904895108179170555588174650830094992322893033401901293526230077812252926499926727926943700183724325473594843593066384794860902365263822848*i1^98 + -317186134397166999994496743547079414857333091227022069240901703812361357805411470916696796295657644361527715069742477756161734087874503991083481138649398129820446799462140325884374379244228430951268544573405144612553187782166343228722473373260821617901662283857159027102943260395564614438556229583747014320649344843574203993401536913498815401315637514746980107208973317609399136868291527901970253317530119446095295945522174305431825964563616552516086828747393223744227752468918500781859303302557180965963861534249370704188333237913351238301630142080797146961183008179215309418205195027805013302413669080428135442375203194995949214801392131959250188486844524435997324644502716542493210623828438162407504864963498377467619688935029755959878381692774976071895363541593515779513387614957227302584603875748708888362740084043121691582852879114800758557218950118882247567536308430741762334189547040090234019492875599198990901819789137553337133093475706755857961635392200314068112562569379559825711030850625169284009094192084784340940380128254021062643996481854419566960340030664043900741323441608588929098388918630289214085393438531390635704598759144115354521726244048019911034284259830566349234256820582611219522121241060149388631815775532530402922021915272339447983710125590800016738406576491166117683884241673736947539952905577321036976463459707786784408653549339363636387342797231236410609593472442869476001444763911828669647239972063835412210267561464252075671170263907812298412583854575820574839584664341073567008615294771759491671032275331364739621838739090310287643781167338795981702301822771584268450225565776899944643054130838079018232205292701847577547607683400565859678250499413356291953751795212311998959205944921508784936683520795462190996874007856100562257551838310604983945062028611678871178108795018994335263233578471421342372193725376735413337578659340822492441207133408353071148628803898305137905154237598867228365359995020983501100225676246627432907047253872354178129151082261057058524374821596623054284755232124737324415968603017858270484002822682914778619413704224037376421927331346670143955351368816001797580340150012532037614964645702142570329515654074416284144813751440391355957350150139585717161590996081784023150794910688313987057352956346049891136240861355184724939474419213146210501838376045861023685745480245781067056228677967300404752393922564601145460080229186456248876792050854765695840138900120102057612189328119062318802124355103384921877705491874919615470551314682327828435094296689820843129904493159669407680759611901985105415613269134096790655755034895955554795400011002629929500599719701758271884821124115042325168425701689836097281033629095149162024717631905492255765801624170549414553865137930291133165317443416387057310158059563313573607777875865814799519815156595646943156514367359980469372244664570550015236589638982337541555341286292524747705468809258099729514536420195370040011585811156553453091746277868809404764831988509527817606571445775213366159335989235498293523660398217023262660650744593123626205134967921866730337607992946979609846334307134317002283347967014861370037280467965791255558616978056766375023891839396875791340532203471462548223087826022351767405456377199664712637840567296775455763369064021729821485127206206119018011698053411970880387136461090616071534000005746328173362989377696455789241408501934886136549112570860281493374676068590462359960084082681485924471879297574654634547125131937619965160701740000918167396069102445260980746765446169224826478904179596212332074995205052534757518421753254850912472092046052765519056784493012820707840198661939940886272938246101688838892622817233628611166717021194379079824518667045593062070943839316280804064332259489575908800460678019750349266966227685975623317763945573204203671646137266869553992893302610182379338807811461062483838155494049136122152177906375269023567049620394004523400428238252069312805681109384222059286533476648424893738601194591753936652561160914308015705404053392195611855697175577017005075097377219238192315197755752709661325762272026913666717336561970653666388744479258547394372563667192359422310256037013475892513562225157759790392163963137868699080907227043325682276316409229276905908459784332919789517872466736844327995228058495588313413359954444836539088117752727163406445646236528113750194696030146598737039270424220139448137768601747695347204429819109118075906306909331939538120964516781022519586453553951282755543102718964191041193728831958024192*i1^99 + 32148267907843804357151717470114766457979246456928802958777547983921439094121974015416128970843599472311536589543757017513624637476831348056450489948818713884802642653595912297989800609105839115575243134285057241713907883834553744146271627631939328934161335037598492275339112890278126451724959078029228259014673618060318578995429187913033170631972694218432197090035652834214477265931992703745808195470824058221211206313338020459574236051927165729262208252018552979001213690854899526148868029807693474469695936684458877145268331332601031951758689358687628085752347326814903322326025140316018801394948169218443738029937673958147035332697133542732123011961693823247304037404428665821630796015463100054891509518970184126750675046360865549245062337631462293078905094200507164031248558985493103985301708115205309148469343629274123402143505219037468007154934170904208673747473827577119767739486513481620365769068309256827352283704302962837685590187694357668629934471244441372146216293142719107401932400778130796519595046245736150501520331478248130576396005528525408011839599537997803463297992438701624911145562081692311754378543991094557700978696857192517570292612818960854258814738973984954994427257156666641440404831324561553003408762008564758911538463947133760106350370250130613289168163689087217554880712799047729281532914875031008766127250727980089449008121167967565780399868080025322990631535493686808014834690398116952391996948068170550130549813617498631638643099261745919296522650723689390006765868774135882802457403193976136846137654673717639404544535711730910511589369962153521225548116751401037839848515500617786926011140012878096586523277059829371611235244462299536889194708745695061367189731040750065128281935875762533024320862024666535339858746278180705249095607657590507371566712881373227445206366026144132775496296522177481373735310478192765772016094694149777472802841456219958002172518405089980725435539349390359134347889149731256209528764656462506579499925091711938261963627549981297835614054837331781879657553609471397457827667455149527247871803239293714286550970241053594372148028751961738663847358933114759083326152211516151200093368377246154018877857581644500698162836557830401828230229560474681068136888806958902457258015635545245716043277077931579383223072520869646395737594615274199224958793494652355241851595525398981319718034100034885399435596300539183157137268764370949172600758389099138263184219958513710079834598823827635752454903405471974602078096807601608527268584511923252550175059963852625340117602557235878375155416202194316219024792387763478799309839370207450325040283516954561647051902940240257940523504653335853929735936874359113248239606492542799983304256524797309310637844793111324676068017598518435585238915176064703451009204191169323878095500397601380283244282189574286855567977922941118842646210155674012752775289041266690034067097321958222445106554778239917650755616861646732988141704136221449496020321054351165159574597567780667181846010919231968830397407044863338236778007374399681706373967670341350642327224296126247307334481565799388495446903062081404529896433201814361917303220717278771866058312617479908462263174422844699789687338008602786053327183526445127155786727264054431726498710815732727997119432454040514652267432710141299174017485894397314435501535942107721134646698855253076167848445233901986419596896821608130508828087342146397955572160638822017176525986643937598585457224221808480422998855640058880441619838126301147643038296597715230469125324996716180276599362733094936007703882096013328069613180328492253296399899060719870717150166645075001759372407084891939201983073988532267662275638003098411543158712735981711239333662222016571613942989114110896010194221707635898458289932049836488335751404910669424143531470973443077121092149470107300530176730664671200635875324943889161437965441886492391941713999779981922245033120109578694946588062904485001402692651180513348574481997070737204353972259406770195217046891523398971427438834537725766985782797402800875882082043084811946206398035751692124106446556763404114156095073720718133768919063905389598450697833502793169221493305542815256323558985301147828596725681178256413735863422479626730091777173832633789874265676564029548419401060766250912788632857879739514368380885721283918229648395054711045300157367228476038639264068455479748651470008148151998052918981346108491012128864727821500524825764454648131191465723731049614825879627975509395167218947075635647112009482240*i1^100 + 24555391811786689798491491786930906368408391752156280813359429975883366231979534095495731138914442382416496659605004407324368523856333221301913702126356366305054999293705390945448592563817619884632526055463407213781050622400351924550778795724916222432781555863237034334993459689679710393123766132401067555212951778294785581052571549821827859638571637061125600198553129718208855148554923326856982136154171192901634097384044487687155424625314847370693400194595915812585751615213954091564449430413903306355098759350123950000743553195922015736108309007093174198788695104544473945334683767043473732495225726347792878896195465167161360920793123573587620213318940463347577554785696078645001204759799466978628875169598071486155248667470636145840780044423738907064690242631859185383301684831321996738979181816206943387338966619718787079006064057900674139913516213413441930310947600257583639231194783637010079978531838996556182908594533444269840819566947973834079160728421532348860877013474405950212283537200176184398465223459918474012187695567553447389886295426948596133694512385388069049641497544631012077870300079610500815790359214328505532219815481760118801124538507067835595323403635320243786352782725888409564967055369857212669875019616327814627142754782445935479433404137826081108853353679328560304873039025264518298366354236335305042416482728847276703801012183659023712054321091691244637815003870036761858749845861094262768744853953675897773753654343464825036610095635776820719613002104526064478002357226561701761385817859379124073973221259226672237949413960709496085680141348126751748789637075870134880686345716234012774267399318204654253653604937235317725431837866774751920544135284661200277845712720908323733122417336989413260777947603471704562645548944845207917654578748395431540458384743719710521008829112245963795456697053949827849248244719740411910754341774098901292262095079277899374394673342611108849009869903532847261849848683637946769829183531257708960503880631477911992766198270295606330815676003372263703481192157194795508914949188208763978183693433327266403044712850936119659231809586920091711891375685195629902971803803109872093725955430083320841539991276787522369045775084404722977730190667798871390462693254470083648471138391880990012776985944246143017146895085835238494256488576459402790987922344191670452203350770031353408061696211731131383764535031478437403394229193686854016799236121964428759213634859773806805069610062811239127163313788880548667941955338120435175741354708958893218663697150210208847433791083497517910960975651658705022151245235161068755203615423431149756231571382259896099622660338637202797068883910673171433884009058643832840504968097053988715844790624674289869122674831472052880856135899869150045557267519191542368917877366412398097415715694428339271304160326738542477579550077515811633664331960200517071466899514844444248655296756542107282722634753825312496697502167163203116463175667078265692075686681381660348274269397003337363327328415490979121690198878362049664127188532801963311858727241455053518195179417190587558506905607809466465695139714643158817807202350708234967314225907167417117776096760063469273007946819587630728484526219951167399029424713759984769753916959985208456194095329121215839172864655208179506716969993505632866455222702728966379781624110694672122343688909320743524730639527732889509814172487116043787713251813711585036955815467901939520795165479723541901552322828969481415971111426967535087721110866295021867137697326870240678847005845181997990151783186489434347479463224850467635046479353506995467386491410191360550093614117594187699287353675823213889218261997217329794151343119705422475577148351509093383658121673299139833799409024905960437412627883692887634452078054508612501996434116086931146633968632305675125595191200729574033439404266747818245232002013383728516660875667267256518069776799376878801978382590085588706520468285863238682011982167596463786403726316468020936291435301499281902239672195107172132961677871835131868596613942389211731584874979355401324259590779775615334742270553339994476350864782253752515886152508819474199959803066688372895918483794080476314468524150856490347698983921907212693505030239317550819390347212017496908445786724227792709417303348213961882143877406643383624745244933083135981502764142365895500931457469128126673436652778467496064561483925078231541885388439808993813223425289900684212578071611976443776677640335471293927344092618101049713737207329514051338240*i1^101 + -15690456226615074370073200889323774157020366821280135080194463252832307544531624688513754826001593795129024549348819102080656069771716130502357336669255338002886692313567747871548914440049782383393413365474842350020608594160869168541796863898130637006474916697315212234245142424759648710278924699391095913594204597762269871277344269126283204232867800562503025038958224219363604607671823566718959535051143059391970408746988456453792595450183670650241395994112029267265459150853629262734193982841338987512528323281635898470944015752165675799952343616211277123952151365745302924301450679393391011699925836650595852097434439482162012723564428171332806687380800142496731902622903468313150948010356410538237437377505006353068171897066533489044163212133744746420077324434014953203925553822017147977547444802393669218883670312840938056563711418545230337617956519809571083712767176772562137716696778483071042745748226941953289224203772776130740457696991445966426116911638875967338735207525523052134578458051507690995468837707696124588785240791332269234742983819426437908817082290705277930528809878716407032048619058863691540881289734045813742089748124400144257416957690768997363104715672982074450589666239327918184501464354175107004826178959300818054084022620266709274941508469771013693614213009852807897004694608496331973111071059568368749347424589355475506301336678365093105795997856937271251022018471802800681222833588431208733746552527640305625269036682068083519698693906917669304027204250155458667549005342931892508723235360647314372052857096419788855646738868425328888864629205797373986312902748749056734551053801033055211273315408921024292394878775751304521159433737768066470254420703538536885192976871995816915047846747675559681344671319368903773462448811205224715579162332943695750804589399105697719544650495725601203826880543105053967795835590243938933278646346692944820966948211680319563279071695521683238839294109297045811410676763946090526195171054578273783007713808812822602143006472997332149886291097391077721621382783652451347082049299009780940396350068904673211962110720942274949463576868222899550411425104489265296514142037821048706306159736934742283113099969622552450732677206815289248465344330397124846486606981987645959243501686913247163077560510591788930580906020332251417457943321515930514097161540626511744851685167770094240243065839881437848755255005317843801671780672441838734077434589408803391720649023176316904524142707936382723845689146527021978807855978453085837560750400961186536195491456797484747609438928792746225859869529923365594960833924137103216840579498810678197901287419107318593316541063617323735600631092281886193154092134452178999216994466594141349132554384139371917896709902322515441114295413271161571720322326136108641354322900564413858135421907070301057779992700721480228887422591091975578916765609020555543303482719545686467533052874618325357628818023012462325968283820619158042281432857548398129176022173619008312789777950259458605969819760779142833865672635112958370068681619198080234580493389680920321630343171669474775269080198817365423546994836516150375026344886198419261614073798677632842768956455945148623553468245914289457998065952425908483798943781068165576078264490476637574155691516669007257861916643492967349926234075675822581897143647579401162793410952459231678725093995318565230842912922691931428946069999543193557598358101929422586452798100165182114634718659758041856961473663037697905148206690339403606415467201230759430421044943666085766291291721635852881813489565319909259616859769370060045855196497825310531712551374748833692472718972971611397199385674874255824851313050261256725652866423990819886489519615650901115815092531242606179498045009405723247630502126336286255932831869907467460665632558983889195719445345484976352971499539895602377896531222658302576589726430840983213090620052299162034093790031222208674399112251183957902024609188500973855708129358921666859641877250110068705861663956774194039467037307372290987701544976763030696392628375563046532267312849640043904677716027858770390388280361785602646408411768806187071543438398670352188638883484201053607673117621968446743260393135119874472339785397761829161562898080831769770371334071265905473365656429710013838240203635858855421155061955055277455540081403901741720930313981176889168159827346724637459018185430323550829769651706024761274813128770179233734339449084796222397788978113209671530001195271094858896855421121624914785606346593009664*i1^102 + 5679590211552303495125645400532035058469014404114775660407861232933298045242517029478790729037556852509299565856854677949241507881290254083592605066573039319319813336925262082290264381614481031031586301558673387169882450670276270345426920329566824102464325434275460168592466972579618750702903392522144698507266152887633813937684758910503460420448965941490535757523110810866165463912009540059557856732971639834384469952432139267727307726342568164980878867641599207048374393395340897527924478522604151164545913141847715978618689091794334089574792680689759598163522235074924615740400961077147868663717153620743225662227200667011586177638248958616345504316627148797792463965354593820431581638680056763744667427968473817187314122433652489210899270015312705193263229393509673109605559488893292940263118702766245809809337587321158725864422096421069436816877173945116893777491927133785855289011445582911235179863738826145200988469154059939920815301496015129109566446549920272335480298420213218394104740795358326509952909758582293446068104223538742190075083964892409636467648949514171810634517647691229391324714962559236334860589109888524155387511562565238622087669140100114473079734072432358254724405129265099890470676437390374010531689779054170827995359699170110552544665527064220886106754244819785334382440875453081111504311341428812424814859151226118794492194532852021202704727974619903683866849017886712716953231908122996408472859815405476455394300586799104730953903431503283522344898725533298476651121329653880675638159289590217587706829179980442301353213557627820830821917339459034925105478762983113123664159692435219308013495447379313235687953455447377139623476429643339264923472931160323486423398264667510833407168626104234325329621156580449768042512030019814193288756452912418132476041141186035724508641006484242210601764086440590048265661016678478702038891301950686169633484308200924145689439534987066613932469815257400617099934185561155801083954985618982729821811252994515961617799957125564141402824669115608195649562128289337348293223476590889431716531540428915318862757757899338634063439260120515537384596799491220698973078200595929459423321619791082251438688792060813165643104495096714576644298472475613240251408205939061800432065383549300053074040267713869611421871880909898581033596917364388096311026763757239952275086212663554988153964714693242665057836156208142094991109670048483724900466284073736792938776525704115290202843344219078414128601142317204983136335979958185313958000029726921195445883687787950957307796891779757778055124051969297282801542864429569654870184913517394356376292645553041165221978661796183165836091783570878761933521539616626907506514364283781748373659503940266488090063329711693997040924795953566607751922315345891131613922406481048418336495248980359180925568836514230009920582547449328448311047709645468628734296472497329103705808075479723105440463277529467019785670539395153420834760787820453545069229749476473941614966566523537716981474991543237277945813982096268403651189697153977546267476714483181509140774022951741654730898571614541429809957125708332584704641105322948817437363882790657106695076544286040209901168983335344932526903348518507358758506554740425534045949809340053437000758350709510922271367162359339162294998113499111113063555760174587283512083709219196612940742939798956186747284834990216494407143393906006019594580302074503616344670200233770492012648120507610029250771868339383822237013525327090969771761045384787120137225696618552483727562460065196779519838389540946286298737433489944013039812266660754172369053369807136112964691076295963141702603198900880076708442045692292063131136290654601902904237138612122028634211022027675843895384001532164098660846134317352524501226601733698080818974043474153645002962730957471336996548843717953298800521838259523233427285752218959615226219135975175891263965981358687858419086678155860148662097061373678673056923893856344362174436606385212234579310019958047175254621599828657234667705712827357016206536381131837960840679550724230204284852393102655347854649703212415719848321995994171192404214541816289973975169364506396146706638016164190707591235825639922247397115801811622927032399187115970918947700765095615218357875839316294172227140681938729406857679184702572434896491664461478842157459219948069721785011776570984646613923020915383869000121557008859333605918951640387491511055416684577622956910987801586069361632851822458886339579490622669658842464256*i1^103 + -1729362692255349920639104867192177626790244599183241446267517747840791281231410760686978861444601755701850991319667573723517413590709101084978341184771209043028740215227889662691451860999212266135154062611256075445204105268766535689073016371017743198321828475268277324131173947633275471100313520032734861442258457270560509213479363689868590566472724009573267990810450659480133272417254142554391744661654759681178650110267117264657940425663629687104058822294138993572815351439918555945819235533750943546688125625443604090009856403386606162712445276255889225553781881146059056412153096914263851224416224510657528177636874224787862816502541100041289484251633331060695305557544383482365593611216478210461901976987836370056494362188089556167727610477111544523589812103821097552617740615759668274652557551483376360730565469870303200926899209183459029796334358790783248615555004727297952050361789151432911008635023381110514469553944034506288962865963086995088886980708517203679386149339783725032303649987768783699207550783195186958072987324019496214936403951374066996370268811727405185730606675176196844413817618473565814843524526083469641926560821567812475677193582158985625079146247300726717264634022693421457903947438474302883414634171745523504753543959766712931333398288158764746490982021071067416414064758415919777453752091491867179108515370883692441138999915834985922457036874252817597540071906166007749744954345609643251762511669548052656263338414911278898101592955070000679837589617464988835588209968066669984722954059645788758891665962399140662828623515379202547824429022273223816817841506189309465746882563286859851223006377871135937370668523696572073094327219464932595176430435622610873826422662097232949976809631909617505562516031699784751199875985743393927175579051196378814158248978711469789443561674183227372252325813227454064539792414761219387479002157812545340791952164309939479189341005904969044834127286284947039119271910571882826320403630468445485800234882868716980568178764173866095504358659692867231011545142437117239127041433629981388524005718100084184921458478627925516454840513968657637749586234864889741417620147967868339129667457725923326568095659908215753176602317007012747319008722972133520749201522863885518275491053930558959044930564005248796771714974979428075675105511967750430818882766535276576747733955156261899029058455940625640484054421717356126762257256054040802502693317994874975268954742378217376554173959078169820742742751394554839282668403839523343584368973355245865690765360008558618064732435119599418664421948629198962782619249873594071189956049275623512695501070946798670492397428911553776916389705356107043495353745664466713078238185738328315377774536296063969750266448585000450187887160007740373086811458758806446774345991819656707578776338375720786151086753111267879672066795697200900236026289749646037928060723510978495945590845233924614183773027433733400058685798621273085733022757583972010667953291526698737056264583007689008557254433239815175593908609317241131946883792509741058894138555030096533695781809883352828057762003607129636460551877957535193045268539053284188266465611199225047000846556139787138832751690899399544987855828578923441405174926038127914246418614280760570982087906103051300086710081151953374210324685275861840592276542917267609435106326557936342252252751864218086776879259659032939054500772402704531808665687228322365503689570070899648686850760716540101992845229542139870641274773970425309251083675431544730796488390630555975153189665715609697473565095612302052973491068096451694891349613685542126761940187809577028144710276649595914374557809186787826544167872804284746934611450006198945786867592594493483004203965434190088177303911723023341707039115991867486383259501324959851016170863744396291838873452839514480575618284987694700313205471470622263511799242154791922783006117135291031347278734591140642689815274589921076893478430102856497312890654780752189157799410150979776461290317562370129150494917572811553699650511358490065682077658485260136633672603073591637941235960464063429329987864570255620232710891215016387839455668745159859843382928441584920326508969552471772598213993900082143552379512330220982831612678986900433558465019403080574510867685145753176555632495120178712125254346850933385657998526500298013467787623051765585616363769575432038150262555510498056959945829098068750834677165153422854546626811250941146229058978270847996212828548223977149304776023779680714752*i1^104 + 520199489428620841003751325762473059956488144464242629440528529963841291924539662195777368995755359731334354156998755438013587934248661092328927460525193408951858341967002264328759209171952303116746674016294635158220254233079472414354479627142180213027909760406560606730335880963839969280740709695477937450216800758178421995561327705842310170505795801534824357358043160699633224946347186402714154201887852537490340894292891807946177779159366401214960713841073060088701520223546870592359855167216341805714500567733300692223933505072893348829507614490817381959275102257814128471023713617618635539557829326557203979726608004882121982469941804055310340808155579864464139129014456115290157969325207473020121679595339632576478234904336087532885369466966943114323029185108433361555479430774079520508103752691250026622302721046671807245453474674492103704059024611309171580675585016407515147796549449461509358720720260534485214388558089456794917815624806473981244883289162428938128557140525293066238813372102513312644861798600548330280458535691695517830632840798528614985078687370816527697580364006866479443995876845126751874377350822977846372631848936138944868872519155046302712896068645882995937809874536226887549940693247045736590464228951539756049162654634340860568007539536731202374672870681873818497880264635113704436051453530683906270450645062542196078984168809320002748938800812648002269465440731488779737878896360540636829761078972809865949958502195370641779633446399070460179893563858417657537700060985237253854202606045490461721640097685720220831663499599212341827168340512678906157984180267268038841959843722351295286525822325272514485371154862344030303296729898949326444344768333181790339949460393172828929483344308383673253164199494857438655403946355952904003907772641501021691736375835642563230197705387079378167536852055724342188329650203319864720527570743015026032432933957385148297321248744656963882392511370966139541408175952827965751636560230126781429520349196463876174598329889865534939946207416655788471290061300889022459665926859264065365463429111916433735081529686610903896143470887368840960815239722511790416309040757198182258397178702811058666301749260472243715370303112439716583526662260119701435571355372211676750112228967633856344697878790044734502490001848432892677580098941928584594612322934024147547530783475349370343707299641040927272620629432459906576903908570085635505724478847412344179381386129222516492823572227842895907884885751795593058800938015942237159063419906746347548109287071402498213396784565357342279358644396970172093049897004069644311874147369338849389886187701089339449061852803197796164347742668332392882929374321445678254793018893770173670593486947732455604280689456003000720938973853066229863610290484288539467466905414066965779989328569938139677268057084144581508549196888857773886981118594877144559633367379131782715099839348970108329775292801284252461049182210677600610180178787327988965893562230248586231027079113307749085424241554802983261046167405061989907265630439579215925266875536938820969415831413157610662609175818548008652748287853479280579804130426510763106995405633784676530420266954441430017519117811137441052629885879467476964815707983867537830362005915421080922912262859403557829553562582666050811905953121265181283852691402645113257586876218389125763151128026036823423846052349191129291911354357198410369046777848823273167587788982091478796848231759626302060559334701844636835334997452444602946679977454199079394928717852152730652969565902700872647609575287674930425411645619001859206781716535740790768061023701599269558506683108294502737052261894078703968120625197501339177989555402380846862597856971751549497436494706934221889660632190336186566311490107935082133334813739994532640370295216886598072466623127256978832143534084106900363358867059431651424008177680765936294569838793910088299377899718218732592643927549927681285154164902144175105749021180000472726864468000577580143298758250488649499556396180263489452920623198103765252517619360321774022049373096007140310662424333529312989248857378556545148876216734572636126875852769431937786556446930146835588889158062424072484354609736385930486932262929485326708512931840939255363968096241224851348476659249322970689893915306189263559991861133050615571733315660006315444334722951641715725121696487805136486323976136479683491790326903878779326142733224878325071256741267517106394436867122897506759980959916353379748877640400896*i1^105 + -153236188571360396598443097264190092361018333134191644772544034522048703739476631835878664241410096908491043248914954195739869528203300022004619771486901769491830320577954222204528625164303637008961203919477810147829788716054418815653014965263679411016443740272777686424843178342298559953766371741810425863467112947459858745938806958592679252458492013756151614679069259138287527122013628833555119341235920852074451931325610881146546594697075876020855301863335632408875053331105698029334435787943496541133692497277479233864648019961046497286109900690942618015765715259608725694390727092910590576538771137919684524181743845801075566505024050993374574619815150568620295357816395357132163101597034423146809909246205799656752348699946024093426782233994940114511892563793211363573245874694829717739878223990916505189769427757525152636278495373448034327254135449351676666902426173048526987417418928262016619758254697805057462091480536737666807072172849732295571857094785720415896028485018804786991204067544713371764377045486088089429366228937910002407427139090138736740582967760063160971953490155331139536772571437698814112503519383173597021360703233149606606823881775868163378429036976964121066250325427098409518048778695175771886264737885759438855110864234224130816150085775360004391426915951280776067268750340837944879586950096730495268103855139752998111255332554929912584112757263935376155831635599366165612386346087012604023939355685744323829657377056838238782917389120938890435755723440919245481499809677069249389472217782453527249694903025737712651012447969344201264669957112455111555750851963222099493971837638581947870577970306414601708077613965088319541662885029133882477999129964812881598137078825813926364074365681715726399034392605346857977622144426719829420504714117845530956786570551966317369563540705911813011883801490624893881170935209386580507098066373660518031584086179108982307511619029662331284186810769889211989416460945693428711906925508079809794607585210822386879623233440277099697671058845306155414400766199088594559227020947893521580652438841206044353294477626786342457571060356442224007087926937314474053267248307363112758926241671368927217298289659608815818584488487712278561327528097897766199202861212759350755039682082055532539469256098420410980289020444532200305627865606803499489886929959380664489591808200321669377376816772922357450241638486071125669747413143596123092228109556653197565939644026571111240182460271040025330367500045876833129671119099410353035023419381534427146470761605053550496646586810204728824535475304200683072264523038640057315468282174830545013396728518751058002939997090538001211810574629337887531055070418912011029437780320217921666110030388847312429375846964323180113798637289382826311462804918445252059467812471270782380521320949558232404617094512407801600774292879741671798271148241364944029041958744329238510939990217678507453489062368840321361128295129109048764302397860947216543017989981034733529277717760347988816331472991875358186716233771417628056167523628854592495111606228413235347113975928621520198375228125474209428868628298982219753999888483863573475792247560356524327078196570726871195926649768536689928695800332906787365106075709565247960396141285236468348216734810286752498263480201332419534816380698883208633427727583912532083548351792424113145398449850424123083069571786310442764311280345748401410241296128406626752604748064570470000704146530935296937861326386366368132819605236956270144681147979163281386162949335971817822460167382175557318417126930158823473770815868898236406111326276810497639219080833444025611678951696226552441711485043182182870721241267111457515148047771217660066317911374034092692833248186058748824999410786852214553179874485582562974648358597877573498239972281879781302571895631156352814990610868050394048208535899613253946811078525634371547371920492009443319340109305444670340805638909673911528430176057117208011042386873114495079094105652536888645967449071042528260988269164124936518173475325971717553586854299631698408170082319857321766357066541328924711900458219161658112178561817896515653030435722615948793840068081212408816264931779150461772307468358329154190068453478293302862703651376979093250558424940277235979286758297019222299682040058022512653710628918801970956617793365766448918154820062668133999015192231749511199778051286830748753744094953278190015403047337579478608900729332834458827290548003864956586490524195943066703495168*i1^106 + 40385832552697946597782515808541642813967812438595240619928131697550549303896811834482545286597752726247201418696645932131249905085682849783420640071898016792784800989278894437488484666031846082972393840702751365978306991188299193235617286130506272673473821847737944255420173159094307673342960348649972619900395832854298048978807497598243994458708453586367112703823463065078875594202157278221730286431075808615923917144688658177021767183385075088209795352850122102502449317368536983835401042057079050143001101553564454207598304678867244569331721670932960890580421629042144338646536159813564452603847046670734582439615206968733321822935073262500294165830621410589559206609152172605870963766164400437673117685277116087312223001471192941752003274817042134502917376242757128373853474354792823747693362034989157799455912442135032331948587029160633997093650430363016250217648320203140745933563934380730416061772161003880943095647014807574994649099371938072703790944411494926486674288057669593467027081508173461498133677005418446506487789879143383427837817441911671065176980837784845469133291730025934383005088722701912660729129100342101777064613957608040410767454990473304524811511744451730492134919861982614757050253271382940716211392447568667690453561475734224391299071944837421637593435476877587210311035656727423709740342146241842759606915108619790728114173920545059862119260133290125486518646454336575754427647907521615359212674332250670801914108750060434317700046757545543637020039323898331883204157174019468807500423365531418760458262935396137770972932064128286146370389058125692510044387992077980894744131236350033316877905615241458857217737631004531245713992055941095896492668205261299631748258428024534439709246138007350050047332007160943765448969074905452233982470537710983465828611310194266862315903515890772927255138936926142591240830915959514222954379887667007229989766191153201538832198878198463341168491952610563877714420081276785422164352683547775438320013688678050225364720118213192821774102045121283694109483669551604435289765379349566590757191098730779691469273473119336175158747847799014580481480502483121714652667545984897828135162447918040037327351157292992960809999375051170333848658975088841840519760154773958707828140286533629525851247248187148962305188469813157606469050285206278707041402152785230444306774853268936050561014955159632299879439486587905959689548083972770050655900731173698473944910987630705105641611434640604092637108186087642228809911500448829167171785592756282470590006310420721706599604428415255997098343218010294071440070351005614865266870323272670810343158898837113554549948207161352932638670566002731158909247137610535734786244195591032515650795714068243374924168784936831637679089400699412322316202069869217895469230162273940359830803437177205868198718998369926772628816466704101860457461962369032097354404362240298738836125378478972240470173680359645837554353257230363241395274482140802851720492806934114406002254778657230826066967782843666025096684906467957669942212574880699686295844197229795598472033926253805384014717205702593259483700996165411026121398089797582978643963441529151776763638869699457024295489457258679035404118194840813543170291217236988271662727630315661670735454385141695711609983687596746130583410040872190478565534653809812928449820927254419590074887319722318613586393174861265720637357596579190172486417247800438991538611960734728716518252770417699926137666152585773994989847961318971183171273123581945774100074387032673580384218523789043010731391489721993095437459136963819953768584817490837217600623956125453320019507547419465493332670709347058718252477105974179435408596704046989536708259386068566023200364009758430294711291781258403452296398359046172903326378062869411892531276007388503063664172602716036118248544452491964650972852370927794831150356226048386360623490291376970646319913093021392029096549440593896147017725976086683735143329055071305708984938583109493967083873686635695562990615723250285470089215179652412555110184990458090247824802683556682111581415787701329592904610711124168353227491150732091748744449881461573281092028637090328968181583581971941979926007062837949522526795090142014968282240369000226816628449308878646095408233137148602275134268770484790043512686240479033926897755033456019538248643980464512305978983536110450173039488165774278816459545016706279887364524460600145378695203644531388245339685757818190113862004017199054848*i1^107 + -8948981443601821103075801147075458630525037086609807844493759218694259065138068752326437533633689853695696887095726751601029937750824544660681810057971011384697320274747692052390930316953634268243464151971767917943815747742687257846444800956200284811311529140774408985931996260581940838283022617498116656880923586126017917006562246537203121752652659828122051469729615111823271391691801249041354313951121008744489382327847531450668041308890427131762491888508687931357754316928094654315460954747271821666080847213672034490398484479814598955025957092700767680942000841862314201914052540133624633731101518298996276868124008450796739497000613285876312182646865244821158547945548413199965290398557367420583057226267797461086795762946205621687513885312839114267043553031516528653977777221155392087964820989090845564818435301913358002421976595552780537804944416925237724665631186367865195180867235939570565743517160902769603297794361100750096736288611507856324040047609462612753711608636118231487053705794185780094034582945439880130659439116478600623134930330383602577157399891112224801481510794291589714704569506199874867976278493390933798303103108318725738324909301878428864964662030407047260003423868029001638100975672805087788135607098797241176202395944935617080698082311658417079949924937942873040880233223237067920335057687691125732632982458505801456903269821222012718490416728782850468822407523071402724260856190705079559225182655557247653084067573377460185413460187903372039835797992794685460344764082591525539614099776608315825151757169227584937374849140450871183234575077400252429805937690673008607375940870617321534440621977670336057019765485569913056428802355265402542148121525877192777942989484891238680148339938390889057583517624540942943836369819268804981963645122759406543368596997448168890513087025845368828367069255989519990811800715896404253858509557520739829134949530148725632673496459508460628012789632301235779570916588948888317826211913520698383068433106099474445981193943132745109998192352178414651664037612198493334592524633171624331382178846410823898500393931226730423001922342308164908519426888968996530836025492583737973814147650119089123978884581200666618453873710172197356425977870898243454016229124283553095125025399296244785773641479639354737650404969022989858050209413622004024036727034962201350124263009185197144802965771033039644386538437436135573693365310306268856700043652733099467840209483709430720027123258731070174999099170040901938154407103528482259577092911426221676590703446943043354847048173957411533742128483100706624265593107726659816152652087738135391436639475073002232899986173476437826334981897299673254153358954426788530574424870993822797824449662529695424107809954510430190465185794522010267201294338579005798662783162679642547749433164631336136526090855494954227714385834822972430428949523715740269634434330177707469948488013711906041077432748101800063989755167512818645653109813094682493369282768302979435333683424508423637889646053015330970176209499157414814995963899701069610138572795379651976705841173785148303686903660206180258823083238713933371557246268822014817461474640689513225682518343057906407875021053571801102962322370057102905028925004021173275849264232732696151289051173489151809309406716163562189195594780959163408804910432563837010700006373739822944651793802336689010549364483699983773272300830904031513712227969203845625258794102760404412583992177564243541978397656424586497038264406790732353102788553423469432898653206693040857049481303447445133037915822222834977865745282306012988850213966751803121862809575380396739191498439113696009950835307552121741588304285971574884191114447549764858873329348393152877224242351284423625717737496191129227735775814782193952741681769065003225517846115167208856990315984608570351384055377912866889475112870760487151754947001584637058777816569780306450422113060903260072209030577988823340315359831416956672418730498713401412957409285397983944885640742077297435140657192659859390156899987965027090169133877911343246150674514982213491001914087941828795757605911358788579971413371505555933895624446326637248306597652069514841821297736376766659040515927364608522066040284173378272235415640193195964036680514819103526607546670823168806950025539222081551504567840013966071581059013751686012654787819522910738049427904988990379685872227169869108344604374464350485428067640965901747506826363700225266952264716062075377112089362432*i1^108 + 1645704812506780874537756328727254992618524484844233204625429009569799007219688043322482353460726650350805966517223396836828444200934914898410035614246941999272082798473983972338418338091249746626958853935787063655687432694252753833088970596981500273691838255037385601682827451158909668910818758433969700737542451443336098067685539827929441106735312850173381021522557391238576844946623801771948253674147059296887345586776820449210748147606849963784678828409951716361086490794480409742905583638771669769670981000102059778237289099183602450579853572602623475401796927200591900949187756035995435472406125752155743306965915900986627405253142861849653492851016098719346871891569257501628848153056027499956710368075687347928956036212861110270122503738036275564840810994792230845663081710825294059924730489560348855894506714252124371293110426447759404708867388375012728990055644629298646088019003087227489636596191657134735438564520715867051480988253575297588678057108904925580005566263954607610318088467404172808784131178694051546957059333628924141950646427126274444660399206365143551218711015175243879414993478476263454034729229109619514718283197769965992916461969489407111456065327973525540106998415554013907655317236308984799172399219668412229320899591530755426506604609270795141940341193752787478442337641373024548467569557156444441905117978480659958416887733929630812562150337178648196852709005477511160114563203012334084705400364428831475834225735428478825645497155457211811284743807146587964920851189735314084979920646929148099177905688388356900829025170946997087499372346059458554675276692977859822157431493157279414105924889554806117378328048314509406367515282262306501898250242556234457027733938414026577927462583991064879449858524363480690231763005269216931315391665125415291904966979933722701335564767740083700258355664770367236899416330422309180795092589988812321377355272216768894943585798275489513062753182139946846403257094193129198361515964932134176734079051634112108895820885557118070641631255729521514931630370026446603000866267749611797505794825449297382500281333224758731852382776908840243188961314433618993452611407430901620534454760842234448499294178955677562005051388844645722019345738626732101172882265179400052770285794364451457950049089491472249532220046750420889119973741271692789893632353987853223437577078636057456282807355017423837329674196461800229726423137852972501049129736295635660921925206901490174525827889633854327094084950234043843544329411308404575094920190201930618554339902212618878758027325809538474427687080911378196311906797332111745979274706664338055508650958302529236070114139547648623754072405806339772891970774126138531670741293173118039197823922383034577887164307351082648285237558252006818600474022857717472648031775597400613188006536276768305984070467571771469153059535933120775782291378993870496774603325234635541787772541899600720626435434262809181711888418501479585452487547658035612292620985408717519841542593057253926106625812212659163912841644673622758939843676374287425027641387402985909991309532022055385390444488668228558118388762881293904002087034093359269125941934982560667688104304135779543515351120373012788047461803415298580475565917059201798881705842679695931242531531678151930275460091649139350127154014496752093251357882629602543790304987635651346622937490535262242550763420181348488884270260139025829290907512791848451871836483025023588269669296336664507605614641595279677061698355476077609665144330997312007517482743462177395894796980475174956303954467501929224140398117599799511571382487883294124020496334372181249591494846219113836772356821629897833852199144913661987959258664056625564859101289280970107382596783736601295604221520136514560160032865469573360912072238486014530773699236110763525718067626713494053655452594241705968378648143127439720878136884287302513268197803245307572569223464026224080725494164097589699458291348158188909504446714379054518771428755152022363685049909818707534040380028619602749708572372575539594332016211741022846998462246990747849863438133619882923992600065656495636004985835328711221486585178770537881486552141945126315985194646934971202104336423048183843693887268571265106932401515506009441618506405480485406154350608952306186722202265922632085299232873591880409077710906341176076231767215080554177278358902026626478516373012542289240878421087681242445344440995683085955359797711576204469484805573079697794793472*i1^109 + -256244107231895436641930140083091469554715096871355419783771307504819309896660105277559162668528852287339097986988269904554380184127176886424072073567297368256191826920382272592861971757566188282144318495147971495439651832560912317107532080811916044930609591578648270191702622369537065414508417809419738243567586679752955564854659444354341079756197699027368776436131409592741532279457828772234929675328543058714876791216737458881700803602980975658395148544445831258726271594950100111557865044351060587095831002475715174599811633375977926370400352532929004315915650129387469246779531787308551232549261561718225451157006993166974761405667795541352553117893699292439587805152212844522135420242288788583515705627969831884977559324081837177781091753641926233394347461384239311155055835298944890824496720160198089831435091492740660659128185626109203177098647453052551421214095544728046787173329834393886600172905433114842430245648773278025036294016156766194531482647596300550679189310212717471686659295244194818662799360452521220751824653827214532652413790402201339902041246212189014747202181466006338353610666863658011137048267709817490296807847997718072190114257090526942563235472863631052252485081172478273641287408314471718240853024754917257823151895444395366831881423682576053548648488358596904558253986072477497459991661271069173037354358806688103155580117871147865599432065691321095225618508989282132469208592635206435177759630598808712510480529050818474881622890270362607079467926642577928150592420781065912427064469666678830702251579981946350977341500011919988800526295593700221897544620484563676049800480771658985192455710556632416017767467254720239548938078356529124252421725882402652553784830163230316757275993705047841259795790434213726805997477975860589452029259338914401622418549666607456416281494438182554556621935792779848034358853732192640263592800086925118524964161959340075045260592641978571408922565785826367574161243894736303567260949838485547395847247141382372570858801743685338616470419718859880081000213481916814903190174128604285963916850147683627011666711618439440470304821726211452243290225465841817965253160061598007266007190437047359230018244410214133616663041465429062985336934801335580292946662410766979860071258787544178808901503286414452016390284557055118559693578039543334255739011232692207619575625252432470828887532120034445612639821532254203438188177690022178050641884114641903545828910086538462907710372389904374975509205961717370712198104383292946170622790021036481709546361910326623291720328738262371282741820939321376197716184346213668053074699308537760887910158949793329857878867852257231106163406112041607904693305792740163517469727408224061658410918001011345066209645923820531324904649019085375220747700716034484046750170856467374277746389018418022076882444594404486026186198160957370045977313985350588681095249342085454732838960545818102557000702707866586557621205844908910951989378851924074081572632649523877686757209914406637428269554058755980014781972453609637052108131364902178214601575536115569389410298474084367054870448347446973621969935395325416782983602283990388294951403015428002775867102178296446878801718086527921674016781987248671044914776014322525967804011368245317393435517573264512084566540109676088154276314701404178095057517073563271377061017348541124042675123626994957728116901033598415560644335199605007102072691292933755060754728898559666463832974297648924300161510617224115090805472877044156690229248166868897141705307145427072286710700943146680592435587056302960972013466199028673370769238681897583450472449060221559220136598646552769039071164290075717254147071630789938087757461613727177425537366611338121989437178811190053769426052311792865731089048710480538236777816532764411844299717862212342747492711483776295273200248575081640305802790646217622868253009234907351581357211166554219154041296638135823853617563938945608167518216525654090117682163323988358854187609612783360661722530243870615052870230634157830103604668797570799011352744538094682655254870868445061967278206232818185743918325211122423461997980892135797336388858871733055811351363037482079270355317434426724093268800183627829235733804968735853944890179463362581917977425787567954081730711105301147146284408255760143623915155441051453620127630307108013950723937522357228103812800731268739444599755257567014537174704418323848746287137656497844178043150828120430146431494255542272*i1^110 + 34572534084540601377508179921665632536382805553638174063812182219663619106742882707019889896959712437412224376878413338564934105279187249509570453936703966070227066181639671975643963621525474464290348328629646253014936368554359388514646747214227517408678877754758946694151078674638258067524910144980877803207202664221125440789723667133557264582916617120206705390039006172196875676938659182068010384302216000043438569277256500125246811765116757320713189445290861972348578476251589870607487838654975409017327137531578724856792377227885800825178015110624623213945429817853341203855792341448304730352217050830662846520133310495287228007160362623618449952283192294855667510613130625996913833091649430240156443679666786708215753979422133407950776985731754931057477083215309279639525447619986316618420341523557524317105370882931325485579945605621728327637470150661168709781116884605425600705155688436164428363859670649299289528530250664829702940838222335659675328822881815182084690088266679620109644792145949427421874477960584219826277023362007158245146210189333027561146767472810682307180689372184481425772654357166430289344089745980432162777159956566039419546794537019633954588138212587308866295740571668443357432342923806220822760577528077129445120564146552512801585088842095554955339006453833013101949041848009850326014203409659171806460319126095506653384436506414519902242772156307586966015039200218719274169185954088762840399156754858570141517285523582249859002812989895343070881201801567441963609470393031874414309825510381176008483201901257649531367830442147867981050477189778733922816769813009933683989809459758863847749412125157310426834068044312402577299771182113814239867557660522193993595555292609201509959880147073409908650565579153555390441845179511662389497848544672127476543445870606613758780443593698696919187084347631203407179560385272022168142193301143237368396927073888279450429918631339666786511336791607496548757946783590417182051760599507348493338342047457240784828440218885317902217682248938782715665907721697682952406069232394866326074214969864365031601153323744362825496587187007405143330378988165880494711428907009548831867880886985638415597255156388831613340446193461850419533415263626539194117840576371749441122533870989612107114100743946072248047209667623692184890362907173704769768902828075914116562437376497234708451187285299855380016078985334979848269351698961765862883310707104292258600389594398127484228830323829660222429368050791059872912135903215189826918604525236870102189982812707965814878653521220887230206036824026946127024534493249407298318213976382744903565203602017357395679973390500316366464551673148683018135300727216994335208077887462080293119997712422278423207357570470884249228214905043713578693976305900607091652378930000420009459443520308966629288384736330284894806445478421719505469662586851489895666765810146036863556405046025786676963214640452209959738287775812963642662442961736056637062911849022959983246565614966887115244402776919662985441249655986381558477113395818856832539801946647614074955673760957598292536927258826296406751354495855330163685866024546741004840913710115036788481064160534667873960532462545328381273969042288048202378771908922241121482564869980656852328837095695493292387450835163704586686636673051466129008880900274051475453027021907196575122129911989982584743934191494820327602723930230125855066873577618869831449064866281120925285760222385708653095860605277503073448574199326684515480316410166445056697391315894757850087200295503827317594659501864888188980411841163096239745537622831149515368339109720941307649877339788026815517412041911669423937900674679079860489897387541051703113328311471051784691088723013906150325529851846308530347157515685879708860725164088957225537191428878018957523312723754259887871024722141205322194998854143894670542186826595200068219274972878507962068658533316700827360582223492637766104018882537308907605446214102696914785003042164014981191132871649035049410588542963411105780511393361933296928894026723855529426634614965645416890428447064167727491382779095928988544069468654529751892399364209981974455210579599602693567812801823958293202193180281618729727059329777654172542173883786439571951142199657556235109923223843845881967951709094150584710571527104976871900094858788644836789262734135029869054119311032181671139569596606006155600440097498192711773131032651920069820393575247247600758292480*i1^111 + -4083609702458033002485691550620959086160975262976870698628945812126412766023342125161594113256524187683030041258577915265250395431241913629503152977795376495251382094642982965884923785090678352016527578847035325444101964840599474203469627707629370050515673758067743803454965261821976169040202053832077064874940555293561872613401655503052988704048764016717389081839856748896528382770184304750194500787991623376477230800771492810912825940404078980685481683874264449405538765332463419921793368107913263042458317780462755308671161752295872289712359526293897616838067202494296530246051345357534886778217477858653966948860981557405416984491991126603146717710547481610796281133028287550493005652026640159312083537719601037274851044839270641555274736159598450300417916913392036437435151064286613258745028136228258426988123334369791857944659050012606008255379007204554871290881747734897913041813128820386204378528723903926236253232683359190441378122996527956970719388042058288931962682968943348847579630655319829806918424943141420827267983457110171994674528242340815939757772080890153874527771722290760619590972186063382459076099589967997601481033356259107435638484303365659673072233980081605604870827627200342098550381595400658450883647449829902815957618975753615777693110160765695342174457533720379237894685122832412454259285253166994428120076113248457699238254498635751208189204921169463463565883686688400192161863964504694031109284438525950111829789945399028788854226952861542090281727800685125813946742307509300756906414135264950151554202508437138497449853651161714505010332332708611529223077992765969149716332639142275700520797102185329449944741565560709854425929620307712468231295067093192977136595192329623724591454378009391216584402101819152585305168979132134649130692235636288390984398975956150353618162886865215379628567051829354291037297603545708378758252348748269852197115913134069263645641739793413673255129476256022681618430850590822529187809526444164834893365300062319041677562768182356338247142807109909060262071634297442657001738385443987110833018710726943732313475753531476367270536769078652287926634243563588335551381546120095189998803057372318720374262664307484643191058033991411418803223937509854972026818247563847381779907574792900727912625741468593128720035463345820437559995363921750073076604556227392145350400033620805696591994757915104628047925354337308325081294523992544970759444622498690371625075228143661551849561979660047630907067651893863280126047047608127076021818093373375435739003362732074864022336396689222398096789744380479811331898032011091079985047782918351855114597535180959786313102959520351910815439038218275618246821894277330850182429436887765476687073168172051314130614446299308644924332295137139636930357490925011178497907302898164920594746807711128449195223385035659603671652320891554911113383010841296835412970930811054949906638317336333216941040977618358943777210551023240774969789943160726115702881103758254719747973940285593799359053128392294385046190377492428778538709610443287087347548964670522966702779874385835793177223246654201076372337491177808675729472313824471692256756434872264190769876928289573578001936276409044472589786271408486347263718284490260057788137415962554159342917071706379570142978233741735388247512662115488980270646085808185434253150518741312895127932914064908278410343939240304082273255321936760901239823901015638581621464418583132616851691263699648182808002650689857108308994648663533620416015120603553196502117651778207646870927009333374851353015456416343665804474804025597765997434429959406240744095282696459039298265807090055698950705581043591323177613411492599672864836245262348825409685072087045882472762488222590854885820992911212612025141206810542306400356030762287215942448187712075768152700900066907483814600558773825863963204252460752562663920853220299251390708479199553439491022326239953735769689116474447748491560476971867830970207413410892656332908399987527307032598047458777798483754966707549304863211503579236420915727766163140742426752064563366977800201346202565538304431630081777279089674764918819409263931694384993407584840616557477983375960344157705105038242333002659311047320955256190103091560516238895093903159267997173424642277873245792080389593670836585184694523644030024955385611406978487216481039004685625203523444911893544263883526992413498721726058623599957493984060400243541695096333031181645774848*i1^112 + 431506961892885979032916971382301510671933772925269873979446103846942031716912452124629589661126886806519930503613435077667136685915154488220755627245302810685747080832167101801708595985284605012672229823271512279041253780174128600210935856740365540307676564027062084683115051288350280467943406091362662937007886833584848205653646026456891141066026735122646504614989863070326265269649104157461450641055757432152963362403309675487976065200240337010922244160730985850514270706148281199520245685788317900580088851749061075449126243535961364985384995053946432875980702493429738166480984989074128981748057692149690283340507207070704564454843857742206657117302386754582265915675220490580691811307485973890984938996203384337172610764653430757845018173802855552986801208568383812293574399233887151221299894556350170240508137295920310833496571617770451445224309405216002635805059676617927543248178644870254022328928231134762096426519374289172163510376698879321021678895686920910035912438097058358406811906194691767478035147106690945189339191873754995745484380013475482419934795944675249744512130951591906274584253401497878398840103767758492433460997162920919239120242661248588544421073197553735827378998770418039801800992311820500774565945453397940648994101865826439005020753560065974850293824394317986614413186350373273320643508838299082192964629246822572242063202417072582781278093121009307537996232594460118417206629573106788956895056478277483223439237915824956077776853004584629635926279285677619398992569302011684744350755750585570170426254284438266485887384226660397203970885160196706737295026317377578447984829167157937956270023617762256434443680455184524161844115684875221935474591075327021135786213741825144422828699883188502797380869036033694264957699945546892953318303546959970468020877537639444638620049664594507791463675514172500160719804385150667773619825041089548867342189532372189757030962082232247119096238269675837787288635688045178156195639629681712127503955653851029893211379988034038515634179540556640495818033691804870152654882095696106065959703825224301675115813233979459853223821569619903871494823199239276289276529949337987397173064098676298838365168618056332254251147408439514754510595349319779003823195406712037334314240632056269669195893951774023039180695519181905032857921457499370926739833009983544079775822692993760040330270290225427961891813314057340875208301865550140037716520582942104931596483280869506822448151544705975683811952563300642864036418074141816222442436477884553112540884351006454083426291213248459128299515663886378105179491880740767767797208159772819158066996255705791176768122535438794072449336091384235452950697442324560835364481569267704269488933701603684134460487967907599742489894784130982534373527551922517475448262365562572683590462367005354714892157464508698317725731124549774315399515303323570315897084258631356836896652042650590012272370578362370013055931586995244703176650831057308169340668347889271032958251519158115506441038004601234881266248801595120339438471738334666961470356233720784204407520937986189731010560621228911355485991750127048582778199571772766395182266065511489871903140959770370395764985270835380253415770531540451084139582457612977406386119381363425300680764074707290247666349112255374212773783120949875421578208271626669023356157642292517927826509584964633022981344016623105306242224986843847728340536686256036781662557862741778750110922223482880099092274695556791535730384430818121795589061246272270544826112712263728969473624692761076396747612643165743853809707703309748641851029035584928417949579281727232535144053018102138574705188513038646213518397674866982288145750578534428587731098785917920852802008224308263680521558590395484479329440403044378399491588531980273647667779744304654284555586702250246808057196142718743843131177649686486837859850546446899384824202572103337588088115735536806888759805040239797923938481149231119273659531312690071602829625770012830993562838512673047823987564322678899293513473839397015456995111488395196807586775430779513315263917414071597693201042129791411490585346974609593953910362740280655884391188328583501276505403169785773631237583173463578688903030222434633461423627699531438785360213814468920472930039700852878447145560989383966843590840716706878002878047796148290450345075231707831636594117767125664259421095697118282808463556893905324254119633555883488604643110420480*i1^113 + -42154118943148183911450382662160922614031934546324826897414049507210920297751955043943328319372754148107730364565436727546728745662479196866227519662736107821993100599911494050676912661115974821509470371192188892407974690905098000563094676093284154011043808490943494737904326142298696052961929620470723885075213678232924134974924632818173899715237716514240830849935810975643814631853390132757371145684401099114045864253880628997854037333115327219164376340277842670286625895746038517791506418466297078869484798117103825760821158775731066630540082663427175706005641557671526936246794686777432969354733350891422724886127498446381564517413572663586623298406486407808406512393883020794676641508340032747553004997479006731323606442211443445800100405244908908447837680569949898431777066306755932845502282261396258600628723562679246979143211047111508256328349933878308357307400042251471749425522405880834563750078984308103221778095037516761351419127749159794858637221974466035515105477010298371039026370396206732936046856568925397524339954971906071677189372188433856476046546006952186084782769223535594656938329257730937187283478285003622538876725633879541390170883142279018480047392477519717857552904563851410464164391803103153610010092889085729978332083720141840065326934632858912303653712836258650762883472462840769497874901569690373720197141306367326253100883307204852873029987688386155702496517651339649272689510614836293381499192850899675594280471122653859399845570819115311861017418895090540425426201364019299865881845878259790994488624545908715292341040519820929151318612621883304455455355913535713069141336402422907432039879520590505607149347893923935626985005017504136044926859114482513887871795054375868589032653552002069006842964747079217561214173014721123971187589834363833995142439454453996941367078539012766679073115813129684345832658883958585568398332528566021307725698745106933142695540083092853606110565625807898731041297906288511371207868530780070394950996115032010635786779099282482206300390508620633418190397848863800215765967705163712695926600186912715920240951884342421736637815237517849794055590075901263707304881751949017609930034369688132114302697813695834836542740098164375176867085176369683483348452223470203254664001700239951287808151755765534614290797644098553348692551717865864269602062608061202342930445586306459445796337265836008222415298264168088866275126870050638211617974782909717121749264202626532192291816339336964652671988590000321035630909341396480056258563019214929452392977482313272591853359655918369605426653297058260131320870097328704439414100726525977621339610278606660324812928879191774375548475445018651034411339909193066219420723506629642806310444259325139317641997311186481144870206797719802812231770169179093124668188483270448513464569404845843445109888177398869517293950640748984870647029103921532785693593950856225361686164979578714181708732079788882955025819657954700285938171341495908368525862138073519419771916426938105720893455826481328436107112391313687944828031169516915836306343815994542627519366517811218781258536217200414813207870451535304521579361129398944957056211503840159604972595647247241451269779752362553848190251930170533623758722875983103603004337082023631787480349458690711888756992183384765039750680497730273679539406737404123841496990654092969950545457290993577509440811952846211805170504416548818618690187853573272752533839146153969055790252867107002920754881707335770667920457302776612121256606832223567713661816135252692632524553484879953801527949058622766636138270643032767441969592984597423246324097259685501156470166669770672369696101763413126130521274600234645891374430320818604537989345160442491656111636306682651576169670951765725153390787380056414554235112139030964086784723166888737553076350538258726685123694779423652533942241889440134279610699002138976492529270878547978830586700804648075411724811541687743843872157960868181619577681278948290626047559124102699896032669099405695786521162267883625309953560001973705484962761468519566247641320361176364142839163835259149257579386295547769522624213177413152634878233802595701067873688053516979564321982670002512383254143771495073641954503974942216992463701934951415330846846310387509059219330799636858228876166785492258925421229981529843606469952957402083249108055765665671112490718497119178101690004700563797739687191402631506660044021166311800743919616*i1^114 + 3811128846763076225174960471388441414442708942656676023090664797318639200344358159618988870683979898714657709650636674355417276658900582857559513381350446978188374894736476892625824780046493832045136113319930251658771777179649512091973150744890240324984162343493779500872601180070050217688633792013260761801906751038778382654212071749574215052120726506228276940765120738699474404573414206346638198000131791723386263242372237913312766567686847199869672711572557565044946606605612399515506233744889367001487369619546794598066162887975859126809205604728760550827171577267528647557475665283477229219592233443648178512318735703809438848043407289533190646478316050713273644051143466190470580527594068359243705878680281851505297617324088626847431845543835668034605089175292555565709588683136907108952144722736070476855330419216013749813361537996138625493753612738240900042143356357126449206860539333678086323709053530940863570279285415850220024976325831947053703924816397766491868619549693223446841235004349837497782602687349468554055527713512338310376560493511772184079833816047244104548410794140475474223048169247631017788800444172918936657581649844017950024966877329298678971716218132666980557268047583137554008259397589431704980668458106184800292786521345392103634978102946192713446673768924990233453176250583083632765571878166570555071245493103544470317264126347825376348923817715416094514609760360017859041716041688631357863432738664799558397044080899634353610706256035445577613654024367154186526349406272060850942137605308656634081418892729811973050031662275246001843817455010114149290418157364574807768005789141615891234066532946818723935436366778152215988730195621488049917848901625552880772993123235826984721244967902665139592503754550399140116253960947618251844245554513014193134925446284199922096818560726722391999828418064318760453759017697085474749551664107856794107701591074989757262439000043678226327017760323332539245836013149344707363678232767602346174241418248851542042824954629647465916473117444651173902886790325580505647636209888769822024943964369165119375363804079662650623883394616994244483387581048220665873454559004035998474237747623061205703432958283319054363219770424002825230769981702703776328950394482630585259051933079202813403100418715988215943784055935282207515594400615968772162946680827956705423562099169636737546232778687113375572933938029613348686642070099688383079574840477028893590516544597822472019778800465704891569245102983096872343520988945343943117761847039659446758458991530896750035634262864744617020888202315310645402231583501521227931442515849650644817483335025743707778982693742476626422965010609155976107434853517787675973000105241517672866579420782077128842558305653065169287795905746464471138201396388668427034367771882477505054890837906109387487808722719085696858907987378280459506946839333024577869759307580410774704293595605694441036742322161208472427454560570839062595493720928213790502045495524797599067770159916396668680858854378964947127242049974879271565984864837847888011341561616506155477672291288542760935022546891650169699574875645852869562354614505578326861321368600069578689303168688693058749821557883835595356896792819759687079699243018502912112082442740872022444597005009800042083526444667563627472864696499613927210240794825208482939704168084028750855744018404272950606519267564847684137624021990751428306166207376675771823877622134517859126660724009235714259556178371684038692571658203255441670676273830009140556727756137035633437833439950211857883596850467160275324882981096269993802435358559838270475223717680041942618602745689635129838119478488017237614481398742234508398491099147037341805209118729091476487359861166729476930565281723283234767761875162134621729674120834834061254491969433656563759769038079479126605999131261385475566375815325458716252000413750434331231986768434194404349985143520356655100979758712678920690833905743989803389228739829277415946323808226786621903821372935439683840753476597673090014676532684458312199806284022155180425015684499891399805090253356289640705000172434548256628103676006361638271680891712168603122494333347425321210948246000892095550703542996719320544841778957669555643567877852559244226347193434121991227804879597250877621362911719207078053893813269283241872164965338485851109246778474063280575940074446807708298571999269587428523845640103899420485950748472901632*i1^115 + -322197645716049520627980738232213648266219942419457940708081553903976194612702467170327311013206062029624943437169088283744619722793771574356696032443179908485302133204509050480299578297277966109822790124833290272173318462578841641863850745157044369606508838182658115015562251192130550159013620249279855499243396696033357798707628485719800008745029792891250722869603741994661723480853590605549692410669664780152841354810166707012590756626655144653921812401303152704836748982164967592070791479566639506525910508401761903211156962317846697579473854524539670329791468027308580171306416306843152684016240956357383185217625242937035690292110664111270442792398170926272723268940906357172686816354502606612226153210658205926710054752103969519567644083857803129345376252506950419832304620441629500249854275712351026686088068643311473776289806270166950291088639151591617785266557309039078855136735725892778030032424894887082523835094799675277097849610408775286470460411114459644773050333937549000546797959949907272550210453913659264383281640613313224388100791319033900851878098497929280855240622889801742329673263667922019801675136400245160004418871677614555112452062664788648557840436543357692589396801335781185341664849045961021098302433375961987033763530213511199327774206759733365966135497147790953512066884591440322631202613262986342616583418327310005704396309825458200353132716435437172421364123250576407839030386182762112653983130240416328793037045511015091006516767909282043997095358105364547193130737542994919866642828028068478989172867018978358586806688918637239935754014278306313272000947885380335283057410574878085004177596650327623698491191431002936066169480841876590544669789398020211491425502846041606320224353000734471504179269878442505022349290307363436236000852198476112960375197147972683812292894844325145392124837876354161109952428865196968995391626980767609237156905595161979296304141247042092611118104566078724633646008898506825404056997178632314164370386487555886296913902131267061171381570333775017861675258444765565450025106673540699576835272774465070654578637224768381023521694608586000852924088601333355782671211012819598643528969804209505985692649253973096344120827662541851657999058309940107897456940882656053064233722717366103294152817936805163854917892158004222052799431685858288472932183285386597061868989614709287224315164346054065430420730747810117291302786426474015988001689647270782045226912233267158645788030418947065370504341987232212603350162024025844469150504230638626215968692438246171700618681241530287862505717960763147054850427294188758908082256462755446552503301642742420760226784171444968839621266849934092726035824669372472920310259359287558743846998101318849728996664271525887254162709763036196223664517848624917484816097638156717621769198145774009502988348904648575428870761688470501670088073848720819483596661927604180397301383707828233107952623903756970978193009421605986185534712707996072125409064307185816932164933421180471665826416277805469915153401052124574357295252450355108082163222244552850351959384085178304218996096497298149089379436266633954362202848506082080311988172113969978291398278105581793307147944391923957631492995263596326616319710906984393204711118231898306249101615155337993296737358928592425700140948845528329475314201307429663667234999240263262594434345008862117454299726176720815694233286747585126578445427929412638709644496620179436496460797979551589391874113860650712247908987197185965341304742520989686015588862872386032321396596325982700562077856780435117254141976982639180839143102440761471489273899198049753483278002369237653856893840988222240996527641571935080323322775812402788364434362989772335371869385476983548590491508279230794268001808553811285407765031166839128695154654990288450877094711284164702170368559624694034676306751715434715707781829086965385045421753606784721012510496186797649330264281478661697102442803271512996004598619183271537762666736691055450272396012779498486565682685150071881631257917348793559578760240374399667564457356181599417059026332428182659056642865275427432833409423604245377139652096159061949248021534070845921414988005569315790790268828465132928767410979517490640969776327670810039301034770542338825185708844962491553478692538066919836324130182090405517553865834254291041932333932568328611279515554266345086410303861292843639705315933603144933416244346880*i1^116 + 25728166445854336551235528162039925713955836371461276131654336668221999356175915636482150400106367896018262882461817097362096990338961875836428022656642658922225154768760126303069451163656405680191297199543525115451234640441453466503464311325464869701713370181683626669534022552598090370451772393100166523492611782306717145083418829466948299883316269938260937210575348698013078124076373152411161119190118348114615997397320407434532220699766497290902483510414726314270777421750996468577269552402486475088219636726179167033127812453377778566810970389091909415097660038769838926911578975496888357609949867769981079101156281184628207264818841414382504383632818255167334175234570861851184541792309145165872138319193684879421528460542040162459822948719704022964686697776290494043964382474491216128999382186672474229306920215420417345584268678625580655132984934795029136017079578566990432360758890698361796847350503871117100672261671187778376854473686289948937480980269722913794443906295529820750077294525212749229976755095779669492483326534093981453394978415146974552521149130190419623009670653873653045473516869224436873562370142817008793394026253363437411067577493644519651383387518578188013157150206118478844207655089440191215811045153284011956449765356033150025916573952012019893233250081283120145291934234013731730080146901494886568578995277769644086519081854469913388819312007207031100333790494783046293020210076100987153425449485611754006537645323206006376040972062522451387110883605283041747804953974949299170438225345670278733494497173306957827785598790036182866265255656466101150049462875446126477355489557612768815186403908044964201723684253011234938934747439543074989213858058846597961904343560344220458507028826259706247192994856304315533519794451175141438802581467461348805385192753888409611238736758966003020578394212588399841344540352755088220573679903392954110212331471530792053940457732158008658373849843251545731479049934775780226865334929381473820968695214181300013193446852581382515942795634625416950571416461556514335086480207818556015997375944429196954045046382315230149420410385797184829608029566099718404131665946460869276920584264236006270190916971688686661637404219385273972575582458546884387885266283318303147538966941585484516657939541008906594750542788025106828132002650201227213296636935990744556267062508323781234392681756361351358881738737817524021726665339527904270973862030301999325998656313824186916513640470907404343600226709109149067539657779745899039894827965112789050138143438660748594134279661586801057420516185977512385939078330848318417277834890292570983530737932455018462777431646376567133575590842765445509309377798702282061993888664351249409081358600628793803261041148976067622949467369380860669476081407705226632520896007830589818504995257639831320751763427603260350074432840672154272354148703450403233944255385721119703140948414106869164924377990297796760856343489798134310576530985366935371042101796835147904532113800183964975998867220663501850762503628409392646277009828171141526934075359042906140152889745221948442055671243033282526707329249667877390286660222811447760162222813787743282216610281359844558883047707459787974685339201935652659264808780222818271576852353145760264301665731611547965917189037583835469577974068206106833642548936712460091129382643129631344864911766298564501813837980175269003957833374727506179998308280587942476765069299162047395726393864700504565931872606108235603270101976793857515777089059272590258901455886442976089181109540594977405248822553088485262127557559437450219253497554227801069925943375579428132490585366649369935494060456020797826581155118454561298458791931006945473286732262152708100214566819681661216371585249335080666840654158857564079717456194095181380482969126720038832648555900260902614225921481768669756762150594191805118044901348961653938733379788764150062708656057941097087444562289967586594805592335117297918051757887802783341896610864740839887401432758189628381702785677432353051325102414624904625855900765465600786661436752313893442852788042523658336042594934137998564077374131667041020576418133831273887454203928225478838767769427816222216684036930325048729665849911315374728976784899140928797968501835385503764610641347985888722482280138777403888752112984293236783840254239321413902613095284882819393190128186712910102965432507228018789232409235240578449408*i1^117 + -1920982779499620256412323457010333348947123281297556922790955431148856382019651808379240741960777360458788129616990712954838615080170702974248639746981193595947750500653010956371878973455110646893901761354523747117224264172491395562923195414936238729188751451335823370300899965733178177675978145871571259379980268557975451610829113751982957668771078124972451867798511867131965312531639650681019555283513954914098128498674903248588837586802461550532193710400410850234199937071397842727115013326701153121056593119221925639007464069127048747861665552594916200034964578792432293771264631167250223119292392022392619067428459764064082828554864766007127283774624865891653658930832249205180130233343972185069918416277044289889481313633673828235691045560890478406678730471117009061759547018251790115440424822265071449596828429123277511753167674056258872137112139830734928798428788369701288256729538104326967929560102391656564002253032537905038085180693594455373796683197143082054324247277211427941965301392604462080428661814001711652275131077741080749482573375710017754750107043649182230201368667235921796975668663701087644398046980115084792763804998307454311653999926584273563138238909388932270876130746021373557467468153220844773905950189258178835731745690276867074884700343803651309982428629483592770878266391456310549622055928385172309958872643484854353036607907831987880795809398425519903392585460807397535505789991607992857967496899662811559348652466781605903848183293002239982539321169727194177089298222130463224841546888192458914680256102074254024297188325764911969404585843531717829728290409101097801079840115367615297939775221732719663413663107842239279349624338962579224257943600929385756762912666488356293889364614996231716996076038796401443889859482811493216095815010564908837195166955309882902917299138420538123192151397795360345872496126039523356828062701984580501394477539178568279026950229345119810409523985872351779474943575823502382792647319936853005343254231984691080834402902398153805687651558847637409461972210041885454115428406144423985454649603174107532054348902625421612289062011593553497523545330413356782669097077187264195075073820410557715983515933783161222155388036401193380278452503760552719222893791753396444754903441697028014321679795628554833806398784226142543147297092404932688900729618728646842989077679323091361009427412784084910451888884297909174336336813055276067807686799144691876712385090908883519760470909681059921098968073852582673349014210592181437732994365754722116702886969131943038297379253604876559711814783790136949696884193113477582563596217466307818877965582417818774470657391158590533176329811455558061741644463248452577343899228449110077501534725911948890469898539764076179004601336000778330903926757432225418223503967830162339671448043417617477581623104735270885518770112085122136592218181178532548158117199164338343807118423933989333076357461999059081114077054290665795432953819239183562528792150561937801191003063664884719629093822479315404721164951767472536410487914674210530272175206107098563303792832528705685840437615925267787034205704003871364588867076138021198547613048836589513278322961635358706857215993905594993162456993033993943433952115105019404232773879322894735159743790682491938526551937396228222380942631483108729030572211432982426891204951089816566623466857570259097356255501044463860565546895001707230831370671775825293563003959015245761910908406610679515465039800209029457853627507842652041822579204172773517317282332952940237140373294307607470463165247725077600810098145440203978309074007684222638252513676091308964002599249161211513742031132382715857451346231619453161728582015517231687235973352151435692964473963409551533674642920281553374679450579187281334251738036356218746264736768463117348572862265353485973227672974980550055927301237661671402025812477424871910871331542999843026336719385412147857896841270382457943654588012869468651432471602923470955677134886401402786796277544754641064518906300519121292223913396464909529263371703675789443752734959156556228572263909581429550439854873291730757803888087836557276910370266541586425741247993804488758813062580810262875487668983838622133022605500696701322517909240877151976376946964415629752982473660208894413179157128073405507639478708089588132636116616721991426290264009830287020946302862931958076977966328722788504620118151528448*i1^118 + 134695893344084742408987124178361625417109143490096642567804525576926964217934837282137004739285297230050527167958356511240361700993741799170091265545952034061344946757874785247578442700677505042308007682166667043649805479438655931420175696875266532288196090396625526866677017287905082876034684350052251567633961566633467641641983926575728246246483371748396805292926278123260828367335311192100895906201493063291356379837318026379867491999118182539567458141378426164148780264345078389738349112165187962520618903404767047417277650908161586978079473898432430761838559942019030937900127807450665201354663469099466829245809535002592933367328568809654496366619536782617400911939881651012120179111502740031596086909116911110782885357645668947012005774441883711728344470082812398382119023885283186778236587162631819961498861580795273817473507751285808958900169744024817402472620606698619877386488603875783665621189132998719067572605706575433434686782617631998840106699883983802578030873355873660229545098769048065558949114984677666214670604060331646608124782092620324084069498202090643279234109846389452262783381272796830226852673108707598154236304001038714571821584615823429015520506868682781041994517217903346806006052299316003655733017437962959546258444089290153874985980711278923803892344664626406994606595153665873879331172858548441852004807519611266075453004780233173517483330535258238887519253494239299653169327913189098773774760999136196283511086102924268767325692681174433533950487351334956636033360069604275029814503512657362310649417244058673722967835086663709560794801654529808679767184516992301494388881097089346486257712030482709230821694624766496684976652387268133029939446371131452317179506547617915480162742302969349587104789607819699862404990470719474712800472219305836059246351564875908297612259016686008811389357033987564189662561669257059547911161611855694440587989271764222554780817994514434677696031537662608741076399909063437211274120667765709618161424482809077521749933869579857806831082463724629538239198821309089849654581721037021368189107921651131969882876159129874515380647976325639821996103697240986740149635180036424528181819598988486524133155862576523742099681062249927491577955415153121009116085379299496706897139341556734605703489152258915349473576887560447973106168873542314616390948845004984774494306318413527132633876648273373267687027147173601240408182820565114760591235011933088340611476533861721818876329147437974048477569083352455453519296412249995968434850814666236444197038488577059347290027606333519198805099264557146288796965497589305565888332889822727975973071506629085392022286931402025409131489582221241570967881905749616956389924688537938121088631853998228534904807049565221730363595487214942720175339050760240221100232468694605615142538315903213506769036902306794977207647156939351146229754505055660311990062075164155547046513604098167467688022873229086904290901998625119183362277635539106490606126815143312773288111512484853909729493218989649348928205316147208739009326047901993612153746583854855556106742706562878321663454748310951048302280397012451793449791468021461260653225463388111441399517528439466262499850982061070457177002895588957645249633154562376463703024998376063204810868061954205538609810729987814388013299098271943921387798431812298348151568636306185633857403045640880475077769971592394878234305195310961591099907836371795536194426590155025671677731986371863143073556239292426329562087924199052710566055152352210088013190633233516126770445733629579991076056883079655986687909675698308840624541017440060197117001432772049532913122893040726666697709964034548484691313767118768336501889891940230790364006944140973832359117130593641140026616314561718845190740108002573849637490352520030824753933799235805904578557816396885889232220964540243586569349539144422282687504775152716506744729607191261986036618388711402866904224533718905082371406637639031665210827991982641452097771824991614058751163997810361504009087426040125229073124706518219974727929568353555219694187782091031708068859752555437546700878779153063347909741167572556952844262768957634633884335292415804867493461826001570103224667128629786836496710141670228555118582400186997669783228387029565999390002546363823855182432740685317616552632564015391940098439250610888209799265731512688765076460313173306540711413116293461414248448*i1^119 + -9461300817965664346886345892324938773288348682870582925576596385979253168864415531965452992721087334837117928484268969034413904021304468744432034923461550051455218611790618607604872526030780388330910603872275978559655460325284304365875895851757712740092924778524803357245371822530308793100978027064350863791265580947124014981674407832305942963543689688662286393064846261184383424113267414581412644557250412188265422208948490097518880461287613304462100236024177695420685670165275097222785946216306731727878544914833560530850331326081782820866513466415674448870064331633068412138385238695795288916921782229849464997471736338017555028264600714492518013679271360629508049873686239667702434186720924830342337486572256994660470851227071752465208493140817817645422362342868274790097127060867833447244309758675298151314354574550062130296647422326702170528805644791664521387929553173236534289490817767801537199894385115955635145847449756461622631089982732809541018166363980881163464692423814546635517502715867335558040236295530638504959496934938232293844993868687804798902882422967903214224395588306828480257077615619535401202587197001597550053003524474830020264037729410344280075351065039504718586090970267950179557409593862581502895058908101141603837689170458029365781089149952370569571345175253467056419165917395727313018784145300244543225994638479351696004343397100061955682911165300565831401471209045405112759861361595327318879818538208441359098948107705161067110683576843825178070744354600295492361617181989310844882881140787987328489498791155817375006969291274161439652515590392123606985219175781688617154060619717943451154017582495699269671657372643528720885272844396615837316349355694355278902581097862386391907794468375639612529271927016832496831825798441123365668069282703703109199674963794160642086878935406046432750895882516005236562602701562130660692211539792375508973721177729123482525695328777535735339056888786069798826345631394731691480759075625102335964188142867398272331957136578721558233332940547515467833045916252885187111643056982290606589127875782529110560724726797186623194834728219296351195433852787381206442339015832784367990325948630760751670584105690211590482435523607352347626087431433987305423433277356972839175985773493267398400767908217514148901042290062850637066361740876729456698373983627482034592784528580694270097750644950536115169066680286578450451497364030450832780176877427895319680094002272634439468014084636906801585984887858574851220668352170778900152613064928107229664161361927355612641606543296416606574010073708995652263155218164180972099263659984146734980222200547173571221249452691311977363099275228698456722929111146890740141553690578586365927740862925971104889378994682848427057220018797236493998998824802964440537837982772792025006923354892649001839217680078658231521567766396930669667839080687238382487919862198148460188763021318226715068190753677950483569853385844275462423315044412604247063559674738551896871229031805940512562160071729223913580449431249262093623521876346201343916847525251644406903876616042039208468233572210597375556533936157032965268278341022877129571843002120488621336527142719981769277100972261761420509379827573814313043732504045513343109453515606014294014261580305895073084071721616376663816261030330226105876596639591210384219734211231181611426055481240578028014801699596405439764764351306099705797910668283395732113210711572514961890839144048897728194859241320808289832293557213008538751506758228078102068649993908052187126784685705389452852151439228661698240021608136276597918958995749895970249670006224074272138966881652350410665871157684265285847959650220332608995191543159084925183716671454468897876307792167519789497423010654978554396582513799519872057835172764879905152047878798493811499587927566350637849706308429938018378610636163353083250766642259647943192001575477169019889024290750733465277557956939976549911924047154105301040937501741345926949171025436818381161073960691081585611854647172135007956187305969407626154491168435523897603830959295974306872101939858043327430511760188396482620097528961316940689488297811462302858826378860334735577103120766855947603850762362674684948202878422289755451433427923078698821601035278317083257159556533803521089902820851127158807834432109249535182227071613106075865935526157414150365484508484215095989403798105751552*i1^120 + 658675059680487815934880066305790905543626739919758705920652028898645893090081738353494306534720448076015597839137622783999353402067570937125540054400071240944817940230605983423394853776798367604227629963785116057063081026476567066616445594574331758175376746500454982878048279019655333378426120035252574381547935323802427269462307437184759968647302038253536164033757513249043989635283740860431070905951752543434990933109133115951183157842286305538594011669984190690013001461564855043253204585178301429038517684982403340142279639099767123107466717573224809891028778654390254182170883260582321409905931254725355016753532778841500165455532283056575894811026963641301224236909576417906376919383965164123444975999058961324646136134312040633320206407210185480540610047357109278388911468360505993467397673025138792095495306805513084953963596270135584040538927219223803501445337908629587527310465985567975888778380498128978410546321153482622628673952470495468304820130565754528005806718570330315559086102478521109200603307722251224565033231664654177215231233380658835983791787267292283895155122267910365076807801055255336092614521057897482829581704225351439206516812989741948198035807088736202759345162106357848232256252140216347506532053424566137117843373802210848623400134756348763953400756144193400851117345930578643855897608740346916158195821745150550382111754062182465819865851259132573927358171192257740422285369718961706501793744061531833160080111314363574448001715045080594886411993945843171935308233897920028661672494572391147218968619191783718436888461217446869294218807953611112012520444264669783006377812079521544817842961544183483506501960405880557220784803918768440591068354452556823495286732119210149187520173221513416887262739880873512779837150677351548496638055397724550318484356543249106462210539543220157315725854893670855677208913401497938082433790282289929941109064260210575437333754216850942169633298317370123761292564737382999790055660480573380844025326334948100162339420451381100513916585166129620395544871605132217704376787603232921318372316251093290686418725662635035268437030556782393128886433942736513938630886430909305525987839814743184383716184019792051670908930454636023899686044938295541725816238070452007294140949325065299115034386833231403495982001861453137630319994873424262661185746288131176433689475755355498463752966608357264129600137090258726943322578726426421468377513687233971153271979561815667574442075268652738604457244046661547975589221857864480606103848669772395541625280828388164173586012445008411486747861933939524612597917966549854476264264804411333298158469387729268731896178954010932160966335666365274269216544546075580121384618155490154617211173218435792936971665369988139083920514629982332353824789858836329024068641674894262652951254573051597236722998531367006822923034073613717411591847458794795330827761621494536221580995344244573473440549648175416364290927078269328333610541761470960669112968182992430893395328159247242162497975675731854756012432494077743198599720035991033218555995715240440349244263508795240826003264761239147869758448681958437890407246322405098470459450447754641728319180270860779344587450262303058724442366419639462601736371490316669071509562126436540498447496914217883855285454811685916189080186434192856542962564590565723249826762331831499288870147524343150244222097759688140584315212497558063521344311391357701428395485331305836152270855280969034831131682158689577330154584376212393347064109956035182294857716417180126578227560231568525030900573463102584080917479193839140508640526237868317995937634923030974799390647954666546221355314323127600597338055258727499113279663679776773705484426442939611703697846494485982186795557546381105433635308441699703651661518792038131825259558474374807047006590283732199717552391461270250492915805192565423056822047240160707957707164391615539650982376867791785698202034637567784461923330139014902647119266503407634528333556872759272854915484781265093232408051112873121603669184591253355343103804628854024755152773600418564532439020771188894861580152243941099159718145445762544045173860349669240415400339638719884622619769531523752688360102311465078843212881815121617122733598872376407737335944639653366175806609990246973878511031990193048828561175444593541739001048474546290952462339107426815865955371923923305717884256256*i1^121 + -41691916760083269163376989225741113507796347855107609160117312573771453317019087269633643523508521280838600489255263221679778539088100865425274971885470600731155476514954620147173451209779659746971969222979826779036741804346252139638402646365540759580021331593334092526825598099086843477786259551355084073667924431263138656470358525928169540216829666053280583437811088710767673286807241791957757529754585617838451053021220823189289578207522577408249459030061510651899177713273308824078532198901748508442325198625225997536154116688131992190449990815476464219658327398051413909742612056360667658115684320353684703891190772741609778715175283134478952762594514136773317821961383989166357364773559924711962937712706030025074952516715863232826332651014579070374924441493252094811664451431276380205847116014727141516106777221868985418581193852448917048575838673696303943008991627595539883442733638375309631678390932430405650378096729122360830202061144937710769994357196580915848791275842496198760353288149301409302944528965446878835537635679073497369760949526002226817160933236974921625000765453324592764362737015943081661440879363882051989890597279916102280326773923579240425450845328963255980778238674580074219169453527459436738280954526539890710160011521131645469588631721694224541159518067221809049325869817003714878573740958606834207475852578535019519001417432973407164320777780265357671153202707502014017623636490235713045516639563623071803046930772868431899863429616193877877817568948652348953153335968010549492768989532874364414535055183104950142871597385008556975939101008758938867163724444966229372227363237806563396944326639370647404667694261145587638205698225396704521324317482931800841035806328248163467716371642640549577711516683560432903365571447437006337261360561162187196440889234460528655760742069036064408160305959890385674284515983443487286351587811850324382028135933080201241043057243942621142009258042806139199171953844299438997085785841600638085720189128496274016330299267657265284251820627042665958313294816719516526338263570548211119758777678583110604708948717081573144514075813304423921131672456164744236339478502688840074126033288639735084340213600894851692071894913403592847475356183252512004041772252794184530137816563946635086218874221310939697063547798339715449855009646388605214873174942357496188778053577744150376973711669267574481104411120961136923736104654135109892853575955062304322677904274456573837437919932117451033548623130819290088544213995035068151774191330894895294630872527556445573316629202493546305100476106152501144409708728855410974775824742671716031765385201780551213221852423886472132805720677219460089182802327808741480133720715828237669791199453616004998265715310435497854216029653342006601810631468683694676007044005818358263543394904660746886211226140462824935206241458034605083414220664396495194832618290104066540708236749880441792238278297532528043021571385471224785677784305235572027766964037467465029101349433022106396976733676831857081372023299642500753632934488270410389443510546447651541646088465390396142233392383203539407762443887738414014501685592914112711949608169935310927197174220400006641893230066378238306432868605647707524984074949117129791483577488133924637263653917598048146482558532049521654779880912772143657420058133792130259407158291682648281724356556964785604329737042245875305624944358131463455724654171595034040943967821197051349818394068098548302736901708292465734257561229712754183054793854803490180965974105081139326653278410483670441028134383121553075024209940455955808634676305974863207841429176692862206084898905075975071163406656479153754141900067396278876952497780576390945563811658078325702626196356036604541584235661866813533760157580859336794213192827179930500017422891572312671785736211201271832925994246324146624202415218869038504375600428429763161296250633252002955368143296815972007101719249662279187048101917839622692637905079455510741370849172595984923712790615913336919532789801904885350774878709761629552822823718985198628496948571815798167721672383456846138542016091435339877842087821484907847477333402633065554720242194315355078325128097507489122202173005259961275075636624899582708289140708739179990389076835675975063594123014063046703909955511869219980135662930697054558360158120255011878429415392701448378565009886790572572672*i1^122 + 2241250583759952390359657500945003948300028846110630258988639645074463468018196215636589380138491964229289258041626330850105073839105331792310001492825742426416827777134835059493535393804130618613548486442155554674122255507914054407253551659957793944246536651520496839274095181923453440995519645112716777986693042322026501534678664592904897512676532911715595045684112106688631476266292523947441264316780906615736559564762043646515075801862570991832828530916367493476184983250330834219838761232963544248023677044121624100325887770027229006592378655080481641483371722677432354069797202542082946965741808738102114345390641237962675982170197056943099625051450240500880116145275885527965424587723950005782008509145591101979655313600636262301368232814339348518373151660753215087096149672595389980294656861389639583155121306755409226436942346376775239957857453960274838788786175732791734606457368044307576068747831065033504041167822176196510337886622330935064054622905961628462980582309602076818186368753228390854626884732374648400781869973905353084377740303766116490170644094312558622465040270620656060358622941373616586604647381079765305146014435201453245230917035512527588701679626754960413612624497540553323438880338154761314374079510632943899627348260407043551511272265392810404066907747310855047373552867123581507941038763076859753983603770191259509316619637266194787667958050283649131757740179602025132671245902207854085449996151333384190256438263139645871000067497452114656402721310988202280403375787857659189662188245660166744204617448924200944084148787085281891411683870672028610961586848336125277863351956224908982528256801692805773569722294444399007249577847083096744522060598507561888075849589343002597549729151334032156973205287077637791564554548335636542599351053456247579476200712914888427941311749677824799981109842503202277789476884595830101231957741618415329657852953007007248997275502976231257175762867188885815707017657961660710982897182658604842317026250107838867212165496900942593879733627349514897019813056802329045764617901270286725303418455177699706498499328791827508474072264344010753761177019853541356739127638414202880429994573159583907422719920056362971830372315300236474344578989070994965046503372569924974961673237821146599679688028812687297237250152981922125050370925935356639992471673055643972761666120239952794184643404793028387949222535150040276243022448146458596402153401960697276449757013635962889148626770814721423371116684652997329484200224521003828965177472857491421842958395061445010020014178963261271507267901012084253524492920413006858526006581311124494846854772094829761287901042699725364106693427106238889886736501331904900351918615914510904928041323330464457319861137954339436732522721991965360645824032591230527811585547419192947479411004461924584683959807740877650331234574247456960704613347718081579292300591349185199287884619637871671023723410213873938676517776122679744330140848459059322722826159482379618742340783013517348488981146635759778841860448415970425287728656413971398515449607781030636790173907225922087231935318498412794926060020804695820751558604296462374784007054221721811659180232057589799227669484084563606385242227997749977093243873338283137840507456792585342372848561351479820587963089119761036568041641764880738080651766580695692726596555648147127376982354972644546064038327643493486338736181879126378683519124634114963459793990486329966177706846177262332883605047588018211699812353160713019024214069719649721096549260771547216863377942990224437613920341020814304485079919205947843204797994138643177826314925284618401186241039829052969897610814010473409494585012644384250620764685728872409414083901782524773038680942064155547622614932923560912054625137303084096595117726244088064377219895402409459259416107878853530984150588037058318081734215456973819112346295121029306601392917928854275406216226683740863249759537647397979391273252621311600011971243427909334600898353874094754187641684730705968584126911238773695605532892532348766607871206123469381949019658967154672852445218480969079222527028823633867149545438064379994044425084800512766824108733580725866314201828403919792571920398227676497839383930005732244069650763699392481806823833823196129911098775421221278015665874844118690199847269206236778723070163857538264752961886386203966567024592683008*i1^123 + -95051151421760317912175966178901729291174255411386080353877363706494946056871562587337285465834615006788002638009094850649642494594428303392173304158195689096338809247213900951685265413288077751861625443690137745660601748315511935267590727396786460472711769623040962107927843400655425684336325518951251838904609359294837474885398309565769503945963196522332613992892240489862942065765276544750362637586670215627705395853972499331065588597125592699487402103071742430077663413891335620376751615614590645404467738022477394010166181271521314059640400008310510771717383016281681103940379463522917726714128644694078661242370458844446052186301529989273788081898360930130139092418800790198746953250740615037604344000176754611122134182551897715247222237757658699973810311040407712638777111378752168234209608483212800915535719146645662465874801322861382985424779153625962525496096094784100064277045477290455670708006640470599155480359810833600661477978204491121495503367667333877609893770107278749195120908965417765704505037939223144754527021459571537703094244314409147583242104837389945892103191301452000686414188605915808596385426282607482297579484340143005892607212427636865834030690918426009896277501408437001310879124090887663512701114358322511918330315088690424079706009359156138150093445142078752903520578376086226804619615336244809126596615430132603031771168798689872067930032574797176431611715358140950939813288446416827614429596179096599781049925624179425270703628996545360656806783390881300876807730781759138575812905105528042689468634171733612316033496845317282061937442049058452280093891214762496949876332208567121642502642784609120016766438980288712870557425331247875128352541180505479446674035630104286068273247210994162024500291013022942796660570243171593790259376741051668968187514013365628854555568398111673653083250519708856833708697243427713054941744959615936846393516909911608579112342997528585488211613729325309102086249525049868657111919496799457028224723037179641527532068478485081382148095843984392438195871027613190735649676175376527874175130371493259459386725233594245674126630154130738795323645647343562172372049539154211614734605964385554278198495563752851935024359212932758878311780977194018161530306410938692526925713190583031340198910418876759674407388283907364248728213247634863094175376000858103499593569612344757514019397689310173460499740416112382322917156262715894588359819988132283788707737335821721707307604428902586442271351129298200534333007552328983710436624198350515198839952110642861244095975051724761960507337062012501288294573026345944455816190736384327006295978905912969038693051215319174033167928197119345281816925422691938706151156949435912734502254034890241799680378907642598216664000783076078105190699322817968037537471051293708415301230349440565916437621346007703417089955745519386065707625401072116800096782250980684409994803143775340175147507893780946174481478468126078062173889141067464480330400374025176999371699420279373284352939772935254259804502225147710079269939339842311783627458975427420470776185548949523324369439013953082002959111353568866136688231721274955113920792334137735351249960838136318565830927062146225270277793651858188985217956428067934671041348213901557639432839820873885103745252368503652106364782237677597460973207376662914386937122869641299846146391879692533560307066499265468178510969753444751111622229712951814079515720651797373892667761812139547666798080503568893787862642605244615281437100037538020103541808517823117971872044168359574844478796740174940201521248899869925890024783181847240422479621099211529476430819842983028995865792183470665965672650146400390938285065221211190848668328506272762169583337511253901185805342020257092194567862749540418100307690901259658608091335979392407303855442197329054267225302371793115936324849428441020568462469637406566579115893775617993477608419632797382544764855044243293951982247244313597091321184783671279639397388684230581763743297171319261849796334714972036943642363302771769447160790529434338896408799951186006004322249386585049196625726134119175859488124749048605200044356553887507003279557168929134940749963476064027110782568275913227943699661669987444014568331739976387522505616409947362389120171129383049721889100449440685714937644071133246460601354283040609900603673775345963076943872*i1^124 + 3015403071987368074971950829349137656133189833879415877312334102599768293755196411557004956797781267788883334979511441841848811094644672867361822608399318647237972925189127316670068313242273394915954639448169564556171900563783492523980702330894211834057064692486626701952635849086616719688933966203194381693962182124744624768325925055309790318322506489180762982460118320175827151840344651891660473803435722616017863108512175514911915551764901830690455776727626502941358796679570102846078445022262613321199885451174224775987376538814321201711355520691829683066189099121059332490059056606339052122490570380968362968124812045664944886909117724214879141080544775318092777552666288170931034397075220432981845754880614360953887851171306743921900058077377756285325370228107449974708934713797193455279259233981481865816302957697067726923214136450484935778912949333717462138106884971798050803534259916209070476041974309768441645127704655452669797855578113328338358408485324464897852357995549305968493505705679902854823180153604185626100457201585419679894348171266087234195352139293290746212000515831042253236850815904576435617384888880715812058682136381325745516182457517630878185697094934457425473390907668029492539348946659111781103975083219976413202956430329149516379444467476512072968247162399650184059596500899221380475275132258435810415410676866333755092579877156062061046777897147570908206523216414279242121532596549719907444672894501024168972136348965221663924302682707304386864451983722354928294528857959329867763691172603621624125756948675771911778098642244456947897692136388619494712189240029158723397796296887003375146586474668221457464510569344910515448725536794972663220536440285492946796876963477109177892799945563165493593719239964290442523734428192461468064038154771658515674935335848249424125232197640201968879723700528352786989426794651387070660346861972013239954517846730489302453138414355066899135706583697501644380523749753386346615609035563537444906673594262360992366707970023778229527063171187731005886757756493678397427739179180478731463195682349336817034286038567531516882628099183012571011529921231382252096908021287467325012570242742735638649316774678677316987361597570295150021665550786344085967579145511201808066147952121676423561541264093216493354481103606682556810763959633834000418931555502261428253024654118345936255811019988748670300038205046748878258042834345355416941331193348068297558836733321290560157297921184278717934901868563456313863424368197812407083842405491519948266418859046096205244682265703180459684870663838858426225806772706145441874062588399793154843428588790630353156802844855265024444810036507036624332788235117616935012498679005595657421465827168370015092666018608204394684294316951845849883860461505365564763704171476284288255092379097438727871638725340682214444141859576444912948378938271645287817859085830302778850043515345117998743749117433979073851361952960492967669734482040969258549472722021060972086938749445108320658498730455572192245584771766001016678965667078941306500692071280058726824947047373934127314197443912295062584985934867888008480876696785762867926229859849484414254779937541814790711515754674935821330882713349849819689596894613205941020917795098308817134981644511736082285144504979213159295925006836968572754453090330872475704627255269496762486605294230831158999114928887305236098140004361718639351026147523987728657995448798153102322331174795716217162330253162435531618270136528222916021536074096172022342178261958718585292501155767647495910866064457253364765382153480280147047179802954978648685052201980946306678638673886872347261313492706667294730104012677225262702023923087608450650353419524100679467451490079328778523021289286413303316391811673658728070537050560334889695919777228538727847856601860826010309530283201317205516402400577243706879598014041393944477458084119436961478744285022458674099816278155482339598259840965940827348869339064036128252059149567441856937760988801631886752749164161393848126802707052719158900248526056382229522994691252095341396048139699743964328817803577567030077266251728422356696856083553048698375823514673527325577588608190596319876293773480622687700789743998651822624231873705141684188582197169662207308155126347374433823836547914047740457077290803626165169824175447581500347323165142155264*i1^125 + -78957293626024881975517182341075229184147979868233012688441683460524750393443977556733932058502273990292139769134829476399767426224332286703506495099025903854584735249642365621506757157558932234382948831661855335390232336314211747682251985990886316975714358261137328700405917909831708688137615472359611921442565009148689996213582451780249248118183061769551394973894349992259993421648907835430070451916685387352065541563630389735925205387346891872858901438610775936846075677834517410304012109081449520683729645111555059441906621501064649767430121527333181936400984624735751309065606395487335872475789401845768629013963675665155569374972848000251092394315967473111865385282058985471089551402525490569904141080111008801555543107778012122369887314229244137151922568422981756736110271361813588936966425975764165329402474682184167553998989960699375642364407185049463420875434523089467946750388222270792817557524505069294134572031285770416359707702203649050486993367237548899398398199798036212861840201570920237959596793918573003347406148066675217087581432758658030810919170988496857607964172116588902099647941574731499145511776912877757380645910659448707895823853526842414392368251366470452173048331550614192447917529527681825287876662823861802206025225425613656485965338391151488546659045508529030872399579359195197775173698807771644528341534075676948227164195550328748391048780057301165314873960654728684821367899388710563268744374656487616764945746285869280423741793163402548724695978618800779442605112336581955387463490683745290103770063407246912103208713970986216756469853524748936852278510968866231289952188762381909165646967343608101356881597198008863392557671496830327006694961463780599298054110887657674056138581620907282739194747610491546247097418397140163202873734593695131918517426433593309082601124515717739976687259606456032007748511762880766119027545001754409490322576907092819891073535364308576484776823964620441368127120678060809214739595628525005657976831332859451019845460890131167907213580877449958527192160848934955065009048176926650248316366550248891020559014264587721918750248742986260431105437792523225631900300523569837357002933394450902177254795473663323337410114339708356577304834703433414853231901267070651589840898857776765373296466271766607864845636916036103551627648676181505526703566953383941954200395750030814356398841901729949946535016972611336516936282371327924821443336259229458408798328732144310026132385334450382163634769923300257091955042680514939422955193076200606919369492256783481302929596384478342474172841955446205480190541921668611897432379413458995147988109047768202396136992818882424042957995568826535368072991927258975538625475955913330515592467779833807844541227853095652603360732705975556279339868792365783816745259063800839895443221814727161156110604788452768770074465880583636478842563052409334296655848980397349772381605571276643151270114030469012416639810263626846936371103220493691622807202691753605553841637784126017921428033037121701185851383408508098843304256064241789034900442159546746483800032053218432509350433856570064233697867971613838957935059984670575244879962315257212137966143517554322274698123228329676836976033740262264009285137245045887209524712899512731182186138438112626841772270259000877590903733302597026369615983736824917991749668428613348234390659103412086735602139839482410049173623159316357468002819864399978377430239284659989106189191319430953678487955221780740368937637878900447326616462339448529926129026092692439996491862034198393965640365874836783455391435351333998825798085812454224988636404040113666554973289629810919626033195449867563343881938385530864049319064163152891634069022579649351217305132487414416533309031283592192046132656073728476338475499599587599690158319333337686733911716763855285394826366855570275844863851917489614458467353082674276535759256967574598074332444404204893591584495597524440053338296383053923345706024536354307865707794312396001788511867500552926814512257103033558678619951116164958502660414791239010840885551658406461920449965238190254977424752055633097007470605827064365170719756785323670216605748790549136098652462652016769398366644964944315035710808714316633456614265493973737059422716842395095672465937126203182571491870199037306585900547330269723496385434325669392453023563776*i1^126 + 2088793613086839197286293388501549037494441443191035827664019782514194636947622089802566493095203537619872875270968524723707490327521203927410721019630555152958579219299027993931741934630575931166414407743137564812226827019539053107310545214847393665966962558047808252102013164263472423412339452266832024436596569412900473254073845828568248043451987262679467758336068705616922604069333332062971542212918236632052123650167898706912687848154152155863040143266698218387839933790237547439464679013848958198982456067139948057325851357718850277596462645207807491012790273943244065948418486940261844122493850760922605412328816728083110356491917019414439305349217669612608841208699410256888868161822262870676073483784949926874734112770057425177026642479672782288014567403258613315683955663132889717041652157626377459526468412129113665453620774198971114636769924084177222622496090568018402412898852775886233774332902600048391986241150809971024053992730433245859420755095651244806496224243119224245341449415643603848090642961625826152730228064190976510514908273717102649791905198348981088797968978114770281254292316801451814922682722208769632441609831708610177426339554802268730442658212538114688334261129541871964009651854054662872385318090637443372653089434192837643508763033121901417338795066095194650163005749194586390195602008854742298548762324666598164610634907378239090634303709027364407185805747949841849725972956609574319759795646322789068068268952941657753476341168193889461730537143806278580126106990789042353523493775591227329357599497577154177419460671354764200501691522724274164298870975373090272235854303735641099715062795267356795415832304480157217207120482830759633884115067369375388009022734699855923879141603697534496478863999465474289384234565837873812561173688405523561123612526979601290156268795875365619247342852157359709643696247468366554770640099458797235729460768140707568194215570565694613001725411129419558545358822526666428174865216872350853109628283994682734409960284198610083016387880239316023482927972063688298948085263328032566263689138116672887543332466799604541145629098475410005833527793153868585878690356508131550873524511918984537256525602856813326171277233089072606378827919281126609848879168010278147385610612974014533526528668644688279074176989312494489158353276827892070811594058791679282072860233221823586677322541474037574192444557669569913552860414513726247870072453664747087822230210477916645765382386212135839046259664509778988810997099478605278379611456315502041582652328790553204586912851796673717786521083537546499520439238276546521508583041828376818247872597727463636134740300883026100368429548444503131250199622280107123022386839981279882061884102499036593559176875368525657012366349870242420524392030465708541053041883576830075879773691638286937119721647736689664441388990450088149318168544844728424117623850310616351842593260574945059543929836127561174088693878280940823226134659177963449744630161868468422801611026970127211119997415770855040691669987422234726978471280962865323153788920361090260049654698479203710227978047574026539958876103419513479517360393153793628377764803166143903552829226008340219197984290606812799217983211468939920235144125618960899333688774833105667309209905013805269091251271725350336950191673705180119272066341594007078620277272673585630484985240762489701809885162861987424793097207306142532646731736341547305398331889543691728623416915214603989984310996045673080325046983515530064851283960198904943755990001054953657939189026257605574955387625246030194991649654145401786509270372163028468564546632473789131134986158817481099678127780682284876620492554644080146465981851207026874929185289257411201712380335672331259054852833478652964210226025204040505884316965426555707924488651222282624486263801871067666422366244862555062455021847865975062624197845254809286258435120816559132632056207026634565071720339756582093573683354667890220008137281329399294405231574735571910040321347441561664391539378099372576123224506347721124783541281743292818444584482056631820997186965306298467493803319949134652492688178414117756800764513023281750350508280547137321854682305112407425819934032718259935795924662099747635956006232591677886986765220087161367718376510109025149320686625285300758980796791022454588584227456947918471168*i1^127 + -56630591627612458484704984526929648089273289412193454497579270707588113834663237835169638169434251988750763055802962835203744079122934590711710558890813869707667083935001437913533753647947856506455939573785175300255567221098468804339600867715323671488868206406869295205533882833489217296630585111451196833503735824937933019065249755316124818204384520827716424014536847543414136164728871096202644359688307396036687437319841645015410899089923889723357991100028686470718069441017492721872803065619711591179943008862759254875296048627460279391331495398591502833862509647225901966585944875601154499048754519329232852268613964821140580553706292356086416203952205584732403540282544093424396311327243392014803508236669363683447624624925212433881396856718949006971323906839177150703040764933548035204732291621235519398581652189223482316855828948638294950774671208680462923466595123409284007613375127619551422798643497992761741522931803407127628360714488489121006337840711297572030054062436369530011636350073353829905221138556831684378802026218946752662111978648969783946170816413792709993434956481706261475605286262909849388183538118640662836496301667959414093973195389473094193902859810581702068814921512974778470477763671374376510285757361294034216345886745128791771636663030594254406616832497811662418174355816565071375922567098717270585266247222317389361963513823384406615238737519090828624736786834557460756706521430216850174576059368891201614825860731548780757012189277360068594053003989233318175220018485689941479086176640440842598929276062278523627394779709159258662929163030990479598882769962742287186117590760273799703526069702476708015604517185103584777128478870279981559961151817224850055369180086147175972913057400199943101635441296400077764017338622436924015426640892966972003573282588255171262570224038348238846361589527771920693007660288793233577535829466612753557032250707155849020011864397613748756086315948861740791787957361809370324296213307774273863522619050867856175683290766597896034177068618296849379047542588790251907792111217995209709906344549565999587756763655731858653906637504690541814078928362959530249267498566060432995670242194145963364400427741359190517192823700626105967088649153874832146784661348080465321996386419138665854782299227547041861767767261580088440145085574628384094464388310517765619241443899501226160154346019784616723797399816160920023019254129890457527961071795921156573710302487234403434359516145327833053840033484245253151833567400979611731107839784292869505770548766460248487390010553478855415543951804733135081415817603267478244289960277013828774708762192964914989732282482696988925005093338428805438921377320460455427689887394684346779197186902029832270929715773166530033081216278439228961426173600472247772363838152585864446165919582793798161848839613841559058873745050450453478501021833102326647627397416674338045002492431911844064052981869818893350604573492727102200597383980433765814384377537169923240500295644155565027548618089920537655951986938115734447532279625450571356863776865465130773370241140192464248631549920374771943174459254522085307786681637161966837866079205114661502450390852863434028068582565032614449658918715568596219122072424935113124488765625050251468722006226893626652426289534133052521575147818585004724989321116286524988281326674360389528503567092997114398545140478388895459081916544774298534171906847880956691417530980353926401818518832755561163308591489377436564520240337720342822975511715509324244238076317150890293862428388907292963899565903843510226432766477993939025038267695305002825374866775428288034092457364683784031568765129063020340208298828809147673749202186330692898012764424492324177426373273235150782261230640346922199786559927910445682453322618386205938768342927771429881324690911501433508117591170038915289707289840057570036836456177315574571755884765119855376064800576042945948145010317664246064847444089491837483813922921516949460502598436665064671447675634341739489009789260586139287081780991870744961055456572054412757873406045315749114939811602068204054619555318125754013870757874555860931409669140182421437339930164933334040803173071844566844546004778087771853586441003284193481115910469245288653959347750628894241058044061876137889159467831041116929273542485032055770475822841856*i1^128 + 1424650524734901443405915360442159188906659301162595340195663893211906938838204941379046556947517033235035912925501618745902043611684296000166064463962626868659158508377612226166907612667878421839048633211620699387563156537339035802887749579906143551577684274236461537690846536206855205310324046951135211782036488191626179893414566373949519658188551758754220483838029626900283024372879685130989633533099110912607364764388348350761462975118734419501214056311687131679441935062812944786204133512529406227567463944428328010219081046117491034176787608419798765300254860387119689840737313336220925308129474646077453200401974017350449284240118136175098231913124968806831733241375953351387722547495495145953005091901869965414302410956791773021813090421006794328427418625635792229393574938139002553994669365549269235249545034783970592498004911971720874142221334164118881718780984985453245279068616170353754097408399300114242880192680375667718320987420571079651371806769965102062027891380870944390984260326895058882618399044355837951718601101155769045540520195268503014729442116781880820150761612601997534797917145062595669200173457774226691752697232444666503782385411164348646333581367011188238272126875453781527132204388438336268766056605181990468180550173670349982777602182690953489971449486678132989980303766916644991128269879150507840804694226949427248262321834462412865759341660006534112958293697047888678954914785892297453549632958773559972463522200004285307845203237681255506744986052423660127955846768905005459554080916635617156946451014281596736713589419775317507302758018756644101195361742490148122509492758042476658124104989262469517010358837395612341935756486415210088104020631287083558574128641622541971125379389407877896081958503662370455168546167843279104253888829874742215457948296712069819236337533211028308407281699541832256199964239882973854732133965163984721125123390446262006332301427797800694052123412323424028670958137577072746048708297293706532910244784512067431379631373943486862834720246242585220655496304868538456274379817891678742088283997618160427288830405249662307126677271167852820574298074874975815992222154397755941747966232231849003226481466504320729092533696935659466771311121241761696186606530977303172834238933189021497805996529980735047024946514640938549969942359945343703366556508638368019412013867758202851563705419539288986201799755321223921976403762738875462043662090984661052803027015673106388146861288922012506522302455731968369505345681487993161866723723519310788532913653045659890994591386065302645173581427186512470590098912832508457752743690991508270139252532103767228694494668407081721066820644321536422554657169627833282689346721359366379875779970567967831089442591612594911312818230621616047643187234137254867890466917581543761499338437137999627222610578789064791635685476378021485483506941619642593560770331931415971222638159064913535447772248425096977623559786145147414724627129649877357495860651829288691759022863822306497533443685570296264059713860870279650724987879799821270723762085694285193771447611685043497742505896631888311187793389123077590769229187573281246388123414555360493874601463069869195217857060798957421518308891853058647926781075510491031483518215419322812789022880290548047780533594804344526877129405085490437005064432982208036207134603739932016883163922120894056930802654317879681577506072755855164643432858876094444931129502382373771077561988451050589978810281335631436958354376024077166826334345971639577828414872704723937793558089432729922159580857975262397894249778439678750054736252358934124439674528352922362112526461652232684880355776733555877595444186002201010869829472860481105569859564466520586360959878394495408817987717178001410739895578094683752608764124845991440699028416444195646876460660744628701597213703453751949753824520614186189391886971878625456572024216851057101139950773671667361645815744731491865836499043366323888374410810267140830723668273475604015178013642588711453208268696993796836921904055253184849198360235911390976048233106522602906126082334936700115795304771073304903123066405199748686079747989019890786599467087045440759983756648162800401255570934592959234314114021984195660655782970035366847617789528113612149712804640962672776303812515231275334766819570987367621722112*i1^129 + -33286529284016426267881149331646865812324208167317117481712579608672072310736362267880057978562800362792905030506627943681281522183586567135645795689167139930430614755916430978428258277709968421341454374732131909479385084166769323884331408980673719841624907336816490007933832505101042202358971774601380784050261604948069713313161578478022192054603710832472969427447624768831193236086037792754459185692394900147622719129972700012364907016033255961981746455411160614752549768836434318060291362960375544546864985183126485260129607982527671824309236709839752831016963709633726471655267062316407975315944977617130328060021146548629586816676979160832887768917566497617253444969446496939141835453345121854840276949709140568553400001528611796215379611871132019321505352491017498089760506349563070818064722043010668860021765373366792399103656942077418991336741627520852959477140111319495726839691088516503899614037799295330776732834551473861507311119232219065133572773000821904747581102807233637993134578976375830171067429667862126640434314812428863725992777550327512039286880024320925102670697303796346655928679672997107465834886531584027002899651016093463117076129501137371569462176074259635561924528223523365859100014165530797461804034766135515970401533425619926459117617895209461456529532986558153448391290919363268946033800012589887280161653787691015776872393297140768787452540069764012612135919888883091254147579427173209724168482006693134368611517431428489636199229379622674764250229125536360495490825092378685760531397371296330838854223009304452853613992946501226404710718409026113352466840809214187915503463591956902858447871578255542872635338328214642891829557861067812732702932656126814027777766162205281155821960164465631166690852183507429789846226941067377430313958089345792408900332554537327727067282173939054053499990703029550337819823773641380351120832639226174084798886977591008405692425333822739432356536499470882514482628979824662970551649715538447715516177590091117403419885819235101088773795185317908003704811244413963264723827508171156745050642229087057364486128411330159820537468416464364060150516973119914114721208161695889349241454990910847239721281901583588667427861305519147272881774799465518923165258326048771295797651619712062232969719034025381742264324543405127000452414075503832530670839556708974718938966405288250914949841329909520430580802263685008945688458784049452750354394143609735739840519902180416121220046171999184481601111621526585863679824755304815968637559676201949962118067002604331436555408379457336933856047090948650170638467083769205266026139195275226330465209169271103530729335064638137418494557799818458428583922020304445104392653492975527071210415590577519606780833074534052730722109418738918390734793511371014012691190322539393515234751868550383864733233111237123929976985307428489642080397377056273310190645387907954105519487100322640162883810461298778477219449142068079948840350575817022168618236392490911924702758662136815757591485613245270748323294935275329948229286306591707535816660791002620905492816333833737854804894717512445455240719424462203260301712617778744070746428694303527594539016772770944896540562871235266388094650369667957790379290141804122636018217364091622653698842593501968512493351790591656119385026057729152727217711440202693168705815779329668120989791023810106783140711988888367606798138688515608914609697888717317193733582828082735306009435337925796803971623321233290848105805164056164460389463783815802491600538772534790248517869264002543263314258719148596232896316276798965119583607040934065369840094484283193902582122444755497700118832585897095463767527738478428211237405003541660512355603087956003697339545475713492998190672828126288514936530702452559769496818717927518674313414464939989042449544282805514542485062551801739572343104388033050049672687235987975226728036192141367602058019861635538784911386437643710563142148263872151391222928082180488059491568034726353192835323430053320646072535871385283017253850452145658301126702139662879983519275195786125211752009593565375958604731901227831543647793685334762278406236376299133875117046121290688678825190554078530092924875725269636263938252385612095674466351561724898020427649477861481450977765021207516342599721557496389422763160840962048*i1^130 + 694551730700610150933164662215285055532450709063054571776273126321883965522630835748491886373050807288461568570426284108027950159512739663534829908756225509206450504606380274464993745380925347621452027011642791556529685875009691104007491828755940840499317684710831616909651727202894411862111419729345670322632262771053572026648378093636379552090326342409621675609624100200751683588238381098625193078436124338858799818715095085563130067960743338457903391062519679000401786491525013223570181316778243954092110442012520773660235501328730013605697770919084851635682586943057371478072917671426956437520543705461512618190070972431127564154592156074366642958322478903808402280429343966962092402725029987230028589755968947551076573251669822836535920265825259310386622814408323981902342087956057179331185200446896724513526258531137156003721160303712011018278242187364309805982297206796620949724784400863988693877260596874574880986343375827352985427762542208989603418720959254280673587890128675552084703840334775353821689577938282591240659065605004314769800303577521084101940714581373965393628537315011115145504805554169533568310276133200697421473330205232590326500279077488885879714227810679158705583318883720267312786629685897097063639850511808815406350488681938125572869422835205018879228992011725294957454468866641049339834101393876737478882827536153592087472182167595931128909886833774105516530967281202629497476251274455165418073561499324006313380363072831708780469703482049431532919657048935638788951886454628982028070251137186080475971538494938481866989861386455683633761253938196208077100074171162014426992266210803380287122676628510690182273367754390059505939438706073482054655637945139760534249496132019112446265146146287809633000990710000208700392169864804801203826570381852683337567351582447372121943829184911670480645741156569761691593673600331146890456587398896972525290688821017617943648661244980533019606757866190355196477367305970247145588895636457286510094727968767821512788220877793188076971921526026784255159168278884636682726261888589666360029422631929122261941997495138090851861474877887504517010735936632643856689636677549805708889892926265322660320167449653992939397204533110692571998088289644510653323646038237094292316821790073311822067080916423203055254115255171079070605871869269486051239667845929862812048047516579604441244409889395557118224275564191716384725029233434803927056440298095521294922955004932223681802225130721488421319735962737952168645571482205460314311446422758183386097232636737169027725404788492296758035350542910415948549169591209000810852663608614818951039487225815532127986590973558245534752050961960359980901357796968237235598463864048699783146393409459982227204626560712966505620180664710823629642996078309883118479480185292772101832198949543861477455888683057050957097454054548847145263119660970385065434484513750954586738189733703194317322055521425860265330683070481803825525495963428094785096653645490001433555206525541289083183118266831043174987004343855186261689874310798815096398013329004623877644503822698721560927009378982408036830939385399526610691024467593071298243344634772522889697463109790176864178792290907903133857150411755768710699960114821183530031211947307473668257193453504913340424088141188155626130371891244014059581715073018640717117904697395099777023503839328722723115054929596900792630796677633844416815483497276254415048014726927149390989680909605553321255104169072186675598849654178788672343989724902261015948079480607515431606166839183960400827000580657230899632609625177825537766050712392389377277112008543016945368727164550800730795881717170625338091392850151704967759838018717628806996064728359366013860123833042113150128789550022233518589997572875272271042243129396657932956998596540532355789476838903826595890131111299357922117406184657453543020871173751931064687113607425896523701840307542161782255193159360979944348715295020493252181717104226050015004280199233082992742105740258900408228650096399061622366698696100041877604004033481470258319117274782971282942164023546477207075212996697090825819120596831614395072530225858136968116693921734417434360197724369822457823477162972807506719099768824799421050998530315510652737041807237327091992573603696333877124757102124168372027392*i1^131 + -12245994594460583914258410879583112790463411509508267945918650626196173647579169885269696508878002560277184758640512678824615229029972937369988782749075146660798930712301131188703406778408389990832197327567581883754415892281566738064833361056417597400580921033793600996163678038347421151342239379517373012701532424882349881743821632336041532412688568460864461291921270914514912649555543901002694422286284016683131255626458299005936440656598462678329817956403362570992977680428226512323588214818098164121857609303617331907798816177796124735816441440371697955025852123847043941146151156626973747647465390717384962537520266272485456125625897217162693965731227814264914178410919909286708270019705564851024758473756999359049805784040971203163180627082155018607474793029914076966417761622807843061898775471096751401395346476709886362168952446112671238720015202469724099603540900070455727940886925301138483558666662950347824031088330577572533286937106319893265691284680972215053941286498493981566928528023576987139611026701585183070952761998719960819610139972618669956408729931590194666048151952878217293965540600764726113664181611585593082737024606871817172655686728131608965655183489035430695849185249370428766655230213863573974189690467189203922598528540327581738925994107115496918101037541431195292728188609970193748411546137180237443968417364061683597466834262563447689413414511400894342948066434306845286741795846562635433743669091803613596132523276506721202328399413440584082659499470996899492784890623562941534914209799905490262894402480453533549692936376608130069519130368298435852422297129181216071777790873580880140427701849405326987618220320915245229958638605757189425620476519748978508137744493250372179823076470991890325745286217422685435434495505583056961827573183860731017778865795718023615040185435524424640352903327783348086433652736561919579721864263164424670695019347703942479987055566748320422603895027872884295006609212534345328741319623132276734522316927427368505423948331663586631919187678309993746314621205436603515811184640043642234084151679186168007969144323584863967552288945226043664542106090341880480165838468111767002427098483100769298965623445353905708324370520763437323695615514830761597485537911153212024555200386658908362341234056551219753599055054852569645809342398830629526102107826886858208599201231175903418622666543117144090790836436719579900008556045305094769788223975289765925708552303652240757370237892815509497923611559501292724119222749161043031480779727126256569235984278085667270609539851414140759468078225301428758811756966120937617445846899306828775136036915819288958911950060634134820196743953654454405989527825739201162353949982990164591478537990567862368406084928763301197690502937499989667009813272255502101970714104751390514473610007343063440013500577298400898202093573451614503591384538014147708481417133961377032191315974248824092026692441133683626621812430643921357717717749306450381853401897836492644660018212341498842428955062364066612920495300026176166370761743921731274427465848611269949904407091363767189360295816066858131672970536186132399484349978475740124958196828098849036539664989757826553192997865241231689053781681238726089610793653472708780411329667377979944608749814987144784625409718387886099475886852996664768215951462869704004064765325346460089904597708801154373284009387735644332544913727274748002950381755915037157350287744560943850974546691436756693148360056245794861724832568863048119854308196056910182261268434452727533283119168447587961730475047588096122175673529877346566102642217001842814202254970867615351071937022741968195330183540776189068720999599203976930834302452507729946882628692928060244527062291130421632623773696013038746417310041144180791458798146762408577887104706244453694960341437795486018998587107673200554331257483704274806463700837050171150368333893335015115508493015235452726394826172968095893484296498859813636625173748434789007772917262433071465371066224202138326750524538682391536471074343884857596125581913186478237923557000859876687551582605793205929975875345722174576453977440335100997813036933265074321252596375040044153472273225118587953089155007431011521555316800901145231614290366684940924746636389334458079802225062716325230402588240857006080*i1^132 + 193385056822474831861571156808145541864764323678273462096510331861345301836509998953820600580709654216903145193656101138753189499302473369633540459251670473067114185930692256229652193316106934353267609357977794463410531868191064757464972231238102387746471325626965852719776441284363394363090615401211164827480043638276297399251135744949214956243018913403892789954730983796736267749455588494837545876608618053893836936210639087808188453151611603132944918568272405973969310858079811970350011599204534720394135573179530592701519186766388294749717751184711435100186694933367378135860082230745938180626109412274409849636815693087595383756664712667819690320671459352717921976065138873461737954434983315906702933180128015008506016422988695939608740146950223230358301095081606052678656995499570290018798422901662567412702706655939405670847263450377770489097090211430479570938159120001415550996983270560179810822443668746882599515825900182723208152704636722295656667319326481296229460890015687678446013225937787900163851837995276630000322976752187793814208918051247075784700526117305501193177086724318241128583494356837480658712751657400089508091543986144402710426181014280637318217336475662510618293899892948680944924652657398057630698557768978124063290845621054755019338790662083376624535158469326799170667916448549871328394788544778421043370147919216631185382760811293634463334187342679142589129466645987937557542908548123094194483036294226750979532605086240906415745576358519556533898757573988837370247933472522299877887476837707182927169492820186730021660957496569523338153768856272237420652742278002336656231354715640601698583471582659000570636259409719392093629814528727416785900309012595429084069189932468198685977154643724424776394881069359962245401038141073593218498140009018256585479776388948655205954138664524545553814786270280047336509618506866719139366182975840443054264004753436909359855045338486129760755969346943384630100007247693164798019244521902200909520260496613566797526221751797856002973872461928560297199479359501086701413237397423447491349997241654799014141675250203200354964224126935431850947731279552945503200427758163323445983468564623002145254117792557962407979592464819633971170477789802142895884242953306793370527231030779704455977025102305628153827555198299157408278889965534369410395343911636490994585007256590646722951113497512778992477497498373924184775310506550216908788233241947812979520337324855522259381166929412186169433246963152080682528213641256407092864808557310943353028847626608854754121722686727476721776694642597415225860258817066834329542341728163948499776630165576199234497168266635833772050919895247525967942134646471042022458434026842888888466871417791016252162977634367845026474415709491220759646551616777665092325636391800345250768718777044638708176403750203092242635457825365342842016143062592353593242283009090473639727582755395679008736259544255204196626851852710224930564845009262796938957642890180862236818577013456610999905065018579753381126524861945154384226778081596464252712259008323598732064474149588288124672648536083396659345843021142345148187526830566792014628606884336964951895990049248627596207016302922659474396751815294184367562908186637502679479006933454556922699979281110522426327880501797758969972081324537695452381465209605110315012719941379682449391493095115907085639289869165194203609245503795548822628693503533150075649645538617513995353463198163522742580267768051183387271776322353515672288590270413251134463788465847746682544258758915058864669681047388449148837222245380744764065649970208459448237588427591757651156574422530126629169363116163704212255492778961725547556809939267146936230763164095007647749940217067084481077864473562279857683885422767621318910489794312307492259572075647534233240754001755732810483746493448518415580409226751698699849664049995722909848542941859186755179841054066093012235067439802822571000773419218853571820386631499749200120140885099945495198115375866848416898968770093392233254134398780910091743024507078371050251069419354447351845230715657027656384208987541611065788429206176989804192475274194055921558770312163009060040488551060432058690181159518423601818634017654502772649357880684618159321922589272794188249543387120840589665370112*i1^133 + -2711997705248554765939601460864601481989268387490004621728018380680567504420865906574044744416147500659090564464632278131295714148854215221986969485449257921463559881114935859120170296070802025835959440502030598612476999684981695412861899228339778464417498727598792493530541667875433005691283842727022674251914972737233550913476214649624300564694568932833073523054145212374318408694528465256574898923265622097124932133323561619446897022018350628263014291304071907615500817139415423301773572027046701119201062977471577940716030439198964139446952712181686833224188181597413480075091064908743510545876664725584599790925199471732332766486619055721345005720120256602084307924534900077293556052918802529445333700639958709326175366297580311482693932431706057193332652174568518568671304360947349920401550392229098571802289210772836971569892428404499964446043561971661719276443243104916936332528781165635435224871126481789821144934816873918925135281720729514245327162181499150858409672656050021336627418260983934807547028169178931410713857194386387733288386785245673781118121681456281635034046711791860219331865346004626770878534317003489296999559286632815215194589821401821344536254641278813765500995283837118341818138479058088643785549133999191205773414081585276552702634557201015637360093286775566461079176664617091520634956848666557118868297441633296875959445548168286240973437157389814430933067098994872040970681381432182632134569169933684217156222567602320271880331919867676563809233835814855339140593247280101116090503170947858124120781518255869630283756926179290180521914500171901515251546854935879710583552761753159354529410512284087309066488856962395769328498323565072519563171955974849588194508230492791214719896339615729635970600347734798825985664584019164615545968693169309303810724488613071218493879582025566515234231551770350772133859533485402457859215039772382533701173180400228555172697950985888636943370317917188080696018488748735517325575949221740003952871794040696802785893469029448426577807384182136765348968764729013991982905929726682697914083416465056300361885482564146417667160286955402976055620884955113595999458611370006342184891910889210361477005153702220112210252816458700069096224229651568914987649776908430626989651637931218697447183706251702710185867420175680085321544094483840134941997784319591625722153089353162489200061815374123459171779706204134986662691176666781603104106679177821814044220101407119288506103877372703600426938376948583230207491312326648936196620617678351167523792936995867654958015385480917780760249908107722694361877817609841400563938551004110492782558411105109756780986873002182084975202926154481913947949616202164733655046235332283419806200984209498749964023036016215886838514695206129313177512126603571178683463115097388286639582048195052412300858046994631607671189152773143525912290867002828099861544946177778592434126502935923635139985209561862340817514265080087617972302618905669715892479442045564110721845784774017934073456314000258716746910205096046229294247224388464460909285920459153555797284835873925733608508083464471197492136472503616955065273809484644217775143590172397437711087284063952979349126849754122786107252878253650219588263510471619005909561931871950386326667958932516186412916005671180461817198169153114069949546574824649320528234978433439772083774380269736438694727019844843229513273673276762561179139361998514237309123918004932149313065893992456775946233250962579291247886928812398141265121280716126590747079844194024602884262757480480505145183216056134185163030497304075652743973589700617296972904190821548433229058292034735376897439858636081694265380837060958183361525680717312454470252534400021662923233056155062800435958445132251145527430908049089702427514716117586787706728859546691316485617194145390039219769383343425799023032948897647853283091849967392147185102124520736157253100227723939095535265591350955235957621607518018069197788906834870403349364464264231514538794501122603504334007140689628808734933941909823245843052415701519937275990669569070504762753415453452978272556891501712554663284651013149594639756411172647423191533446813027378917984916142184733681011916489767874840086500995119922998209646859032375497246380557685200248199385577448013824*i1^134 + 26347661835255629074923291658681329919657287580012615554035344084632666819951280611302693767183156265649018930314311882243507216010919642147036609105515155013438339816716777160852219103171648906412824655758471115072807679493723417426033472280586916973930802531009096933130472961972931636949392739727311587124812888825294053256641484157858648840337646050747890949423776755199721698233428162886650612311061682278842279138841884770045008041650063970435384534730589111600356265656337948914228467604027227767180730496639151463314239953178265411548011473988276275516380684037915165158468400327297807749664416827074903498627161291674777385571707015128773644894964503652320161912137017749955492795992793762630442548649409366286983379570642822074726779941350825174174883780244233109883035417033346696426946337830057189102721920794711248150764650980848332667067554529575080368546933451367753177179646864187951558548222862940490715899196069554225292813401352901800185992540923272159547586221742327109069395874028437847963381519854792289941661242806249348846456240356446240065179023697009036960308864669562002386137006201699771233033583507273281141593599818084216589868363842337224536727612280801234190627421300869993827531423578533153954287831559917212766296375383039439457084172236864475577755701020002220767743706074444689510097957380836401461469273641995134503559844679944203803353353601686653562834159972718318902676905041118441915852951533389182082882682809912038961033004147021314658622564682783215382645019708068503360942760466823627018617518798348583271359708298880749547513797600442400314425616293121259093820088680085518974995981386508908682358968201926796912105698581313147784352964355539212996244649763694717409326605355114868264094237969852579019012847204787603522149499838031006361929928658057638952841808237582171494303107832042461729726945590042517110182732716316252287751963697549270297105234710166806648684321619034591299440685324584682664286510617848915700094669385109062931175181837175745321667883665120026133385079309512457066985632743482923140852079294787618850016025071267967411002300912330861414736238038779462692139299530536105447859261679638216862793409745037812035644760120255875413970086227441947429385750858962249489158624474763777424141170546464230267051361241126123741826126333873968600891068374802138529333737426860359403980573694483910214925715167934641786387318163102351528492457775848164502106849615289835071340544594727824398834133994262863085495833935113307225051264566027922408949422806122999635750464137097965658562356846003419312232435658714450098771236601635891529134740426908729537604660189506200096465882328028813879981456749719541213474724995058100633432145143897581434860690173476036711005596450455838804312971456510247377635940328532279945191605628635073198260380678951766534198090318644755725131772153377681094412339846853716791491402364636279986445418000012463073610156733935347724301936607274710881993716030450206915101169718816198951998814578336390841278739433484432297274335216126952805538950104529210628377784861280990519328931233129206917639601148320750195786697406282898927067205360282453633429741945080116880232960773042140901275134763645805255161242065385614993878575227930432058273985860803308433884328205640728316585267829114239495242018716701180224272335429040503907875711652659167574023531815392774444439618745238543095064573859417645148377850898952263906023858072519365501651383084841995477223166200535365815237019940931905814092418017216122746280796112158848319970811932901573372484614178692306645766990093427201899201992228463097020275263367147737068073115809209474111595105204551230396975540438406851035601784856194293796743143617163011820234002137256288620216945883713201464922352905487034968327221461565933233758071465502347038908139613994098297086184761938586417842619172454282512199500359795635251069101269936797870028912405691916049705482617375591866569129757950800723099085735620668043474950032429509628400476318674808389166969445951714724691375023323755963959511891346219238986800477182716017001946155749677491778298486508772011636160446706951493968410132933710229068539952907276795955758472088981247600604520162172384922850938241623337138988306344752114745475072*i1^135 + -139477772615011940315045375983118709698991139127513248602998123372375507556090385896578437204332846184767570521274654643653091888324083263212859127035637927779795319322625908782965905053124071005800035791074119506801446777298223091312222689824854130671871151250835292607630775279731410497108970536931416337398909548486402284428114238688813479178838149947974626549000537446848318107456172379257547357060109417078964367270646628063112665291409227226725210080442975482428936525718894491064430164265891264019900428184241424738329446670464273919927494832185508885036598543551444317625352875295187378123954806773687039532695516563738484100449701788729076884522138007105549114755192911786480592264602876893924564949879051533663364417888960475084837333520005801638772975984368552434418375133043946362555961719896853459344802689387728315138182899314442214543665822617222380232988754048966223649413734573606297651593974336424027293783104719704290533318869724153716540685636095496880744761897554252901308093527912125799015114491381804843870175496633802286848234454729862976360273604609987696644402517449451069260175709363991537531857757750563971001963982475436286068363755076288923714111443235148428249601418545881145872747865482257451010166278251707895117609593343974437976478238987348964309778634501864439664833720286548345226945477935105811157363074765673953400066534594434644845354507186296741448603006893017380117850494874459807755332836678161456242414066128233282214848172454064062352304462671729303653962863439736128591163215782028505225056672058675934809517757260855478454055026887197384440787609840573702482426117887607466171112870138605431899172207949555626418246964447579862235928164274529557857736101521701161338552598522255286905436111595487629537656960171493461458329387510751967007897507211438601104751509759116803855911630260695680639371279770544522959680281929018822514667113399612829878030402776897256131627778956558450506479755848687588158232759366459084067354173901846589845159805288445153316994751558127881974060545792969433159931710288479050230123239976066311284894940207277171219501162400548769000637158011963022253775522091795036308938574866392731391459615290579894856184079992847929779719448458029147320090558984679080638867144056953868274701264922393996900942541790189783286840129226356385765139431114742496125310267720870687327639346946135556033929725820053900776319732685244911991198941545486302168913907304825756797807113262148974368897768938645930352180939414012326150685624443867299914838323974041267115346310028740302970154541766162210462634044691958179099740393838846586970196265541557385459223010996467037870574025628972508656928434964064344069931442799223391957961842773846994479269997319070433826172154910100940090702755608368276163180119447674465341699918758439735907173761868333125492099248994050934068656423356194246610935036173747652946484298134525692363872868987237181534946102720832004974341663740874928883334738171867833525410883755737924064517928604667813632631711859351780988888005221534347834156716002550565990774670400830360114971846335027156622192971704976952082070010640068679130536016793000564938115002185196328333266402180050969875253727116551745018900950214416698255909545363750650268518373117523198144343118121038194273888604610362935303040517000103367967358937427237919101291987703873506947810159334879699274135176753942794893193668071856060030422413630761355614193073846426012500787172192230466575199991772424595065351598595004282696645895028738023443206835004795994758218467067972242035034894889586949166384263750359718632480649325968829620599160379487585920885636253160937025591496676221481288285725088745303521036739484768261615436556847840145781754355914136121298412898548725877818459787293306315392440991842941202461215839436768524166550590048780577973244809995409119864180417985434796285658000668365207332349850878732067173686124568732767310193976767007160466644507599309472851937489637140234167645388981505096851101824104124603818691812782305161233002655772263207418674163663290402230929037826996635740007887382354974992129559231611226356306913096700592441405428670455964925747170842042442419008794971878283180171027016493651020755699867456017147313458996213448704*i1^136 + 865716169822242099056094817342748839783981348407498437068792643857105006925433770985589560547198465986982038164695977081909182274637022596633993153981702521903433596900987922108496905592162935200591735880102165502643184362689878312198936864602063670811576956427819477097682501655647900922706389934692174793678758120711974390709199953681234300941298101432259939776451197433648224268084117599629874534212826813107471029870629378494527950502476759428629768317082215073356561763188757673295231226325646836558893834680361842197141063821280930211250308186955519958649578875190134367670746467391490800011389151929239441321870987937833156148140346761402101036805570729006764862769015473283281786604119673511892779522085007167896670298388444116124350604350270521826532978662415499116685096912447272323758292298443439634639198173471460108176674897841279366568450184335770617384726212339532578274858140085937138071629935592196807493989500653029183663443422142127617615063659760531354910000369698371835981192642687995906190635365305849647611568525501092243109962525469884342553144158796304810918343135352976557464128580566684316210162108247809713561707950778276814094047693265990441208758729409223848850673603581870789971270913571305244925699061661670838148757497258066207997356767092953700335237036939176609318741715529822502133930094385235765138035195604241726778849501259305711240245850689948472172481204703103399988769290418098146741033057278704550988929417485077925634378244284467774721197354316795251560037587012325113640035080160843893690812771277337241124134637612070892083023167943469801786401756450264985360381874325549324443523544827277943123596617647910886525620891489451086586692658704672615368584530427782022819316534041055932446542247131152825233063157965052646563941121329677619130461384686625010638189620580103333227210951960825870533470599737213536875639217711930060148204417796930150825860407525055623986714266405002215142655717640152607981726863013794153800576369394266485178136229388917235931981719802781654433067664656491520237550031866883895340763166245114432897797585787563505207932297625256557143911500108147108616958684525537189689938020726525142291907702308060695314585608061041623904296296654668866936190187881838775329173360692536931204659928267769604637888966078894210431361326945546763190441334344715492671694524381984250770586524734544073165837248122806549542565294822768253601534689427948033783938877247355592652584300614257838695936215308111450755520547598148929425291001385486214594794842962537783911280499401655986819712261709944160065832434596586834457757333682249702663454156538218195020862117354492116324018428480056142632426779729602008750396547090156431487283661447941891445824723293361845637526233992657934011978033690389039199009717041258534553027291705114235857386818476986450728982938236519507716077611328429505221152054846672921496749113913485139060384433414050095971500092187826301229586200254730875173458840932070426605100149922435814953926293189425898634314607364926364948496190800758342306705072775237477435603096763384772378855315106910524536993042366281483977414123282175719921019075263873711208927887675493033873292504778669632097720426524710428850832599282644988100471361451490708087950603102158270077122798891539742613200635380194862618264762713324814399054668712629996772766429506729759252898562556625048232529517495426279076795227883451543335110430661736548620130605767488600368340707616498340821306664947653753629596292418874945591774702700251164851567402632965080977140082730112952608319106975335505072347277272437413343564458460716882529669720753009576603572759518309876665411784819162857170801542626922710359094309732589422226178680218403923767855866799658931770170227663886204366952660955982199507929080175997244448102736889048800644887083435427311283034674089978710782653949189855906714136394277213785923324515115803779336439147609745548712477351139156075464567743409382129349711159618778207575128541908108561614361774141717862723620842954324533274523353399293456346045556714266094646053232157843116817933439014390918552362475373550108089794121249714875977363018543030435428722249570566343871393596350906927155645185860378367718825660170166604721754734592*i1^137 + -12703176480066185513561478446258174023536118207942273144821269233920521707285886783829624876875603776443600570117857234719740852717390941902196750162153971963009067903746625096981207978410222559875707375847982492015537612919995416242581640895808304096475068330799289930579408137278988847612696869156158189049195619608681647392332097766008834120502214365313674559657978224509557890164585935500888007201083481541222462225049906652787576728582756996938158015228209739452251081650935179938171077638953269869635256895385889099743081523141457290637651675765059150484843105732423542458426574825384619393880030270313712147066533892432028032660513132693691957937136538771124664017223779742592452793977836673732489500854221023642768234901076993948306238429345944726466517734851649616829263691227263745535155142565304205585713013427744946043241133970570949105330621270152521842586781049485607284169371306671935463801689848236002029162011861028562315856760515666428077188153982228862115439137689257939750872937543376789743837124997214032330239017777871429305964284886838472052116265482530068737992423257938293134663022536904926854943538568438187315779604139321517451827996954180649835780137651712113918015722684757134885092232610753766418744268041466589103842681323189258441798562764382668157951466840139589782989453994606047413138053293970538369244687877955696998058206414522732013542087067706726765090231751902762377882356554762444082689460645157232697052016810104064827097301222455512399037851304335479264757208930624012967558729363575040541927283140433087319620707193423034539299682054945820842869618979873883746094008199738601103388728311854262617084184049754186478856910035478322448106050550091568083516822684099082692120618210486509733826222410369652401595676122139448004474323457313976729207559356074801497139652033339070656198749195118797031652961503647634361318227628765230357595575935627198524714291782933836770961907739814299168041182749186244301798567829767119563625752571728161228841333242291443408151744592935410356096921143190845966034669139926088202816054024539510352101542708490893068705285628213549078220689537650843199380246720213126737388353763132102601620592943489322045501128679942368645128056122672319326010409904536329819311410111635494387930488770717668258161603404407429811759544173095000525144114455007063258308095947555782153212635338182487322854737546749986318397392573987563820599699976095302820131010446475947344779044495072278661564613103817552504987825735885451712798728951448489477966948980336163077537525258419701087644986942427030164690352337952190924244168983246443695604625500020193348381814892237999847592503787414119134677688794195973517562819523471302424063099538838739254872641307208231835504452789908492496214310749754172510766752808696973836088721294955587209604407205208227029171098098010592497324123007618434085415387657350864248274488316539033082618249686462346803286036021832489692869115803505066820870391164043547800763105513782584839331157701697308544488543121537367805851501920158655782141117448689528957591275131952440703203110341552078492288931407963606554925433970524023371676732396350339103206768365405830991349781448627541910556552634508760118477780827226192621747174933731972720797965406929403313530999953470029488524443255084588035813103524730614860505551682509600294085423786156047942752237046303292953634691900118717247886258903307804501409032007962107358811047604332600570502538329883543328062633288990267637507278894728065336735049231113748768819616575214567989590105986131480239224852685856429822532277580361151064523438460360527150969625505220505776211691634286820929191945917138499136274432528474999385986269018755917443280963785705200753445375629902244031913200373739985282827301708410965204709611178534886352940303235432400417775810555292240930659421065177771241668193625982544879965812161363325692038659735221766650648459327782329361984717001799161836345502316392370110681167839465585911987725320680490707101245676366907071914247597309175920385430073871457294752707944211781792710275671948471050284060117356365135880380695733033903335307571113356405717115223165958149091965952108714959780830709519986700820539001046669861354689099040341098496*i1^138 + 92836121057503501730792136426855741275893455048506976287442566144965361605667738304922314871264230068286982226249653119136978644264031663581996011244941619394177456834126528131776289717974100492806118021281742687086259050394876595090842754010765693141861460078444331712834031257031032279476208693593496546411200201946258572265588668229992658695408964685104631022722067172011659071448883837230518131848661837159634818492455900911259912485160095018119741786711993863199655222773742680622645533291839327999240644610076654418611987561745534436609534593846981744883092663214808943916763472848103612909435295689097365629010577084603910213732447821339934831180260073977283960855292041062434001330025386528840145868001725510796563079904650332283154377018358890185874747293787129867897684023512559722324584454983233144408687353443334189586955329444626646451322419672746579873781469684935618880448270665098340070045585232856009016389204776522464299599137781841037030970329178847895563270846991041053401356959717872366242461635006547585935520059125191553465748190267749869797682874605078409018972018971158827726847210647573663025334464037641954999422335866891247433482069879164586199363034810060061900768030234197033591361555851147277383431216070263998015020834864040483689426545924151159135372162317623700097821021801246407173644600825866392729064088709454635022056632573832155081773328066929166328879696539073423701046756503708434655337546489213380017980514715591201953702992212435122846064005111433262479477944491905998076527388558321445323012367313494981748890959220158154434727393199063178698407962902699311837570031792541668248943534638267297011727842100340908882385340023394088721634920359685029936100728715492203198841471826864826225480791974439172439766047642844499910994750509216500177412581969557363602123153944423814992870784450986415320138610572244439366661839748685387776095674171980148765628321322983138379921372683903543074386907616761394250739005975203742768260425211120916402740482790550946278415460036843984173700844245901310359549802370750377815763240676445966010036990045680194709441373726039810520214743782076998150673246602691942627183817536045313406486013059288179419507251115160498569162703217793863377717416408095084599539383948529688713718286429854351030230417421727757542812839231498935231934957699366531067820471044094136265009454950599510524367665997087873770547088172891072909241997827218523842123007261165010321861431037985766127949297477641146222111490109987138571605256134748007692181097900439131601312502754184116958686799965492811774871646003497259095508301718307698195419946339705945202973324026763700509867461191816971210780064294361508988075695433032008255983268883877432553379717020486096566805801858949674808967114414930399783238785829465299643621288742931507339391131287686668959667406189679638116681053105138834221175452727603430787358832767324183402301966957052866885959473657467215378225721076994276419186140985762622455494221432166909380934680527056922310505458967815030160027077500251542189977665432297312195073183916170705884253620546971903666691082354017337857562127307074441807445237028178492540506546599761219772898436878340846519326615260480866509817826925521149698298453515090158290016378053387839713220979222498996418509309956689732603206373976339908447845944683432903615429141176907377377389554620407851524159421958161276583362454444515029802666873406396914959607520184142822113765469539720413522293922031783269614344374320472378468650060177628455868082977221176443647877408575417011910635466331135772617249994981127044335086913224243934821647007666157546159575485071845959433922173681411547948277546282583849312718774799363093815402628107417552062244279245617556805417069541264828561057912732500205558014208033040911156270700247602837689874258855863253398742064226805395697009841312579799443718616642648660222879805281017014140370802661957384966984304064160569969665743108886760995464580806283717884861112131510877922376951578013557926688967407470528911614422249235730395628066456853293156494369217627834123596002298981020362261377802602892833362604471167988058216706908935788201607634729736841581401110947688221057148007733967859328623384199168*i1^139 + -393035095137763468546613254384175984789643025677146178302506037735576110771412071647761987789706671832418433261745274934602319416363117476867638919206904534458090714440686989657255487674455125619232978813833336259069475905337299806099379870140575269176176196578102397647844084582169203985398658457521567331658167544274731987659857919872771030661119135407740797069829867475882974081396181967380890928893107842077159848992053393913162111567844545282379022097560554200326608040895714769034899705986817255104159176643210512878583013610042327107131128105318039706374789943761224144135652694717986904398252634272973893229318475265556439131044354315694681197561334611530954256208840691165683482836413873607787657596592064350538533752951860036282917416346224891915955115566990105680357706944216346796229255234960288803136832000517400130292924529229382884436316621446841413902145915778273771547457994527593846130241895967937590841670850506369630948811246536600254174756639377133434255504464824721860071743794643274030382268007430137830599175341038271203429491487833418852170346359232851420553144639957975742454459024641373232275733003800241126285783708898502652551019527427808837634617301035084841862668841912633515802142288321282002065593727811716578160356722867940186856862377934390364667182723881456568176193340008455854280048481534780370616659412314094672959549153106558646243916168483868745893708073241895904249159867999290464281312885967182639454005823247924385029225760304612970734378797962075094806930671606571974339399961398522082458816179370412724112344864698170242532400645262892723415581356179501425522892292679481930508703637170116733540977213087669536322788851501860557279789291073546606877647434476188369102986310841668259056445107649150631902027734782906739437257866903613571192887697362941425046008309131254197496319901538034480814972446291926454786840242979611495226354429562359120523673547805728748859829912634393996477192395993074969540336685041544457812944967001010772741863663832852750934359274743920705066646214777439767901424449649708314886760095479385779087874365379481699104350150580405424437684589363013437331687071845805184449958970915820099246129282395139640813644407341301812926695428626010492818401260510093032745852761140473634187570714741488835475349532846980117458033548982468604394212777511989606213058952865647104517876959834857574233664369038455112420908628424575264379229941508244643544314371883074163577631748225932819291252855341120211714425758930198926203549930665932276489999126366981085460492361785604397415694308972274305961830621619510795859630220747630779726017191275484085244374794655305015989517388819320655978021933453505049866617258222245533423171097014186750736191701959378712335316581236439313817221130929665894923844467632285929166294472646162136195232401979714963768462447427292074019655751642109085947284729598399802819565127932075084623820961063917590850036134257210518500715766804329954076982836130971765437278225173792938321398753101336944953393638577997943426025665743862896413671894090934691126161491188711688757079618496881485265297514574564866366490617910144418367933181015393020279497802841427069796450191361296350092118577879428196648979655259255411563828281826169199231435674405607655214039313384500393321152107408628886893620680967258003170512783030350274363614018392027788236326605013562176687876437246658279703972055518154846279427100919902033888475836386750315073254520218847468406102457381208543849554533203581676350366753986173400422133430213251538849962544191934303929468153384219779198070988229965107121470803859716523778739678745271997426675794084315947349128739947356570195663764623513888428724166481190513200798939738418969799181990262587313147741841494903764275807377104309274865521848127763483675343694603985451905302531224588601536948936940453970697974862678030678890559759251084603498455060500249616282418986401370134398303544402636417098073383099521098220676981072916605907839143949860237744333198723610185589188661561695653232085232807593098926629249123497722168125548118212669018350576725067998734570922306300342455978501407477299526784040156771543653584803908909389889827729086269677938742745082409873571840*i1^140 + 1439289773794606680898991881916854241776203023137147668947956012670617155973131840904410496188060894283633781724090300741891789049287420221975395300548910855544664724202399149983797382694178142505996620856235515359092316317832650875800746533332441789214757144065723676823698226773610571600296174546837806361887467075080823951221352527785693678749496554084109709642603884297215971106562625790237490007865405819438301305582720358852414349503703907131703919192891390073389719869738990629484339343865331583658225308846449517932833198602841661545719413900382484115898265461197818597774111180951393387229543667591224208675498230788372863201086269798862198145342858225802153438600872501754863171430341681080040713108644744044182233857455693861769874890467164583522096063725384059822683089934844354135986831282573360763494103538144919508723797166675340520139610106253713155435757186030050507266387281886741267364937064139999273201257228003223700953911836903833116287711703748618370794237235461603021649997478815802367729786193821011756129549420399294622722718915197863169194634819756118270346471799444960560148957442294295345923453241823392732284609596604530873877777779668580786190600059892906178618747118757554918273141334812091161850392926096644128690835194313995453766814577307472016393833895180861993510920241081699870127036293143505239188857160982927979756876306323477240224586607611661837531187746686199150635992944430267278016174610528140622701703402825230332361980555613131419256158193125701288789507038128085154394579827652683446701277273041780960463985413060139309899865735388913296936586235823105413011624860124997885687281182343285046044630877288129346372089078616662943567245126224823746357948167610685744572029596251414655711201722539013440347845175729231036171068414153552201959624568906020917217667428259387477998937387566990544069644203482549364264120333908845855694863055204309236126955898110285033363380562479187083977402802291052555459536373487234680904221363511603861134558521531950193886528413332164532437586755576123979733881030693211933267648203291057972759881462001151285147011934985109369982757521531817173294388200786783782560823203749490222362084079824369874646719298367173855868034086959001113428201309007249398578916686773364114850253322009068222695208360021726033242484564591682754429600784015244265906361796776100007614818503803114780364993056060221104503430963999892441109182721309608953312890634100984516987905102289025938056561149109763157724825437833544142816699425141504903157231983822758044045346200280187902635782603612471730702768701621646956402971385818554701891718786152519644501816570872613932526782782464551164442582851097916322151641882461488542860157949893460551316718692782402212532038439313615403906985831912055561636507006249567755555955848713484329711576736844066664472631094915886914056954006019096946896892060506458912353902909846319444864564739135713035214065263791727411292371861826942263265881669369731349551823180529802671885624633692532327687041575224312168890653549057496603044344313517573939408586327965757401902506664363329232264066831816740924313928743619809488723668783528302852695453778048173236828666832264019099013581291770802626339897179215924058052830164532992180864960125271843216495271896897958293650824203475753937032671668248466894311822758352036472855841803188969237305057663140216269146310332031362494910231915828738689888175912894184012199304752820029633458616599758591630236519647276603414730838971075572224747346058537696665028740543063966465588644377291867503279150290410635200168859172747049575673917270562649871565705645342737161143466580813527721195109393392407588107835382555744147271815600561888484897232615420165057074815418657073735551048750269647756810379520086174671580456370390876164148130175263885503573587268037370313191641085145755033464414843436040151549384956025757395350830438270546492972947406727874868687042518389626947809785497374432858075004089902281266211059142924473765191249379936397760832874114846366162119795882793718798174537521322820700249501093912025375893348893610123058353515923029008890825384436888052642163437736227614781630246206116323142515014364349909290973819895283712*i1^141 + 1714961858426765541374912793328648367067838858385461603961602249525942573556234272571935595649002609810947637854621235165088936870894224018844791363278757412194638016804002472012440397839553021098183928872811548104297205500297884676343047709159931978778577675323318541482239589962566817569850076619353766526653363184093951416802580586246413110359071245611498697589549844319341716912300037179659008734709893243930747737429588487705242277966092095624268418940772223827776633028570719367344814350542956532066901458189631208417672257851288298300290914895446875479988276481234712730354101514647184792121756645427742940964377825413863520881338946800677454862775646069575939013155247194988132164789986568325675353317744670581196534347253181772578011839132644948524681178731417901209441277502611953691054963631555683910899635511734382392768237557262438594511711934714985404804110730400498550549260507016407762908634562931471146696114525968486417479336031729156303419001981779003920924125043144583821876142130579511570586970803469208288488254691777568534372280339709779698190564682590635175998469326455992267059371313753868635495126403825991924194867333128392480436148548441770273337030649647157668995603099063583324028982903646829173433747042171901360176943150654574534383499061344958807149395131307496290709562941811619597989694723385975393615629352149395058109281035287000444518427629155605962281743603109974495000841914016623477194170745647975442810337163519747842149384787799766332199310194851220652030069036597469376691246321334088384608776624399869628233114982163329001205417748489362455591902675100162711547623317567462840447569590226565614833967811912814265342007517421338401721583974768026090266630966765364895038369673524281368635656432197419574696417875877140205170558180269318241834512659572981084452932778000076786819640747287484030184938235512832185605250154991269155205913977597960525489596403389711075361942286312492837616370259410502708347872441061162225040409527524133397863359939609773115463841631654651236092121240654379609389454486019624423652384032273249568609260518812280004816324453581985108402278173223418346792341183034536259552000689483834225897395842811636460523790779161673381692637104572206488332512284929949656183030377686776287165313702085497727548414596076186420956470205951063097278220300141934644117315750020804824875834885977160405698721684719802143469800683828256770755048367050351018425133239368948925062494320204891495136126172359504436188997451404591416063212404724231793427684646969575408113635289021765128701824639790265094709639949426832489784888095298549929201228743195905428306171375818473066281923452461936444591807696165415979620229703019387232514176459479271880438718715583937001713868719154711199623039761780111630316176865466767262436200726674553020030813931003509832672141953610829916570173291701320466362283797733229108828928129657600335880102893910696727437327550718481826293058481082241250503220080504769345733662654303237212583668241644057837458193657508552367658483962859657104593961179416843993223133026807242841583115574348789282322683127389575758094189213657579080160958150411733945698352198136341401319990811846424844775943067762009466798732250501125458988402209940815907354466377655119989526898829124596984893699626597775702333558098438971740861229569938515653615767562728841093038659521180323899779795171915349722288799656019807581967146556677838121181384661277686068424161731291116790602640430904450557782700560191035115520936978859623075322619629681251398155436401875021113718347202561252797974910059717037732726245329962790564839432091430230819195907787425720716411206266410508036170641091733698617626724953254293488433727587550127780697590060355833441746775138820125204800881063370919280347785210638966408632695625936511828337109377348790334992780023607866554695913178584008986627166707210560634582820116026788071645830601161756771536344270567334853897934751949616067087085270162018916488114144760852521423802412721407714533122986883146360713746961944936001572460703656440154252644984610430013555904906240679424237697411938292910866919553259196934373576881388529785960846887956647908799029828463327621152768*i1^142 + 45144938293481708645732841428397774720081424908114339724236925748518386329074985587142795171581740992689233438932420180168724561872887244839545920809716497865721063164911855053625606079695848019769275720098998871239084925165946971905768510292111893921964363098816764951120665938272390252763870842918492866685313745088807061160167239142194808006861793513005370560208986493480697125587980243445331830044654107984077822355025480030653875807478498216106604925632792531473636980069004061913560791660560470030438868760250154727728004888627079194226850979010936392690819008961855395383071422777954019557355978634062195729470274701100031205898064704055315796970997801747832194131349207644393315013916352127436646226463493284911192207332536664275929319082600537028813814306666107079248968461742654931819948000999822729182205612659494727921164475914344781849387067897017573818678285123742138206794881069409346507821356184952668053794319441520610833688274841928377283076411961907664350756755026322349653777841493318475726959565847670305454205054792027526787270998214954004521335304557184933180485941037575768921667076020471608773295731894206780296406773461808240977046170405494506573725259943193028064993743364004442151094662890325062710025472888315043470476531067126412156722229628032756011582081309470937548261585859602210513237101880313383716607976047398797486241989947379181864179334543993076809335760529676447739542311131726071848930858375600149691098937873671343251013497310835530899851348067024936169706066424945726808906472539944914616463432203357143637671862810909006239864649295948663677252489509351065785409260793400069388359928264899664232061474099847701259553830880791305357618568909636991326457310430978651090307596043940252640303176865265466792725360028917106480192877137565213317183322954056093857071076003896183111173644544741145423729463848912517717362565798875293254483991309386691672983456239740469883113715535124783551204323432763553436634322214896957808250903899959027408343324045221427531169603269571620327992646585693397278494163178386878622669498371365459527531048140496682708349399206792428732902778193308725806439230851106361479501447381294236632809759577476239289485990279840212152572338654865951949020608662865419872413176261921674364798503177381911301934018197078765911288801315270418293715815095143087069994546629516759180027580128758637263055120912154762022252779362772651634637412224995644839403446634631575850747549294432587395607044832312813820334218500372909631402691578077761649601051167570633973122131854728580011499860120969688946778154240861746093946051353779770320709490772077053193567133316226165651083326361856882082186526170901438172338575051311028637100713602101811869023509008754289671449357096741645586253044253486825522646653016176378231084869482646351013540780978016731313306247579987807994264272695254695352958258117160374365890595688888292971881766644349889458724831383689029308021593937080074635991244565821845362239892501382654763425471969389358947664212640875290072143389382558924745896822447569145599667229098105272631338359823158862183286338733230051176753641253248203320825915178336142161101922679885899262774044758482797841872992080775586117342224280123823533354264885581811356907090937183137454608834838000619873972130661709342612269342565478288996427350166061968414286931816678173911830124448338649133854310914856813720291076522339980373524808671921541498052442999320620905489310265643627624239719501921097665642986156502086971222279967293956563485216831706169826444230012635057745396567949980131148595011184793023991549690769784438996111947532739344813464387759959626540585121647346996052619864978196338652704379860588212279782182249200317354196066592627534375613984826970772384720844850081036119432570125792252253390844862537742206958367555734093901345692980529204778106220495406465176491575284382195280308014742181544517219248411682171812851664806036105377414817434559715905853979092246519066942549136978460666305207422715643897178786894452307179290006768929502106339513708308181656735978175012726829643628918957579646832546638556962602057096114224248197853951055275612143620714927189561209702391379656704*i1^143 + -114456334384815460274996698525176430108970990840053220701832332162001981388350080406382271995296052798363495171364840597940637987447730428821473449628289960581538382917334467517023596044272455070181335304868253333001245304352008937928880278277950643497798020547124079915391099249695120290106767949972536878886734997748688466038848837204505569012533518495281058972666067239060922844111411086327288214811554697330582257698977151954671155750906332575787810683395225428877392156206843878324003005328738527740482215427451206094397890041345522884556987634731660512292896501758219990533061700816061766470654954813692180386363106844236106731170474155215479804278463562217611878040437072079482079535643881264962144313552192500945646930836647134287892395713327847185619644724255958057807239617407648755266032600348284851000516766734113560170817165463504775529644867828292862832002386274583470360742918239649588965476667430133439502389909774392508807052505630307198568044446274547519812778129371633775308996860856862265123838553453328672686378062361956532218953217520730193084348405464031263822501883058471761094824193205320993696992339025698962269506933220311305556403271704428001502978396895661542118968422292675115803971719304322136900422706888946759532614199501499545680346568815898331413853367377786678396611203137718668800038063279767926249103741706459917571331159407128122101155805567239365366296782775718325769506992622878803658580541740186849158472473770386700691112164358421834677485368274509465267776723707560220292074763274918195062867491684269256163815403271360742346896858814012156865300880131669729462772728847800062487853960828187735168734656186797995713264964562415611236648886151319569077219794653872106013897203204696940338214231428587279158179509342718310382701304530581734696693321216403188246533183348021400086643241306570736137040836955977156960039106143709494444713334889130336468593909876046463224330450432939382107665393077522801404519899858882645824702757916524231191615493250740468046838344311918309056279919819385220601091023964947109019492361350045008869064146377734061740505112727471493782353013661513511735231827161486311487823061035249749559621122528341896689201181703752548300193937860688668578069429459730478915428470121130983498300517690806906926525863811269410965024247449659511645755086323532896696196933847645493757433670566899052661066893377929843177787513420930518389071303662177095725402946985442798112857165448713904662013632659594272455533878833991542885699959958608657430753996376148398143437168716169744732785096805739022057192789292144776558916848521839944246603862762283514585755421788156425005496977122880725906896123935051396842493490515885560784463171682105503528386141391105387482714954058112160378664882404053668803057043942804246231089268873918053106185631158034271778948958493651811132142112543427396716643230851241376514646859877404982899499526982808740813396729363643269647342000509541517748616175039602643795468434598433826235207604951263454714063744932434828082234437459659033735612267324978391979051009606471935322606855182664740716144004083903895961016367662512749291649592543862346667353206683203787775558228000819901253572210665415976023722736793179225952938534863455092063215763309847621273577425339031749584331947712163290441824509288543558121406114221787521423695239143941003691493069075225484541044195618682267278656743092430604296300781991331178023666194423663096547974896864412832615916314683444256018730878302490706643881591576363585513301253023575889868105111428829197443457986263917390300532905583649539373731291290658927724280843804535446487302852004270610292344161698849214191032612313731742526615943017686789509913301122339999309285614161283930182224301995937290265887533672816246633525809692847459539837441558550611306764050032729002480762742593565853833735807687051572760428879097444878166650317728303337229281201440352534028180831197035766476476715875727567873541030773910135657789921364753815008307973302226348310048205863988168395726210588786242288902710922588351445331622024972151588682019455560858576977422285535883078304092616861526087131173718416649193737282290462252286869504*i1^144 + 148223017352719976440981160818582744727153750072943147839745754974013592951691933953460089734760005121119151461390433039831515982376443872114084187133720199207635153038079685305333424557348346868686759816517970587712480595076749357909773026425864017878045387455223455801340673024321752856825047378988512342802170774217870558785841036687263448006291141220280770386778571718374098966856174373692979003041377623180480322052206742444750722923608436030777902804997155779624559732212296966676723366369248319502946272503292098481805317890863020202125837568722377233313173742355180859138739612797619222071465358002486608504555331474451027323755817514107626937317042144443840163961647351173119499136103579367215897021179499960569078187556102802693541561161332952759443062436411425496824945565308114867328642988377598053786524089448187735039814649093351257276506572930722882118872892226870730707182625742886566746799124119425939106319696411233041200789341016683798352223398815237320071934629907649034717845305534783896725887163286111538752026108416935569450009103821849569267961791624390845059365672918603917576065323308886872675264458711017922613441244484491669701785801406751774126950602068155250110105548269828490824072373917057259104457323280285133811217352528445825977743379574205828147449152591699135431208158200151877994892228790360680500069792835849367908971476779152076333467311608728840736689908838518254252940171293513865682674814307344897473069259268613070990766919268586872372836705546727312736580745715135215816593439591459266257415244610674052944154841871801944388792296219777616542505673075810804850264969691701595468465063241229263372378989194540701452012633264371938604930940883420128377847120564213751816746415678930852127282903799899792793939973938158210590819056424849186135294147110594046548165504685199111460685545805974352868643082375269488490712527825558595162644662016186308497246409858680621297878504934014466974394439741638277685135785497577077847871692597714433642128754004398392353505611864264817674227888667506738192296909307158050064785627963952307001131741167413575885684399359828318957700650374544891090817237384715999618564119977899575745419226785393637908250590437944721543494323722899270776883904266511024691924575633915263528978395550754002142959055544879231186566148261130916868484054927761589341012068331186953503842828787183282231186026002394769666321583161921992067930583204802869805862740359923605097697079465933249923955807797751148870581217392488843858440047382066010470157537891984493094630671147812227487545859844541170552961116289958969621674001520077713325530401348603897640552705291128278779617801507577293321522689044397037655220883944902612597134081229482759008738786496527396256600470100898147333863656496193759927056306161737016099715522575474928049980114893453447879355478521455868531670585144139925623213735958324747021567156222276931555200319605413404289028878923651604243690840793006679158842748886648064089246134990931056655221922862293618131844838336871321484184539466307806088277667687401539679539118429746809474391479734193560588848188432530189717159955199121215112085347224608439598347975359305608439166594524687860666507335553974192984171747923250063637484606749101893111797402864188411823507283254293439409823361894572516367277515123785166637243163185746078001024564397687747983828148435667822646615472660531280098004033810818589560693041402751023847340052947062428708811434648638804407906501265105594195762927295106724307924844145626131585356607772082387860372001819844938395148823391205742826007142828642386272012698334724644497216814060858229804788938479558311104707711252124066935004364592310110668652518859486709643245263743499137744756748872622693278086999778577473527415972692949154544454557271975351625421314869525924346314732183208759469197253421983129774317216320391315486081128935755569130778266598561676481871682231325546175560245391083044127851568178892398991839602401183522862882474596163380251734754931098566635252748397675505512463554859747809598699126336660596868952185794254658118820357332109303263992861345822465110154674740823426433067670911382549809711251911081984*i1^145 + -137762341526374860408664653910864364860988951572684009420793256821078440982153805376479220847529088105487727657443977784610808131305205316399512009563557321879087183870250458895996807938665402152103476329336130403249497691473826768147653868572262387268842586116256574352029623089041815776198175297490995766509965587435845833971090701088578083277103648584956621727007083171748110735490109245597823292446638273429358549082962994417152053167886874961287083089596629655539462289909565114065167012721608095495776317986243098721498861746031399550078279322958545653271588858509739743457021373911359613033062118861949501783873974552068161521454862464829228092894767457878872837053967314498212839005585070782664679732667385879883752428347247470676328257565521544000605411849734077161822127984215608918565661559079217793373080416175663141360495869550309101061736753529781605562544586238767922194466516862950968515108900752995088580194556528313827168009297094481439183363139485344383884773032538144770817347972329876955584420619823381051868063371148745399225400110632954720648706355660017727081085516784720591362975340464564127624532439845885508566590572545374890406811670054624085173300461908383635978674975209141658551869088825126675060884469114619179882380183638467799134624601697378154721583149122996472794860283110014477539304105183607495246489418407495959827543838614714191151698683432704991645736134040559602141209942664194829262946398349756951153499979900155707097303678162935990761372575365896450646047584730901031359239092780026690526009316296243607432364992606190298857388191767577112051162405259659723555151577435174280311424194251923850681324273575773517724049593099255086963282149167566847418823863960147159337316559036386823696176165868190271244554505978394121384859751816782344522201305424446167170648826305848168787698118117163688527484453488911868193500459130323936320543791480785439531176345215372069161323823157692386003483004572362619398263441566037257405542173243460208126847108119337239043389649706525662067958122680573541672391283948774907205912418026063829444019005813396533386369125072412439624904414474355229704696180013719480772345636206553280492450776765312005019465727407969686594759502247513452551728945949921174588317083923820862917254729130284427635935931049423426207002340982694953329588308738634063663225578355417335735991416661199145039267622071666088115048171282894891252344538887206034329752984310877364502896402028763955002714863851769753163890877324590703114337048191029957641031618865082965013149592710531955492738311163891227681710361423779556629075082833496307319328199906865199017371863758977923313809001150664629518594299324223002219785026219469996997210722435693838431184660353445241575123916034777655199552099044890341530082911712168569794052450028150860681831658906499329017585469442018504364290135971160940831002293008589583698244409504126261972161806422147773898455913132007495092940508707133338620051236856820799527092713971703869745128759802641869383572558022680319715764740453222422421239067968927844025124758674189208666226678475469566152826167530050660613555108747793582637126031572481086975064159603748407589302596731391108609734234452737548040658522535353837740201658935559767985186667869165338939739029401981481918759323658570738350141985653261831858686609828355651739004107301392673126161872804404549862597128997545075187879215179234476384429724339053630679000454984704171012665810251256174329358490954525512220384300308113669643488397303380263202962152783218034338395998855521380215736298664788446247954045284542164884318821085769620763864291251927432176058502213038968207355725374812238481652418405692381952254864848092536433444941020793862670099680635514471474394748513892515509590183247967468084146989124887814735880905701396264220709186583521227125270317138872403486598261825271162053771193768727662392444116294814678027869744241941547241213865212793158627121940480980370973587854197772622814427333577246779847419945381912810179286390417489678642286967533225343193948620505232197154530202738919683081655600745961694542003684001286283592609850881717391081675985214890413987463168*i1^146 + 59443140128940894965826057650232377599619829692746517872399994213103639823402073123423615035119006912948509391486367861448251083518164096571923470244431028977213306611900540120713508229767599985309666958573023300539440079341526563649263497295006734711799126865102665069403520734009367492552026035927578994605461186312432628520343951001832917479624978513920165405229247405119715939847872461429965965818319192756063496069993707643750151727909789503728319287370444403106772712045578778713076893825663744137981644922152614301525370151804752295387985224762523358695835731187366219948331953046352376424961814566033524796171801937232949604663957364502164053922875240431302462010337219641153826977511108820860367153511669884799969028446806742189066654427737500728418584575267000138845216261754260982768761319713800864755787065420693281712383903246889379138447258173481348495012981234439723520092964671821831916132481491995503057025790185437531651530556181959502184951880590456231592306455141301062215861887714428600510443528488531043833899144703524786900575223404925888932228132245723803946895344630849391538107741765442733155158650210196274943099735353872445878252812753772223676257147446765226537662659406806172394864804683526482694077844926822408256227574652876698989445997667759822456097230774953387355633200224258616307616165915028988858273535829716408389939891426783475834504230332275373891724964420578479443158659636398913655853921856779108966713952600934560485819439278127518364025835252659704483826250730934369701269550279136514308303559180803217157661398195151769987932257951109328886957102771102565195157054094785876999496992543082334512738002269120692280180061715194874085039374078858130596953962833227706240702560187911290442981656411647123557997152193503103493030101295795807770821800856573555841777002397181913957504997439759576933286023165474519485395844316664623196300303294883293571491239112764137014749338695042214732824801400387563296562766596438298694016395801691426766657288857392900087836444609802874791053718618437505327805622827300321456117717204332735878071069397274596231698579080389581705387324355920346913443393741340546140872837379105389002603141115785190950148297857602362618342066577432591376373900336845615080485122645509469516126893178919308430721747427457856245071826409418603853192577753391013414596152859072103947206609152321804127479737377024588775006087157534046503762100515285616810400945374696100560635671072413697621367689974106882820365612103118235007987995727804643679150401823701586432622335886675689736191232694143423424245356132349874392321397257332791391052643330531937950759128063633429003256931308553707851093225368972583687477744317429959129774571591463301978844691670053266976846620700895009478482074014089860382795655728622078237982950933744191523152998695468353645612000626468129214688497314351776367037544966180278361440038433024720101067361569573995293157275643737365048890774243043083476953533216526591422508723044496561229652265548124825474737716927334666088726343036750922579200092507840406391077672640713658929137001997629135414743877337355144517779240020460857707374488270593000033359749654993549669595576282157883460319848384281768197782013025922236049979568354847621791632398821768681719540773315737186396509116981193509046541746404321454319739553978051939207128186471880906316176652660032655581847642493321222152513734120964376535848223590673701010647186481719176269493871449776172946370934586302557694001703052132878350306185018898331176011295844113598247928950815758549398669618803200681580184389886445504979615253267101979522207579796910955831830428534665304164427458815859606375534381206155720828419132622577387879931727295688545842445401859748938163406602510817577750855741254398403403509640138443280267592819114272797400900741477614134402932205003001406277044864820530776576743117071226363712184836920682156381826246389681887238527443107956561530176258766759477766720729008575102535423797789012488324064445973954120363736192051280952339056694029820352477177345601116717301650208955288774020250162624725242313233276316748168304373545927191346921133164191547392*i1^147 + -4046760869349842533200817265162281462719343116250399879529989875652978096243583428111702996787517677095971288112112626466662623905526183059201115741704742685910699844362194725393476537920361943621258095323324349969822078919617913322171006117627934132629576886663087491061443241101786442331248055774693391353816183056641923257155829392051055706945346842108305830330635807167702117791819160613013557771784552905310541853646864108747251164792734256817219902064170162913860436887718894706807375658569404823980343815770569494597195151248733163324110842385576974654672322102994425747851838058534585430494508368250491455307433430891918860514507263548048853586113730916577860188244579892158667885369893470612319378029046192212603347368809647611049330480306759915512785883150563591310883605723744987829104828003687425571157634000141570310960015182702648720299933621592859868867294838487380915715355714721333939076581366793740461148747772915495903142256709038305070104575794372302107430774702757013485338624646243103081720198161362912983124917259473787242784384516508915389332671394112596048939003550237866568341514820190899643924910567231369665048037430558885704903575786104187497731398904041790560055304275312070745844699753346522742645378137489909013332034995757456698331042631270954743482746411295616331885724377981980593996101534330057367829283182455753266928129122181550224372111442636398377182807062308450313704895267145743830047024489513016141523125644957645852813169255402277181262094055413287638689711530445541559483305138201619249862703606119340844061820227307966987533110038604241578041191718900053355752451649161953532932995907310299823895255364631501810005062883107848435066326015811425849737209641874119948808397792112199822306729589566391839428141382096369751350574697398802154286516072205969601834628230536871260446028900653705373391412298226412933467276941279446719833434508809426449854717041909958355020077186672261086498596479843555739732546519420113961551457405054488024302115016067263450046316526832691511751392500948473353167929315488234683512893235945895085265408068039631043219670872924920907624650067527548519214776922500254571816537298615339514770972044067031744499155440315043991633376861473892585234991542576259437426559362657358329784258325505464915308357233110222115730140762842962434121703154435567090094912996178195347075068807047118080914829260979776761502151506029759436864856511566634902583202325173917294811649972517760517985109839985439804194753252891207282838697628392399711125084620906396086901168736994262545698656593278725976896475802770916164732450684718114771379672586718160312470156070323450903143597558629473990358288030924043745895553368020840566304551324108035110530928859800474776963009024544739742494533672647079517913503088623211490821084072533265828457940237181578670080389332748898456230701309561350205472392273107757378161315851541541234982445971212418443249019167900911145422595157656499070372665965436176390919116559250788639189671798722822095427179303047351628285619388483476370097357840236509843758029044729141397889270010216962608873370560617943021519407793416996575800328353620232311759071853970384018294493076321923804664619507184000048539813308424264146833192380090644723063818516579046012696895200892859294976216537198840869794140213930068555051025192768530031560753064247403412751212414885528114029597640897018085026360501183973604614311304094002635838693344813814493612902382891618798965470001283403107820069919611734609881480329553043892527905361466937704727365241615564101627864281075583132079249772650394371553419264692160277635127258218993404478239786068861876681022239447825524422803710543078201533786210711218119529305833302652945681357560685693217646791472242019622084933421507131273005439321621289632435792248306320991119614683875767335131268387073315608244873777678396116074702109394152710688075166958487195907782514757938917309132377389268225204596156420104933054564393218196014689818757810318078540523058953037501036867389263728998513586194827458365477005711204963975459088040167391362568621385431891568303620661815935759983087751495688405385216*i1^148 + 2426582078769320943812273744470873505007721832773310046334298136581177592008052314830178534613744653976636446837852579087984529338794865215525724667871426968042888606055205068039354634351094256533854329201345323480522665253926908565827136005587438350415349581119910745544497113804404137498644516355354697797057142899146173465523801927536643107521465836151879678983250019827237536665513221210100510394728525251903736315180968893662233252889716831277139005578988957081586633364793516891103623332981446352754366150577620042242502959241250508250588002694193846528934965756202173872629662678242988808795676287122002459072064953515132029234368490028017446205250667402144477321848947496857385769360039961072008502836245293624109191180107690661814047859485583419911527838064667457316143777181764132940403671508202855119722225180277062828144802582852122169852802129664195711202345228968681850302973953023266446703679544938078002876412517572644892995022991189189160828555903011064291204708659714220991209114564549715843594678232487431296394438088594182809032594557963891707818965614706966882901612880254611864753780489879539697856676953561731929659368767865622103929623296509955829680894309336701082106885656085854522053511460334033146004870007388339482477759898715529786137589074589539417501824587485921992689322156246252268277953661725718234595736831541873562994810858368520657517304994817855558659810098659040420681616785059072825377242803794819646304915471042561542430774548982252476168997462147682581417103851264696647761106162064119444261673867383571253722045084644402131394789142974772151317175014617389862424408914932895122971646202029973628841591301534104593764235378056866020713853982890137898473471164533504871148337677694837709423014436575722503044425535187553453624308862204774651529914699115196540738527314785202317434184310821196438593740136071032669042851750602480182174415070441935062118092493535241767518109370658115480490950297905969761199353891718407316792582602055055981183029894744956510391798871294525529171563557143266333544717277028761913533877402591078275962879584094505717754105813634203472101563529243030287942447785852283797414722919288402911195290041830628614843758377865316117126611840557496202036790818297283835847597136621393981783842438026666721760753137945764273013263127788003353854581248722757823436637654511434703648930504516201405388635554841097065543481557908716962484852069646784161843498847074484143115325785464938352251194834712156961688934452351682080258843785659163782240877767025269717758133301125708021530843286263889976099441806332048867256309438234196124087072940394349860084742272589798383986637055075726996865079891248293074556701075722460571826894285573607420072434868473584524694582279877168777033257641871905770154427796737738093427126505571874031013829472845425359440282668961693488401195267961731908137856922449447794198031835685775876954230149558744096744133458501919865696368802227338234349256144201437965256756722852653833094798180151020301695359787340658438618391766242016998675946917623970202967747376267587590070124592339821459923244973657168794546447306176903017280386665835495162250950827483369019750739107622573021857219535259677540498878413454414880685216478300525860773952595200037220767099330515842593769903655439771389334585579902868963512935828719050145903706657093630554837599917501152557037812905819687827705739876767339402677058603174106813835060692752921690708573531534673076984903689177035571752197422775603653903990987160858100167572332712180921020064116330279568880721278967436212873949953328828307977236071210460868885126432666403934655917139370998529740881150239140447903169071290747646968111459500831050551770787067064359572215758902436502823050190768800480856741373389567082324702977636477545178770194044494445582563498838469178621205202448930264717006638360404126804113984040447365142399435907111217976488601408984057756189593177352488599199124583742730484851232036430130244234956819379332080763613656621342871883704859736535581388876760170558181413914547980803015398646544741670822153126501736783172404778456649128181433532153856*i1^149 + -451948163608777022053541141690758667922973360336460457061798491587877777860399673341913400883216313841376495357279784288525416919590266719920975299042857692255484541703953143967509811860073433768170873149768281385955483061630182070320661415577284746286076986752479341732171943434391237162454985055780739059678828103839704304952434072257584601366350720123985466503390812684234307598901117553626178272275604159401927003672417705914452053317771365308619767420957051845416774365593052470807785460436568986522988200886952755312930955307936159031427221149546784040074062514978166402704789690492090778354522212078452368324191262335991839512821054047457683956080083198844537105332006368146317807821798525564254967458089716576507941021244665713508464673807919799783096655455227191959334334502546255767863773012339435968663029918216352616971479403840139146142290036663581083930868526416728617131482691233373003995787572598004873791587784289296571127685788587138648193642524780173311522567461912549770127938032338240375300591631727821981698901274287596983578992935089907452049229483451004537022887001171798631136979884627863520278868111945326318192414389921550881204540135275981268357711997377167302082505674225891669941865256523997210258371779483013977618425297786093222255772234114942244778435507733154973053073952127184163064741378472378237439089216063701407124102651358502123270211198974176469964946806861344395846063105826371046809741778125104929601625533965539232841765143722555993919348924362567732062907345095369966036287207029320111008043600765431244547393198519446434429051131256477656349654934493282219763662579801797423139074578113338887723265433597996964204224801651827017928991886647062507870113746012149738764298064627917175101583889701715086276334689240967868757736490876841046244968310491065354800200176202900741126403216054364552925421563685794297985356078912888244397396205759475911235589957193241869808353495287684895184266153641074710677703702123497073664809630152956410202679953833370560356310063722677852705206338694706815852113378279422331597526350101106216166843399399592431583701246412896392153953507706458671275163808485936137936444894915343192593661640241274529143571572895395782819885367162360403874828016880276571909639365808000258939636694151752650856786847258428863078558050756988435465370036295723104215806588221363676121457333781830372088671804375955398339739816648294619065291799422071865892090755940020307587066997683857089203537096041412045903932005916043061525127992840691649070081748189711516745921301039121061162080748281128483783296914390733298691991174038626546450075458483106162376013499881450544433672445253032130828620552379842865647755748026819796793625885059745135570165029780742509713275883616140930112388312493985986991258165681887844977324483343062994094265942137678731930971775271252678131115576923652440984331670109012569999939702378686344511197686939241180245699723079833587645961847068986603356731534621775241496277033723499911971016548189061143770570688366027743829282475761338061620171617978022089652390732823268946369515315590200392629577814198902500810766588737219352739698716206068088498533810834135668192212825165213469183733692917868223594460307907505154724505103369286796695805424339991660600942674357487150279594633102497098963270099655563857206112045074754702237193959820604768553875081054529606424889159642645203174885502840817893280929119678074282801287872081193640374422173139036716100425773072773453748388770635999143498423603251485252936930035947592254725362002475182065948010526956976596002977589446680768981903735997878597491808924552996743968754795961690330346699842239646723973404240055116958001808234568615839105051562533069377393888504144211594782406406273846397537349870584929968076531291707040740155973457695345356971661308581675525192599789086921882224303081288497357918620018340426391082600798221646390703377944572145959016536934530816566096103325561279276282783514427537276686865234040732802146283599729632094398329753010413730910772155498485164589870759655646028350041200162730616552936360180526044061063281376443286683648*i1^150 + -5129162819150415122407842503656254756988551666402354581445276981084334504798928846189283275738344497262240070737309852005694103615113464387426424836180123057947225581385335379887077566849440456367516301346105262537893296028604879384106684993534831703201312775084686808788099228159586829680507489939202396790625236344638498374936811403154157216439829431971612880742344115523324901646512842522459464888257804140793057700261976488168061344748911674151977239646019926814347417999214748889701191880282809460952004693788152049033636412676553689573382962412685841672227738409815248990601340539582791449915162076638756937808330503167465196894848306001282091654026488810645789582630498996248886334503245813734521297334296276324871579713213727305811556240050295444341987870971980009225275112219539559944346798082709641317342837503497117058308225865124177951222277270473312859260449410787837561614262841363224159615562752319522356793122526265244473207594156768452408540880018430243577864918973378917184037894047309986320878562450045966214142916892848399873652731180199099629634601669452424967264020627920968000464150452136901691487711548345054269322317334741841266447752162715146898756920570782525956830614168346403042906732719672545963101879387599180270668252310122860010464513613613083362036144706794860920534386635886579167905921037273679217754074220198303515354439099837658217417760527202233334477536780210778487785426143226443406784138268216105154622775420271098519811915983658250226738859119597139703881757116561822343646740385944236090986652145846754920619503394237563771161898264002109915430899214827045135332866008586436676003636606034004703024516551454688251458222745986426061229781422984178969352721556308727173039279022881634883012724977843300828643295380713117074684031133732333044179403389617570377552851751437727970036053678368830804123388471810953546057990610761016147892054607230716343450027042749508830810022450509570356548676054405984922610025470548033104720735635574883948985633093190165264308451345141911340282983299084453030937907461881859149440196494427468588742592732063918741337338702057555512355826893317693203500096808811962572157912417041908878477621540702415923952588526565300540461972660195094102282144282375190517340835211083614051509730310563342381011278891515158232878552183532929454857394350349654523137039553177769399198139251007505389465617741162540636436230289992833882529919296826524606146522129839911212578693206128633446057119569919087256120906024173139510743734407648287821428246768219135246225022960436220764037285624161017426853266774151436169061346012423944089853220343614288671777068399198600439504522371620977456379407275220109768927138353697765813115132523361044694950552705945807222666569660886472214585704335537770248257727935848726770253890749982833869129053072387961995781178874504328582202861033050058893300174337536633600927221036870803844476578038690488403728665296172638101976865767435760963612873930193763891147948319682542827835437701429815969109736434415856730882209715411917549304912727280077898306164155093975986966534076475604165563329776992699262224947642994200595472771164772876200365415017905808823636028676019822058609663679250473215436311466165092550319464352982083834228948218756269899176538888839518331371566517871317141610979562458823391581321155888966555703043714670758097844833472474047215397338068766676284276250929214181629297900831940643069239219488972971890484942990569125356240491355505488553882159552269659951424425336359148221829195132163719062734024595319444509197097086414012706232923330290304572774890633561035840305297142047991886452681836872158365101276175405366033341687018703737573261086007302940997310044977463468675711121134338493380099300321047603513272783310995340497187548036000854496059283562860076936310890209747248408117241261394542976513883322148150527561177324624085503753641593698600139652716510879257999192576451861597609911517184059163382665114787655380661721461619193381482669170625885249794979366049079390309892788202842783395718190506888996481411858035046708347779505677037970205889597014016*i1^151 + -3156077240849863881590407649697824988559454368381747073827595627275862512778282679582956714612655659154782160800221578740090474802937913046171801650800493025766027607156825168646023610503936036606827892413725528028702611762681067249720683516887364713645411167374089914287731210470675908077186266286736774875360477455399659570154014585439207090929560567707928893393841176554398874789569364931334505316609405276083859005785173512101751471301172654691122488785721871471805049260071925595234151526418279689022402441542094102826053449765581302236858960574540054417459324344925641277438090448662494141330937134031046891744036222370985481295339990687151704336555232902539715432268923771826790676943439554835998745081776554186101997473099247860479607906484463095531771442705854638814010404715053206418973865686874679320405750188709323860546328751703676126289750037046066212657187552526540868340987925478581324838527358135393377676769552964529337687691991944246179011984466973492751570003717313376943100990367647712812230067446234422943516060561583577609974225476016055893504016096974774250820426596286918395563894868298506795186402485219435497823817900089218282580047468028431611532814892780199088026733340287586874954421067046493069686119721119438530462647370184774959481885272365362858003685988515747399378963629732498946976833541963795380346554649864312875598648894737639908412997976053633194985811150401320918364903593763326223035931874234864011070174433092767739788313914044729722522058026620305663572563515965405048574121484406017014423919635364355372704458263036211837139450877531302144470715679086153723895478191622560064399601386693356656340686433651045470955976402529685777660905748078729061969813742569617643385380314239163895361918834930672513645260293938240078086508784790296839326243068653685630636967051231733495825071759866808220786252260477024581482516954836605820074821025111953715853819510273622138596546976203689603799975230731562749202221807544335161874766843455846345815406944617051415000087078217187567944748970206246924554825775016717935615639287160682020962695567224144410704414167622133399634911515882739790040982190796553265326438277253186589978242925788968991509490129121128109883382490087685407494358705247598662175673084943469878359359015349025366332058422422878745074538609973864987671359164742058233131940245502087384335419562251145756432587395476053610082591033947058908746182308263747485241587205863211708415812802345093503112016577130214149688187519127956071607761291596182497849724374986271746958507951209747336302257609875678053601030850584069141904492376391615809266315614229784311225179540690361114273815919931035731570273499998543369148499328404380102762337266613113783179011121550164502843350269095432491726791136460451464836749860202635927733108444348247218912808105549657902815828351041225971685634451377661377308096124050271671431053470288894506375339013999432306499411823376348588889846717804942039361568947183896101852865419518231415910615723985614325616657911090483767100215043711963187791015788024479415382901856204639588801344176383499004450955739607593763690720948015347842830517541346077361465399816927373833670428255491246327468594426345778528655880562912521104703460984472217299217108298145878225414343219265468622896457696380920130691550983629425086739460257164837814747690323105915479344399511191040174470138460618067962475870121903944097644428416822219999356787941910530530354201298271625104380805479436905949365196457607449694419301752038954619723253204262669250181337629357133558044707748709562505367182661255056102086171374088361597137586781687230935489344309329420719105889177566202499543146949803135078094814607449999023449633817083014644618208402769870263501952843505836248957284037150854630633868936328805770143983044978701572658381810728758032702763153474325605563399667275036315038545775187233199571702864330560936919243476386893026653541485457128900102858398630681972476792540215540217102247755197278186394501384612150857386864448510865130518387562499079803273452330204399038978370085601636456754184994706302173184*i1^152 + -398954268794233698824893063000161917185428627235931274091241022571083704308410736935324832219524843585350717563909214088246182566911337083948470317165271876017001720418695984790617193210438051765689526022320610277630095206765736872408299548526611480836181585618063658032943534750512419016996307159505907879220901022528197814135478456186202440731390081470929530113456414887290957508402630191326682224364930916281408496541499740080621003677872337336134787789454544068551294173266437241177149148702766303180201299518938619653772908734090417913925423487198806274735725599910758663553870839317566076214245343391842342547766944254708526909329261823207273314403696209649037191127243438837803534395004772460374053214522583234930081210566039714608919805477037216180968546222986623941579447474766091733668390379761037243770097281952507226797826732031945640421746694572356808333023187283465955500617823900821077127977645735412369537927880053897884340576605509981523678465703642037104926167033786881847709186674323243264804646147461631482475558187892509917162003753185819088645135023519427531073360272080932382541672772448990671903973690410019359506409850848700063701007166998936353785666991395162757954669823795934830843545488109589570984835988712987774890602944484923179486353866456086945540981257939240207485169533600429251315482087795797450358339832625830232374879985551281622875036188746585822185357125349094317401365337009674414541048327745575746830114931591080021223209559809991170984208816686229923284668989755350822019702495375696630121152053005846503814567735706992838994566277286850781090917797855503409243085325826050738372834315337428485204480612794038025884139518568380736943357735163841955317132723764012668396653643906615848670899708293328416394237208402997480368752180737039074328871873496038947660060231158449152474115608659368905311696350073926733949249232828578268683591588928498523998106211553114853993787515529642537224494986059137821458926662847066538179390022680600272696381913382085405108740309603529174717968586365622437687303202672047277427950389173187494180033834210832301686422986602408049575736240257930100770637002835730905440506182109724325627604728774836916651340105723241679310866119620956075573749776204183596054686392946898132162282725065405513124779195843820377618950120470959260497766280358954763440347774822188046192568533758814372483777678834645870108476640517178506867982142615060738436917835408180856016157131540874642499233627119927372469834946428010013563282897890116635287430044597704068292367619598625657977722107703423219407798411367068042071084600124103470837207027849923687259359567940854920109224133250659090836476752581663899339203612732160595357601205420222708948016261728893249416494652831175841223415530157901508024405348649239975130032237759628616855554258131211126781674615543099047723735521424068917552260494305601535336747338679960771543959525645695031693349339901672062529508709834724933291703163816171044490645421519155043227563785552858978493732034873762275705097349894467979427695536092191611068459209986378874714497217155741918122277145101141230169992686273037765436053908230822006238351228576398714444215320082304880013600740211612764718303027081254615099135114661334109026663368129613558862335274951633995216976257591967190158797942746106290111654360868574303835738582494366275614900489049571830054728478023212196307535292125620318203592597629206950208083976171623734149216169529268480667449108877767226569394060648497398932805926830677827651436579242360468429524409201732820417160613339431688265438419769164742454565091560036357760872799212866188030455245211557289005503944218249373162502332334276948790866634779403095302889414753869231572975836675146600597339870256291976171014235568123191569606495507320802053766314125407539033449744340076397746795835246785063476122729991867452296128320321600285833056003760503797679093669578984293057154887123180102058824549473524444958426929047126807935616491006620976830431553414565870672574259549294291731727507895695768885180470440101952392951144171311106942304256000*i1^153 + 19008607308652743256005001304404204686469250978026297073966424886905895177619337883496952837973295549047551189410383143468442752073211538706461873781478794131393267006293772510741188014865401421323067039570339922134075484312668860055428811814705872371334300362253122018008240978142343596506413926982997322232383120730550556633176281608462846686507456771584825015371020211059662184859544491887286235300365119985920256625958728458441832655062544410741091751936061204957720318390582976080039130443497326392401675554179105445984505362386246111752206710926867840706336458282067434971937628842924577847233803385385615346600627211912595192869721160824995091847817703021844466287948728292391749332684460345729318921022544674441398523543320043448118903786761040663243457258603830880642419062728066849170723321385508168247859561235478090376933339664502334313874391703427094373432090764424766599153635946956228752389865492513407183354230834904159021338137842083944481648454624989066730671810089926870128593141155123084877369068542826167340012720991379774698307621990903790183238668020457191883725011152330334246672778263343443723862095042350970981759084981901994658982054715764954129388906365440998325738588208681913430135147413201208441340212192777587487057418287249260717672967046608525298454398061166266376177468686643312551465523354743675765938405791930250060079912679816911040541084092626454441816344059759889514573218929522788136326340960542571708675239295629883398951815890537497100960150585771889076922018311696406633552021075152973484411345589893689438143136818143264848083961092054407827230978258920935566246927170441287269142740496603505516907598844768918489343101720047137226207548644282597954110370991820072393783177809539818706014097115157831819258774925304989835480332316408744563843654913209206581036540876548012446218411603710308779581618782461556001794164657732597503505775839693014059239919126189113692608252567878164231535923268300337728315645107098730778773180678197207377739732234070516732376633146141966190437464487128554751012549749489908641526530801294491218504599274673954276673577094984427004058103403602066574765782444393697529185892336454800904018373184341003512506042384132352824665171832435200194570627779861916860267905279299557631979573812364386743817964280885899453275888446682258514844243803611832885287839657381996496550126493518576942880144161167828409869411571420241120634050232203546027684781787914624075375416616960153506216715779319155979982506504162008713413821595688719699979862086857605028597235805135753295292722368099671983216336090545147851885797989874080421618751487612746679583915095326186369178319151950555136622435864070906981587697735085050340353580594347331428420125938786031372677421984937242573599432216105375768410970239114909535163224456140147423807869567071605251759238403006278045684612606566963303859953852190543332048777403437005422415636930556607267055207255914594960690332009673634856681790534200806930816356315740974544649328880428959723459940613960755085700305820177935116328141134809834868338581831384571633049976787749926231517739109482792078907005989688617693676149847603392198517696558453800985045793087393868134863266492276456211090782207066583473393813469169253783818693012027199774473404177496357189707776380633530495474701229927430658822873884095016345473053870117958499647249893333665357593446745295053294932712142820547785148249224038964200124212486190343905205740382123861606452782841965572882893560681375864808756921871757174176692742228815199742405219656526573647553436103236761193937517604878827010437847205683755671086929524548161705397112960896301378467222203120409561980325196180939337533187659537381637553724833926801714721999377506160026823081176383430541718083442963974121609483319870288050734864273161010447401593940204412330011866313282994844528045875419726945875435078072073048785743085437635451908560477095330292849583474357577271216720422427437886357459799162798402867086375865194159670292518614284557273930408955647509202784287291161699780497978557830591477800014473854976*i1^154 + -29190487533827044200643194807994900880695790065950393160771245087802935334117267194139299086476699613351213036787087049208379995409840143262358938401546372414607651698638847343628057009850181867413847623179319052346093480823018891905747758325930496837010288768522430881951441676236371718664710319271878632513476068113944217334889747141338888220704178721165115771976964479031180069842396584056966907423534884964231828140520039925350905432336937257518055122645565129432186376232702642757814860066853649675854785379194922445989525485465219787427248404566356693804649488372967542802109831650423205829563960258173629924140578481782390282588727239127636721809881594147757131169960024182177940167287896781444190565370399286055089781042777557698634209554570106663440104557947991269337696949233249053482574401662110675247920753423511497611277160864325038818005186324106166542139825240477624502544570542587305173991013772799371554015533674719130680914953190618634756227367773710438470179033036548608067384389152181195679593263801635377822689899549585539350796099150545438572004347019402298737221300300168788804892910715301986145920583220560358753123813051412707960550250539006192418691075185750195264934704308021774946037271457207239651708943572432459266215046088659282696139290822406610368445444516714573842768000690482899652463050947655287862044635925392042957610253838989110451915772143142899741053956749840354959745300725909145737720322387750250510266111756511255505694152429937338816410818646258888493647252244235749920742104389923761540382193260463049324183611141846044217929469403232142470086827947506756319130444748522195179905968422310660325902181161413433923371707584538812670142087799298968035859594813057092842889547119806078870051090057168500693456012982778705215667353493731942256844630239367614173209110709711934169356945625134354630102946108105933625741177133955310083050023646224412497840068969724789665598239024495061377912397850957082177340314566730245400458400742167851336300953681251524007612051263734188075231758487816375144922602162689964921773483246194121452605562754806365154205589459904039947268222304137966462011382915785573881795212465720251149004548132462217123783256486316121591599630546624395604419402852202164173727889116009247704776048859131041273438687818338665419822896893214623527603540071069568204302113890840286193566290651964887238718781491240108098247766200476840457062379907804440816223477047281912233743096028581453564181373858742585149696623615937631349384071050634325786740807081827445601121095911539529221925564147851588439893842003993735847253385128532116511448500149379254666435231734820368434298875247258009213148968568411907181649815541242885940820632277178919565864353825263025796348172866508153425921579297425050950777510570072434610434995558626645586608656918390075460006149693781254581216860535697037266790121438338789453516349790628445904774736733134432991740322109803728844725305348426909166583166194084093891209060007556663267826555690334466073303283329523895602686378551746674841684234169773940640285855539764997071976394139522351852973589496984004341901191298544811736524536955572307749606747129760349392901820296012252626124113385243096463597492328173359389727115801344374464208866226524368429159028857052823490555017469819774938968707882224408184945257710791839543230822958422891912749109495555045957336872429593356614712412172493814267957170529896770669388815211970510380957266500307837655959012346799335608187867183913921494546347087780724241920577260891090020244637059618633754854582631183780248531000100206154321959050837593010045059524866347012708507491132643740256861262665209884807685487162324294254871006739358612702594158639841191811113471792086762838518756045285913390035163660533282982789443884676490708421693087797769430297107026344468244458952916714513623886404774769562594587301115335121663896838412524448628519443837935880148256233465554663949947323865750567671935426257668398891379469651375314576208504744233820312415611949845337459981463302675712492702541865183413806259240960*i1^155 + -3149168624008694887409728251739494126879548715916895255478532137059796892639699741925323979456504763826180629971030118747502790761526002946337547448379188486942569947127515304938967099869036685858464578480952214471009572870828079584463581621370652265549875760875698276943142271055190434301271289489025641852738054793013660249885534089352773785612571109565562087124081053092356106326158822805602533705131055065386844468912643696208033699581789287970432862157293741229923339722290336901093800311814217002197677137194904980663780845461216403957955295832401004675291087500221677558655456727150009775442148886220735491885665147073177069027245146351890981901486941912500953043257147009491042807781042989535864500671676772365204832904122962484575280305772239562947970573008314859061015472554671615242433466837324388479557703799328119275140426494453813771723675719253291652770076955712865425628981980156072457602509618145574927349879351017080343176478925225610583809637010244341976932862327802263357536200988885595095804573783758164760201517732654829096009935873324376985550922413452691703831411288840572184762655374245625251003071339672045846990577887473906529043885390218768646814064376021428074742765458358054830959724854399022985243110699222613976004995395359106452850453540734566408771399460275624254121089799894140207274786007476460037475008371239680268107878897983015092661515770496111975761769128495648121953151887808397174938580566572635161636477552104012741328966294014009826245817998896270450023703522159435894675676292830586266124292147730830326964237298651306925777760121683122211597612493736403782369480892558884118951191083766920461535009095721155468055087438979504430434810577713313651062313574404647271548813338025613523337836341505927658174800636623395591533082427658173407672727531606511114080694212642601311579345010444569993314737688246252098854795940589266206403572824823211041217161701445354079253385855418615019985094718424300940620106449177601641117406653960306806051698467985472364583896867507091270172357993624111250795681497078956487062935767836318787905372523103898922526344219560864878215353282121957586977431193169164112408834339219054095259151482355002735356914032243659055879216385239111199056443613444189129696498487512345317295705665089600791868312670781781275676219757977442415228501909536475289320450553835371707771143092586206681113280687812455037802469283926289814187458077834592981340697974230010377984213557645526202057509428020109998841672442156584965153059610892865178787421565549784456569646830080724800568359867174265656877947927548885528122165354354189390626998221116468832073065161602702845622606400384663217217195056626371886948953864135079849051683320957426113581023211208423962891499706360945530273406410925922676746223569803282216931474934455156543218105804780700654153707422759979374393760432277148277218163053562420818023055729211410218356227944842457162792000813811905677932483168001809746968509593962513207625283145915664138633358986247954637769897708795601415979111394485129656810714339363903064588744834936672062251052057940457122950160091541844121784545376693110406927604160586512316275546760741919095265633702820224708276486540029741687113548753640874263913635211649426549853629417017191842919261770196964247529033821757324047174384656258402405643738532716868217305556669093642255997014074650020658844198050524937102958539751632275037105366117975712532339678590811546677254126191435296239485253456053763161276778722425224190649613211813630935707634701135676839603102208441318391096733199889293912511293431484398671171817938473248432372602084825344376431201849299152415687284800395505883300077250963700718114243019526198108673723289122298923524886629967477385389742557691415439232846081937003573447914954499754426517661954388667464809066537220123567593905334405126197905919426787718621781667752017691092403571117829663527258666677448839834708519737767862469840054921679014434163037139423133174710202536873005329607924168317949781320984190724698432883019593548750416201475313710923776*i1^156 + 541656361942733976294397385803285285098040411044822750330798375965053936890087175842420220540743190144882706185007882985948482623358518179049867036504542585110217285377192147155465190885851674221391369101347406092922443784125069808721315410213433905369767076750318784993602442003415834138103418715918574909922512299723528437152160044738362993253258792182071307539821818175309093634729800325548225837274129140356200861624570429212734200683551447025139836619530335686138601743784379375172359422478239882601876608059491027636727101865266644779454709994321377500481693687306515150326619620534887110826096846882599115121168188290239749143342497362550667427724836674418496412833916177524504655127280413908998963937340225178804734884898879139132705878475173979342729921382011963926307734325353934831454967169723596524684804289215048711312397945781572776505013085089638802111442831441944896918197965650842690225646561907358726448129526388343514323157038117845543604477119183685887883476381160910246249671683641564243933004381259019467154986391277349265095574094479216723795642778012945483102177726786230682891836355922019605850949539142612355661501896139845479656636298529026004025675851038643495138628691475161700624010894144506339726074053712688171394282652703464722716524822527150726900911933341688719397047186486865041222833762031283758033984799507219334467411668565471438782711010275051296158339851014944574849408883575658013718633449932667348022655199568927646400248306248472536282164299725952142375873564190688304775608705554670420906855295618230058230479559939962344943332822648836242971262755900332924784280042379237707357834528850402330917396174225960376298637062975442728404322700789535694633096705438917742977874989977469995106728800285389069975587646728516802139881341023515196054048137048527689309068748265872121084149770495517973649036941293017856809852168813636834407399482577675779867466942126744281644710501585475355818788271412805583377182933803038840266728698369383002993425448187671294406693274055556171322108057711653535491192949788316597347774772185422202238252447688328826056089933303379615260224104666123272021153573125015831700106744976531614737115455408597991477682253841855617996308243878619959003247064913864950171841079404828685456690546962583052553448482599887213914659714165794735269904740094758181966705141426121015687761221179666976211727153731291545198068691815909190415394086416362371132854106948177495867582508992081612572174809002379427315481749150172948019749997718419738747996394617975160465608627031579591722623660676879855623722960733974829946615188198419057021053148471221522351310017305477116410280370714741696166210838283629741591717878997343122785629364946252206415472164822486179712773704070870934417543460135393622614246988906192046008481748602012364320504921805070236778740083924138736319168309065260233774015460721969208463488240493813402627927566624428063877671939960722354952005530439673400462783083400974503195422146648460020011345434604788430455131735925170079796967813183365078126921154645929586103547388843188889630010238086981669653515949956955307237959520001760908431927938083892762355835237629924831383469402488422575846111439886933264836368395478885066228385191752451476008851846189484739445400520370364404125942168259091785303455283604293848310315729640737270806500732383913329566213170548531074547966635197888735244607077067861832194715718438485179614465507690828622537436365064023763041180475487851922868567679708099101445806412017187934807984187075455827880636890064823786144858618333274756221236985930707655105624691009661780190519588122141937272091147256024156071165920847801454869421021689387614483607536489965862861148849958417377857547220577096976756429816575485799476536641652057581048264248826685928729348704003327790654502452280909843256751575130834370240653662993439363531707037777233797533694713731815246572388179295108401227574596513591352727958417015951102816122687519166965651778479421493692543474805312089127980490507539011835935329632498832831141642240*i1^157 + 60337082182751958693247893990857346109966764949749577625396579813698290025408402435209038142934395183841410771945094244990122808988551478386008943685323378797552224787674243013155910999171678139343168412974218602798768486906326581877504723031572306147438637711812054141171508790602962442871892661501040657141191543343927902421967139263244343682363439474090516959149835287760698124674121920185732094888164695253813806924393302804049848802924318690630298719235134130504219515744874645079327580173199029206119251739999980985594983646474700678094949970618999395551706095801157387316286396432034183621859213829816191422101287914596900075899826222250788268827339261152448432990615012218216404939970833330249135564883283099361240958479691138553268000782118706039114419898041337471418408343342695722599539686428970758012739574536549140657697737878085580072189305757660554860961598432179680555654728654582103258591210941355864505684759393766920752339523514081672085540582567090973542247406783409993775602724390519884884597673770895520308224182770065453654788759846908654979472257687551969177312314641966490352477897826312313871120684931189017226566546500773516426139335146308588777524073961706215814687174954693008660615936114169075344376732048536345876004738404688782827302653955603687072283263566529157201849449079356846303101223452147929135404198152991555409691611320603760545703282031377655873258662498227389190562676656676357171524664138296084802790814818792246904334961732234753043358411154110787272328197001972327248663404706363997520466447759268573068686570581866968531296424352444445048628388557577913448705417079810135635364497365216306718987984592897426072177370243632947903737201461126352066613617888575149398568326294943673075923278237826210726639373579577764548730159916542497733067360196415242107011357452443677179001171881361195827113687668728377645199801920654104595716098109854096432646985908688822831541124535937192645938881305786379575885163648074041889526723163547325892642289560245913803041317511295664035629378705331620314600188724816577840496781606030422347099028968737334806932061745781375608632171007151476198481040551338862628839312434373374190796955047624470283176816222191193335228846154812541077945572087443906885546629952047343223762779851048873086324572183327331003113640816498555855693684290593020599987818925847510509364696089427831471026853211005181704291269846654929025529333321276229651072964106777719288465970988200742353885069539639810532220282903479472430689018620757709588924744676182139803463295774750732282105839770597660385785693989209941111989301052259419805883621685068650944890934253706538670674931712251112990375879401883228824735948764761938807318604107732041237959054343376692845804937392046469004711253012931533618254226741552163147039135618591872691367115307374936496240890140007841024954344519246639497799617880306311131104472537331554020412897381047649897874359857785365354904637653020945669705007684220772177299287504385349874437364611831849579001465811168053573683744575856528382230569758513949834364264808042360345892516329473132535509698702839701258774765816876918038367383873930635067642155544994003516714613570247888276397669221731115595995103636620503395365968529795553758166726523750701604862407158761708459068773083517506699963842180299387768148254241303732804078826587621010534803767959664763382490977852634589438309135927022699972501802536374683605411422368799277288351060149916971432176822453108143617987214228839825371766507068786486920636460049691259408552647742370646895962852701401156666904812515575273302757536885194239684323227065134112663098182813679720504601915419259643199975906797212744927317543112610489290092379578622590895799303307460207072532790325821593713336089805225361008609895535745193095971487933919170454806788467185319103099397471066539089715723033772403913111915020158613412371607947875202541093146274850690074066250858009665334255161180886273562924199982946970803247245881059621792273016922414732387025848232883545709158822529990656*i1^158 + 2699211221703163828463213807662330067179986710939878077449022505753639847694489371576955066690303786263315183718415691146571010157047037167890067337315661386519955915773870710062410087134356358759255902459572156497014498426697964915940875497777966794664140488453922567261453085659928769606414650738826518403467677923686163213413580214973108752950170525241463887565636200000760945106274185480519594537219504192341925888837406193975043685898250116833919758142973204668193778157777378026752854970790010275041640398962588213737703312568022444960546231814064443029321546597579205689668345396922566945903803003032586988020902944798750088785829447326989719725024441390398480669957978506680517682032576288465282350653940550135418972848128340975577029384099008419043953783913115335042143967109400914665493652492839307735241954329120059404632993656922254401418929845688907161996490578786924009621226944130264560041688651185368907455701422212534986123976040680182399574993693586076133913411561788621574206513112991680657923806851052969464106339961552690417455255160363044274222131080305917672076425120260236155036120714974202588349623179225463341952415274158149349774799834172003575237667662363876894810765010221411069492937272550653410183413780408682505113642389687016517599666557412850331355210603515961806110976682649416734920179039237408620593012828086475639364777566208458150778300508262589740172977266579723744014865761253109556244335637401625244883266012097869161555119300498821571619291635934519311285299484602658655535944493054998183848135148163346811332318779190666298874157394679276883056053426392931740638828788965827853227541503338082123212697587229353316235427672657578142346228891884730506041794766337599685447287135980989788092896511917958178751001435970468408130955990452013463498832416943157471069956688480481879775011942690944583721261876107866525953074058949502224152469137826122301591018263037894284771076250655781633246560403117410865241815280885118269707972635300563210812388826771280538595536313681482011633639665555340527729520563167326775810456966076928643393774016218424674124362014949423931076048238687225191299378057812283468655288483002923756393976983171897504639764806132298817715940202913780917787777217306493340029328915633194531249628562190525888535468158426665135352526585711612735633342163810098076922448558305420863397682272491410117607283678172380502681862349653943582653761100587804542255722780112439808311928065489324554101827527137260722008653283153139616943788764796510907500497794595316113836128123569509240596601967235378540059036555990247379537425754868820851942318374052371781070066775782133351563722183013313181843526291283715697573492991956099696182062879198560389756283080995639227495574972241360736116416071176305656410261905305418647637677585487997736108765814890093934516656081063131212840183558659339612385453705694259533633894658342947392680104407682125798391365864660011462980798333211688663390127587822070343588444038088619792860527303823502293884585102329441087819192603527488975500747896203792988064009925501564871731800771233454306044962746581957745232753969959896804268066709295562192569322166938270266265815053839832964601785226834097076195124800676707636688885188944607377957867962635155864788270101261428767068039273611198348978104839340529086455720048136643200046308073791812442622306596980096214079924268622880621991555332774439205566060148079856786271026851967063768563991802821559481110861857902157942531242934311512218680576937920532524314642288449239589872887514364515544876916229526032185326766345494532988828564698337006567755689033185174936759800516003841534815133992947837087491749062776879498008664296786145290974920474823104653117145704080332434058969101255128095343894264975265902573550583106406164773077584383450419829565843215156950826594410189750957681741767682773412568079465848789359999502318098093938349673510622954144661467649192668622469987236395041475067633703104756419490747134582363033437330546324234433757099314805454422409216*i1^159 + -60031804901365064279234938115241492562061513551191809644338848723983201829714499669248212304216530925947455632136474969354550748051265620267909289976252316570554397398886938553284528107536449322142527573679796341409343949590981931854592560605147811637715312559530831136260485851015129093922186911617718246488759787721359771533154549303905808140572117068496742321657197439108078162525082610715869828398957795358786214772381881285986716606811459960368854072086815723621010887183089167767064048145221167733993894445590917357982416997451671984532350295549783891938906029864400093021688116560870433763082983122016048855013847835606333144374397760911619458937779630251448631805473618574112428030711056253825336246152161598425283304434690251240489477140251585672697519001015073788077924593455722859862805658249734959225438567865818034629272917709704338001788052811933308732335950152222711590104605718009492367249755670371600651360964568444312042889789900248131517357605608995349556465579439318991862973168615130833573241461485205867414762637668814298408313648673420155138298405265500350233175219090170763915012066069894725753872476440935740355420023510263812092047198002291829609250963589753133199793045440053822183159774492145766120801932001612796804881552351700587375684815078878656742775287805729614094001498631310057900097243657010943087286645515845901621486860751111491430584150073517332866691203016385288595732685221758811962503809496406215757065261364764862625768578206928755977770468269703590418735392680124187328708500563803668868881729139404117515750608858239357285479306883463138336064078017197294823157250617064268592115303567848816434740379489721396837189337499603986192902472445547553650505918189015841383768579425161451853433982772313569701667450731215349185345903905448197152153630874676575800731942668762621023210659524127787802343296448605849641776377013065502348334589170666006381608486418288845421005793649344129350059541656217844420639820184781037136860243823305528360866779347387969127657925777372862506975746976938148033489932428834574102914824877697345458838039107700692053610320339387970159295657144344365557548438234247536531485835821432737107342930098748748653533625659279801059212657332165884604886826367970573724850536143517268940212460011192683675000460780322970071594557877794121827745082135547064474625173922599562511699734803410186218703124555417631001800516063426677257247716395715682390128184701192919242242396488509395889108100063048191513206911083362874943667779249345485564572876994214046708683077065959735579215940968787943787644481727540392303307689736620392630427471754007524008841763166093170648406074673253389499314277309986698631923086870516799099801254148679455709020090508904223756402374846522551048049955359003070930779370488114273492872025658950596817223155092351830599815049956075585607720751637368658608725368953355264827971191566193250449026945445568312374593739641627084358527238909950826974894541539683157951061949235120450492211960174404559621817855389088314832298635337553042442653425796701127758317845512218354392739990694452232876754457146139755117992108959857123934474966224329112089485861714830224484269072850612657489962846016897425703728667918418389567051280728050809136238403221870221980681342983424934384744320189979790204199855811036294288335072430837696096301658301681129463523212762967357480104608453656748657518250489846934693767371819115536081372823235681985746169386218855058167085863865487766767295590107887897707525101638757645410822666281645144962372280583903630987157903837979349915539220572754915817044058939587365433139314821710964689987341040352479268298233684496570260316333527803335846653538705153740512108927661407213263587756300029726208490274703905899413607568722389363807537276596466807920175097290049076618915835670972813031806063583787030778401997325380340981396313459390830795122819295765235875247460385176802979250019965431599567938179426747405589185923277595064897955619377879128404856309562295713014595887038464*i1^160 + 374237953423587410631663009446851485943815174584773996982634485543611592187711677870901776893859153098700109022777351140977090083576198871744654587995667050172312578832606761303040477733050998965983162756090998176636350413305065751862606495411789459166813973861797910840504735727130193066426760630693181170886004336252312528622529543145758839724786549677471153461924691543648694143766295214368117086070356755820681949396288873126194228010956983869174351135706001046322123560302918131489902928327514811870790728694302613598395523941669121892270880083393408164583381517872065529515805099911161433480355739073403535640270441707495183883800088857355050794357254200006970407341784117625525542091612473295688762895880177328536750074636739666242328614927220135620593311009409379512073047514490374159329427966318048589165418121335063704830806266629731244503242629991022462237232165334160140405866359006915600382561019385765284241415263192728910554927661521092155102170981244308220250463737623349087713960263354832104991706026487397782811910767949019538198165866814539797901574740463905744545920491493211082665069379532476069547975489413535004394589180255979899602420042333645180014785797156407692055709249085342106145418495799264277554714691813943232249727402178596569393274821445516510045670062403027816003032230185369058099865158150232140173684632620447769709281735403862963445916524834217969631955715839824795998562178145354443864957672614966009934296343390493125229199698660451770314071749811102842507725333027767774618122763950347117206951465441877688263268399677671165192148050500397981003192203495782552036636534683809439073705010970157150320526353130785148630909001646194534452411840255799978806478800261504058830441812849785149664155659176556835585650899028027644123267347280972349539632745935830722089380788523604601631407197162825023508631652444725735123806122896837244062825480234591010038875970590153594868342097068210164561961209294247882757120364119016698820003892762432790540304535918360254665002816546846314309128185019343590794454188841674580412365756458813339916500942005937302036984372852721237151591870649279424162985696372006026683832288623192609070314996560773247797825837266423846332856173315387136468026433643001745059322302774788262363607860396523685423397400739036826902256494549109121222295469040653677345048059443385933325764766577047505581259542652689184720754003520049541820032630872165723027640364398780855651304395935597764305131231523720012140714072349045703785697547548942068173298537798705960556558109897448484377099179289313488018709161921812281382770614865591865613948134230359176983853864012987760749425370841986484586421845810870834389971323713851599712544395937196005701738043281971722295263514549184279746234549605677699866448170066649167935890968508358526122141450096224648088419247183298626492692565150085412927180701505729969355136845558159082889960811416049908434104366715066223697269377196416804111429581729761793194736694753621968769758716377693998288853897346929289124932055161222549189208348115688669253424446029058105246290813921785244959874392502543201372718839644191283262221883643322933740699220605496091733668487114916959450483119161297960993066800252785306308897520122594991534078795707695427111450311302188015747864651358752536970174912469785767309332284440212704602785028752896867527842010511590620344315840941791990673673797309357990833464761230959157031868387768254346519377369487138472159891748346010654201483512254934818553155838237172592242748556044016112700040178779247978629787261765902988074362036902171504056713269500612728019035519104174045930279895865359157111266377318184914620761165244804813173379477019963936883920208973457270574798393567034457753897356597222696635178624142372434499717802178960670218279645153245281098510359507931951305254149711158866441328317559714978231654341950693830209439641236424540098310108301664273673214038673801367215181087743737593099465461618095251015871616295392361914339419649887698944*i1^161 + -892540602657901581216714138579440726881220901092089798194618811886198373125023581198507780087837381214905171482656841979921651038025089414961628208431290482461409293874156100086512255410228388796556084463396437047279841657076980902066395590946404561413422043805338723749588978914535861382295831347761819828950278749807152545009227173092657885867463534931489918413467940289734885020438253803101759037134948271752823951982800388578114550160155144115292473821890358163794905548950889667759441147057710373778836909154571089361989290013094614833899527066158541778081138488863347127457771864467821819082772983248000891933683899394860334376689966289573127421542714210940159606994944024793453169316402904732623188126765600470241484408276916206307785950000418783689742981408669152390461376028720292784694345046795723642114845958367709798439566819719775151718035172154667801913157624868412630134373558755296109280821500814461171133729513145040846679112325972653455358871571312017514635063748537129794528096937250651386990818514931685983339500109357173165222934297829664657249370438262202698574667817981414005488679661975859906716611637468226264179510295110074955161756973747158947734935389096466026035001440466614774910896704580082206937112208449639310883495264675645034431256946634176340602758135770998545291741275409127792403957569605606563989375578544075672309784512117152706785089148107925981694451784387157242094383763483450513589131779042553679444901659447452816297197254489711978316572331629902116689511663587893453359136212200639979931942585893815890312956655579139305634804157378181748996324322054483035157203090351583856522398255248027472020566379439182842794275556281947552068228288026284810904471545698722733854399400303500397546328549708970162261898519917541437004062962839111006194973954442809244933716700323602911086374686356998129759222836772389935912571373554001802809091082612280025807669076248409543446075413885483404159489353797220105983377566904219708434403063769464018313711099113639855392869715056705707055175537854421561516698908938716219376211012007822279359178139726149368815713183831723234241915106140027956525099439705511644479006392125206096099690832275301184164544083251130907483309687068980041518258622089931628438014219691344599571518332678607234087358521560111558394438702651649231289066437656000309727820725752104071297970952182696726146186623313817785748780565931524259468825316957669485098268131113947294655442840992575378669097820118075186516921824499736386546330478981316447148371552491994059858567558866049800281715290537767015655409905651230175456508512488801293783135963529306686189689121559310315122508992963774216501578695321784830574530782014127854139559788056672098314747672851475503501620527683081288766604773921459627435693832631298623452059099772325864345181939206099961571725954918754900890734868693123444766759359367790216987275816880006799633406981974561663652987557847103734488096312883292786556682827911880947767381713320571474226249935592992224409742990751890329296972892320466184587177934921645796315411249242745035693397249857408385094808274465741234698889301300317034347746420094728113783645271523943846517958254791313341656122533876812860703686295291134793536843711531041155505758773381726704711410435641669512543185488947055185867541599251114550799958590385464359299587923121857924057787137769590194041428140756917579699128328054528977744890119645766729480448249673301162749242711400386336403948633280581742443805221187629807433498075439928228711601889698601679207526811566007682676296175589151804276121260886783864982621049940084490258240789211911757950300293854331684370644588949664163380419829043000422910136711881740612434555609482072335273637095530501828223708200135107836119623078413075854482167563712177520038097224790349819829295932326553320327145308165312106625034646752662273672916394044311319403849537375618515725079518993116903951336629417860955127397811326881814334046008346500463792997587855662593825832960*i1^162 + 488884331831958850219305837128215404579493946002916797933606553012368231703441847766181509856850160280064791709721230385746305422939319533620617368024129520404569162486945846849213997545413815302959042765633520915904034376775678825295309039250527777406356119234662761749173336840475655770105985587766853445027072219637877684659132802404475372535104484385888833635785466773957445553138854639319342805211567412795026658659048046154198400586420991139816865144274352621522988995185339216859782683536540281790843895738316224588927310265936212471285153155266109700011936326385207847908552494280479584525975162328122868630724070316899411108326624619511909974443616169544265610878426507525722310428375935404068856341354271805155080479345302536051728347725205768561056857213123667453741675427866058631439914427071287728729416527556931223672209959385567782974357780822871728933673882158806579586689367535495700388955123549950533357047695815180070312896673318934753178832212058315543443388695721345878808137527213361636113341547499850295643157389732158459804194678216483774732009991023279391930832285980172525977417156472080790292781877115952625862319371779301962169790089015956396097018456970705744430350454788143040606374170474375289600595476923128606837650110425886551627139018833754963474637348473308938367349413406810081130290868462619590519863657634292225543315095816811001078321971747622728850943475861922409140317354489205158740541221400945225508947617435316436851718362421409057283373115251552708808367456719081899203810177668821265584692146679195430859933990867328546715810730737656960765794349959321663353961859454829901229002043814257381759045771832303705140496107376789073933388081201892512221693051450698046295709412543049337088097852960956110449404153430493124702604968848633461374460008615129002073023726260504769370849791446617444104313119653188347182940027244868884323206845180462977946457487897689938269656301477398310824619150140511994842032526406505646785335193022166202541132583871620277880867389087342939001750490365128527539799529722007647483483485397211718939853771433015030273244588370973759045457357158354968079179422784880352928190353020424150317281087474756603974855608529364494499365861235781559084702724662016252122110662967966975496653688647937335533122165054175909660215007711211387077448653944357851833254850770836600308824813911030019522319209508184422329180660341266779964606479596277861112604414855286136350061553034576898036781989207003007340537652273661228173064938924729081557299447338527658624478254557516306921396785088018793857202490967659032596537669462020129548766659125392645241672664439008611423378020332041712092865036452038315063931248754718065226647750287591988618021846118375249135670265777512220471118215130628125969289998278370369471393282620984701058800574735927770325920280866087681088047902981188118033181378574481319546503211979831457642722725646083051301171338049030314914649471372092863961778699318743377221708426779307569447292057133142844942556066149507255317623123863720621728496465881074686463097656679463894425449557970806712794889225620637020433485504011168447532288009662416346484129589193326362124658084232328668679709704450412965851972107488157779308470556232465779788366868834468446001109510700535425630672425246942522478315499811900363601386194430819648141115127207771372802814416901685788071816373074413021068565951727322240788482863237343841294755244409535962194085964821323410625074839827688130767286897055554104220971057285090835614129188735020977331898278728757257238025307638093108678261437184058105960143850549676530677558298952758000102409876936966229249646171568066211368692679263426251279187485397271466715208079736562898247889486366632698159222293936966396044484458034230107153212639567638213537409523437692180223052225065777195695389465536959350415286966176365363110998959300320130613517179903687750241153037273098425259618725322686970867213593079746736669288066081788163982897413357568*i1^163 + -98350968463955311045991465371066837940930015861517267683086476482001821372677201206715088592359893481527228407610946318108641790945686696455964399707076588473048858575363453273853755123004274342158128077528824185557310113988306387402596048079339706045001256955092324030505874714613528305521526524422765504681437420033239233691794135416382652590825238119735282589534294682276904562834103135811099861579558673267845222555157907171200710587282424277023218005685982907497788217728891467518938475052146703685691844017970449902390669533422632991213215444542689743786631622291299566953898685669691465823090146179595409914474031336348331974738717231215962918237952199251198982060305173019898273832844079810684117511383706873017694906062726821050068642301289842600088139618796369212316964888609020449938834522940967279137849414144502614684210772204937971430656198504525246243105878363809439927426343632605045373028254093690010649717711352208202228060070331133096022769994393745707497722379288604376463924099909214767125018174845676050377707579644497288248226878244016010472669906003224359931244331140511976136842867513703578757555279290432605549284112684140085521095388546963317582232649692282820613051148464791024034198982608943696454072249490991134266260348560966706123285280819599362567843648327142937126925329315707391916212450296914282005512224551977120872626641761479169174328993035114204115815839989142869912445452607499771560584247988416952912853758657121212380399037488391480938867641182953066743387347985828649937164687646464898121218698009955017651503245739892020465965529320133338697791880940944084773558731710867755945799237844672978114773817296612840248025609507811597745122123407013347263476816227492565727887660109490647061127122991178619219481699110198463219338850859943801579515314240293159496107978677135637777492733675523186412111558205379083730553187612887772756630404708934035325944232734543642248237243382245249994282237022475413253800021466096734979179014945582485937226327052720573346505174812762465553498977270493620364658888212822711497065903407596293537928608388594851307656191825956038290587258129742355769579030890244477421598253672449354099870914577183077361157167290975600646846653320653468390491927233430643438670429501280340970461170125689292246800566763600452192531422203777574250554563008905265288581632987781638786843200654299283836489497693199454879425113650012427258840947868016721842299957744378412718885990115508391685880461622718786693253533951256200627787110429515158627969722716373127361249294922558908911078877086007289034603385679487537831519663429784231413527716484916559655144477810616790832236997023061032399578217914230916604342418431827663444301319084776351949030932915335568314601216160577373044109333382895680749295792605815086083414013182479758888862695945512829630968682778307226512996420324727958860257460342176985430913772333825439013732161944079286596830909495238437522217043915576518262217718090894160005414727922529850587851977405424719010383086815626692405293423830523881825053649064163701134639886073163885074380581085279123422716459534590969677373962885946552332528445094948518420225594466726550514020687266394203279457097762579125138870013246151416108412532118272836926611438110896075117422881028518605692366283341508228991841406354387587612781559460290237789609538340990916078522602795673420188848846258488447629459501943921503913273114404578171016180432361762512743638729306417818798923163340888218557466688945816031079193829935836975298484898025659439772479026531937904140430221969253487207775202963445511971733151153163573624659538432516744322626331217329735333729130081327924064132667824591490411851418316888108530234029542194588257091906136648642936724669432123635511256698614175007274290081160310551151882040183550603791038921227987467282306921812334840064676978291984612276619902562873807940789207164750451089063742925235283996769760296096015052753295502654052712106889620890845184*i1^164 + 6977138935758581645357106866505148003018434827877578503376227162351668703408298990601755482279902148451682605041092380546929159079567675128550041582330419288501823480606207918553871329162703145044694913918364517403706977448275798579772302683447657338757690125457655804408387804861012825695649689566325848732068392302412487883271197493277872990316709438948599925241803535270663153008155794211979843937953852780928546054459405552882481617190237068396770728592942276678051376152662053495188027417048314928487362798340304509251866807106376993488131772836491687742068907567880126982483786234147620392139104573915146260556350547972985054324535137540017339767034067316191139685672116241295874856831115804353873236038346275906425281742017414889176615359794933058913035413830159600375235747809738761192102972212355784236195695270940675424683564106400589960777909597455028282740390089959340134593073540771761037011638270992147667000591991935475020200506318681980252342700370624459999607618065291034917139198936649366516851073221912913110971919851101724933046447710872850134475527641086632496900559192226518393239078007539780193594724718031400498823310245198975728164419555246064317395527915114184360861154048324576066765781417706555392237027995052328296931425526573916569353589541320930640460161494772378055113510733217334450897778224495590209276541552743230197423863189502108503542411850965693510548185234241392352997398006848389292376089643413336069019568854381455237547724611774222758845383297841283973362667689126692255311671432220631151633765716304250678621317765506702911558634137936761738479412582458981895579213035187110810150569021628127001428444612514412856020413420866113747224565175409441102557889959877464250075254989354081326305037033228944133695789954302859349539496105293140661148655266563447594628463682216016887694821446447967833296668621408199815503589140852131473480075360065931187578553195503094930022881606582417634888777112315221451422782630495914394225895535320718715075042929517984674003888037970841827114087579758688790300364077657109165356849791916701661883670127270640382525748340424762130412439453800808223421566692251570282378691318219159154649696865718640947140877276067939781511732987100920456014552441556350981238737198513960744400550927997152334329147307615773760090113584869242644154556827808928674255607867790436863945588217878930997014532073724994123201447981546449546454447277465625011661786514432213618847046508208019184919123293436195639235588525223440376190303596086533496943232230584862604960509855426815707270947379407529551235386848717023182665427656825879443370169149851959990181130567286859898045471678540413047795486838237265561118875078761838517689849294853604811274445808836127887538144695835884199553995056169389453752761487745825224468749450632429141753604439995945820107490490464590377001149301201272282163989722316386666131790487368788535564134098775048778059563502303359427719189879095404188640643223984551977632550294779046467672399439988525662167599552658355446501682174814542365435058443214160193627132678580806304547386566495928999292641704672632290766504599459026577408091392625553226159029472634289002791071492608261785087551099395722410645971337883720065176370541486419056340217428397610861671415488392098382418737082610922105724237859915286416562620285814186570285330316360793492471027680952313002048961069357827446542965377706267733357292600141366368785613354326691782503686316104787562625885779837045158424116502026708923472179395416695304924631104560130425438392002495273651848052363533574116033735187694672302997320173261536290072233502100288537584891771465761957978311803644192369171121542062643824340545501096794476107154363863541247171179315383575603100467106930082677851208806116575371223981321492314200640178862161228427694776847380216033401159738400774302478639490353510684601017297628860608036472978976372526810621874013345383350836206951188993179602111823863342956544*i1^165 + -598014139863344352087672999007096254458319017270114318418621606230851541683860879683950881962532883399363030468732622868042334878525373184464867852328458897300822909795317322943587246006282051594322726519115222135716726608640654295314839343276661025810927055606777195316182952226814102228099197424195442739320545594669607552403592029567321527228415664495889639619159618255380996954551198169129862468680404728007143210265191976648745471120082130421528151128269225436834199193288727262178984578203663728983370694720161121757673833281610122793153654660276383805633622421744425150536084068835462519492031828199847521606607663371504169515677484766958995440504364456779203819081883025720752247417473563742385545222215452249512078357414086242553365246950269943256693174599772446744311953123065491855249270022329720280795363441191834244986999710855675242833429132282135631172517836809445964091883600079472919815798844647689525697402519045843757416968861028300989010483169442702069265883634287800734282572934642717213587550877499878099780024459705877843634295161639713224462014680126161550064439675948683336294366064973232855205185574927567167269289371175322710827522541202935251158129986393632454748305793134354927736535965650547028651036429716370442375896361444596066776198478223781543120488861380918356066044924063618358832994296667616470747110963017892962482953445142453076001656663084566650003759544281820387518203032735933837163335334162219055345045439554486334624114892077557205774359078261845505885172882783425213571970739627666064482079426680029749525462189426974683388296554951239360597543430421632030131832693782435178098287377639066167455202991240327951610257149689921568099686289309438554891816531556408308998093949888634361463638142101318389437500268437134117523312822734517840435654719186508196521224115480819581802419182458276952662529354622370857280055025901580200891473928512209277628481065151536210011882170186272486449783691753449769309058762317416957707236723833868028370288934965567760363231575334393233834912334174504081769227607198407535232216060498068841244143176416966282642931164323202478336441975589951259658495033733410089543709045656919088376597008123619660258297363889735863276211996786422784220099616663957956361778478931282788875451123975829103898067105631802665119802272858017391321502744761715874618343887030055071916490630668177281870869370784687924287573630118648668993608713142897223322689446642646084077333366914946922165444861374226237134810581273136635387870370215283425563345545043592340568585563739431090327490216087512803394422511614286555159523603000092674588431894182520085476988287985152026109984981479559787015331574144733162537130199640652010555152917025014205554808258227838194606718915730665828898391405151585245869014457221186190593994002724666150100050155381224875929115148853872905283572098057566100533562976752905167877219815139156278651178856721295416613298803166001305336167827940238528630157872240567962860633211680333204143522349307391916458750268864098494710726898216532720171111773136025213774083750739910973874946793017046746722620993508401424579046490790470419106451903224631102235611840482454433631016224672979959315791091908630965072862087837709432354366787706042991484688747408047466366529252441960164009231623586132401043183607098728478003491336884486239158179716514078604403610049684003852192737405456900786546383582717103368320311936403882236883111269749663290315471780087035506219006711069988087324989219049082845165432981499828165629528345463151722074356810665140770326407727571033771138796736443731493417319317622086691843142439794044448000972852842083176192519391982990849588509597773691733313177239861605997507871702990261241596341831468472345104485327944987782935189198705571964344773344174756531581288490327772399349229846974834929141059796177498520772445637045911524316952285326298476007225220444926307430172259718020454772665555830177399626820222976*i1^166 + -84592842363306667581835938241946704301280219319354101648533374135550744228534825415061137614696797288267164143218187262564755585111478229695114719542516089573672355743074241667640554501363305214476357978411210266088773452813744517685191984334518801221007229988789924016148475455607669569781035653325367625350672197327552758822168671258371388475144861540552549535781931547990835704252324832216925995835075316089437269515720467515814420805576606728398562412654196427874815261776789117141177017527356878275410381741697845673880323711967287033934709412703640110014270196387293119670118201994133235993256118355925186557361104549527370059125054647672891155667665213301776270305519863555871532955225323947371794584753050747991191766462874770241947513477459111655281234653371096351588563469722357001910671851602323897341122788195986882591092900853994014220164866068354147077326409305988890453517492975487451947984952613721971042069226231935029777030775117568917610524307710938884406463693123197757487412660891506638601647364412969209984706253825967792807708759539548407911072470432977364701604112933348166638985337678094284667433669722087241862316259636080190904313955243670968117688838650473212109525063174264565777806951566366280699012119146896792498781568996460466241701504952728605706101722892260916181695577733289195783128078711231796656900698508573244387642845822266506140648837088907924454847188070391362852945837185676132958343502859205262494077961268097927687208111753524967106263240896120579008918956531459328002931267996595874912300626981375117121434763966183083623707434561724862256032045919598120433341959675221270921968120622570095596981880991101831128132086096876857950173540370247892634037420894067123678355347380881025368187032205634234292817623179834575468235931180419051537091770636113601097605916010305349845698731331384694178906684979895371626226000369105885296038942649747459854022946012507303334795724274330072590927125842117003627696059297545723842788644472954343226852833514116949593610838175307873865722428192193108679488828404405509941831243283042581674053446763382192403351024931835432284100399680568429946604123240114310949927872848612093550119170737374197001213112566103131956428092597979858070991684376668997524956266066926398067206154736073778436717458879974662587205087471459018799729488493902505112785130654205142651585791151541505337029925524703388190371082719447915321326767577555749076338293703562377562228523059810894054883597216236856306483040203939186470630273286953808619834441271715506935555252476327953246530278609243674701955800762172240144505151409868335316162604648587345941777011370669850806910632511504473602247747632534869746076635360044149143113726321333079428120798690069620814499846208154743520200719332114848066022563013411671664417143045463946051458845717668344878722960262092056728142293511013497213240148092271652789711296061008107751353803157583660350665581577622489707713796690074613159510359293179706251670194386313511567523548060097214706280279438400114213222803411584996018288462179644057548620383217911702138154630480974451375464406903372408781615876709357591073336402995962055422022643176932867508227324200588218862059522418228839531923921131514596461075774197740308103534824318651353186496156819944092450929169381950655025032087348341728607782918538284829920295541390124497729469727747962980653084353555507723129183456091984216027740691658054389745605411277440646098228165345027054681707124813595669503298255358035709897520124440596424303160984970617902189325976147307285333503114454157912849820418865054378957531537168889201087814140366062306766295519303963578637104967248483348900453458852596674791349604527229918294447556187506463496984697933289574414663287541634485825376506066826793018480076692708868521659947200419816344653922662156513750893599855680811509401748145221282642457803827561967238597630795464807358873177226482365005378984345600*i1^167 + 5155255571263886504073057922060623035051431721469824644199741589497837888464294982235376631458048042153219526513083116337496061931635295855800751993713276647132869510306645473459598194656734674171221473673810664900127661522700506420807497010883985591110065093791626668271609099085495652978203609710866104902606182367814528096460257102970496804110555595197088687227153657071372590605723461392684778817418795138192754008872601345658414947911870333841552266991712023385672893470159286684656125783691443211060930890562568646137290125846148734195777141722000685650722628613642037186973221204295303667320811372211897405167413157719688703654781720726446600729947602985263380497663807765682634108215331058198009668869918134391090773076988175406116917094839328302070046208230330739992172792158833178781996952141504349484092369375123794099517151036389580707449800352997075187254420261267369506905328387436068472685678662753154595056043172930544578721884874285386397364782495051914091020520400428337488781362705542869297737581758290132884638779184233311202741901533535739492533607437524286496596947322871870339544022434848082959678995950166654130058832369543354255831555783646070663137330336417974980769233764571092966775308959040313015035588143685418695560109966805235190002279483182551204082888233430527228206352053405207264901716495864062326792840407328080483521633573955108711567612570582617582062556872493965828065159852912748546300123029471855238992516874793530093071621398523178989338737060372928344809033377670133880251873129139573142724953092990703927307452250079096442984253444133141610259682333813716487727049974309253497643274232705015710156685050191915353152386477650631848545225763953537833959150634172141346982855009052189883141848886123903012061102882196101586081164586995388566697295384198578035896047784507182220052019701960082945386463562058714383739094167353321083494687873254250792819881086754246081412214585034384453273399898287293660964863014047182634184872990204914941011319097616187171300763064618920588028112919998902471473639367296833680209815220596095384166019415214428357463575800875425176896098323187152430080285552948097060634425336765693368217439718769871618487041426941447080929224616493194371727152656327889560828910789778743457980180832843880654400247978210583644998939531017365853938521400312663006934489907865758485340217287104643301540278354305490362853016088641822534403746744730615584120644548723235839595952676197089105768467578974614825175476648713460419378043425284283151545879561918362588606738545308099118602542106705931907325762394485684199875242605885317956089415663705842039968775135927755767249122667357727794764309449843755854849755404225133521679634324871296059823209828711029775112911204697959712526395901731873504070216370632103927795474598208166500823392111881369484002605465920865434492969018387416947619143958570881794979844391316201542693117371829412119762474470353261267732019923607066859559237905907677398464063820427911547632330890825742716213861678465588377153563110934754009185277608586402765972833284115180998692320284362324038165703084220721646371504946473338929346367372093195606889487185673968925534074831040890623052346089902112144464180804170447963520827469197717266190552753250195949148016514243602907865413333086114753523423294119028281800979185501081263687573383496447108963197787366173754534714299742602461593829554909112638872239222123453478310145588264139199096480912346527049884165640426824339266440851119331448258410997625378220320683691089488289400971684562353597426489113987026295992489048739320877388459852534025666901171366663645773561896133622399997690742562125236734248135260679514951932960693488055924620757294780494767625031384650890075631827152867404746590933221870756432871079348042920766823063054622878601236081530781711408275338650246439789188898844604334008967968707612400315175914435417765998609751658851205120*i1^168 + 16591399537434780847575981029213069197172964431702251551445138364608976014801144558257029211056525960327564718349909764865953791115112740664248830006252163338305330706079102575916877483014769322345625691466362843439582886744960415675202562550370678696654945169263367144465428221032167171918798695721718642593023793862777486897914560769438155189780841083429114180681004048358035123840704131517355668935637066457753637361483756169916867539470969621763999803505292545946243333360544867327643514086792454762314374390055215061985306591640786919361016836708767074062673382029917280065557947311243650849271450097849399449048617943069290794377692654120718170839538066498555693790972137484049316676619173124150439097316367340886803289829149949589743459938846536033154923547234171406637891015347217076090453627269388177504159142236489186487454102235694089564581214155233293110278170916325638286432134995929719613204194271680586851068096210785815037150057656061966284155944718774356015854390077367921490322835692277393537911599735931521495093585627919309170974538090540349316227537754442460189816310572913531061590003426490499089922978480152057359341555501987665585813642394216043349646629549423364381957029168001659603005227897324087749172717432875827788538933621945226540387764850953926650912650941628256770683176666478141931599313634422543089437947219205838405788200134124955928404029026068329564246253979565902039637086049480326632363040709863805973093705807821883939163397925739809392828856398287848112660252303949323916170222581373083209823513776940237660419035499883984067437008289900231682752271788324282550621286649526180912054117422504333124089192435130499722246474867771920221552702803537467296364947850638903000141045687408174607957887605434267427631281709131100180127150276019427119017740661684034347342645714332092638166185645930195852786495029015256682023556587564305145381294666420231884540512026077310776070800995905231214007890028325979628003951488343194142850904445426585351000311117790996828445919567363418442526250999673350493322969745660607899130946573626251924432189430014776404772418513381024748308829875510354687815757235518484207657534078068580041928381155495602026262651790100898148895690759627441745159660682717741537880659191619481327922916339032956138998234614190144711400725682408474873941953265377169502560116533958708639863323242920476682378449439388777258337682226160155946978052859436887268313171644798742350016549763692224678314512514970770048363210698720519878551001257144697169309876323082654828592593755547379416922401703144019361777413328498495173279680383935071207288060624889408405346250134279957329260035140512024881553144330350131866005204152284961198045575516536359718214228576577214638094635084579414652731490569804682718544695705564974727386911824683142946868151042896748565375960206198106957771386649247535467612335960177455917943238630029007956659092049389539872396932367538903656451159797410510011819338897141581628056386227190186778695469021673298558991074859502203429302327702514344132019341902476333535080697717283768379796856577985635833171124801151670794312584029632774929395384410536767517164001789231540213395663885357408065488394266904427849612803171798235291912059717707167259260631351908444316257794894851049741334052444208534430697945448605613513862709316070577051222436266131108322176428342179885653369452952161057715321017186060266337806281904321467325054799569999537888009350642116492726414301018750023995881252862910841260556703262959572190187647425562064155934186563263292336867546385154591193537701159733414472774943195103985038728491043422596643044033281961850414243788675058422464154466100810526889752544857972184306250277986691875201582550634042591545699367302388512616049960920589452830974883344107764481227641064531560738382667166677030081335548117906459466782600782808257015985040430350927659495077457761927168000*i1^169 + 410972363561055294754124093204244633954408965504597540250986423377714126653161878806127975829609204786105082676990697892912299215891573696102919953610522753531969726218220359955032780543389783561298446053880886858973377183091140567848297886808222578381856756124930129456310854569067679140875565329984747011647473939944683950278117521815531463637166952763288526165550559344526598400350709707017251098702035868220464803918718649972213196548308527319766364268061068001913934311176349142965948060709683465252080054953636779168943890662089498120092145986673390307587661673150868564743135553447649279101378961278736265366344207785829519075855193523852571505773430709924607108332189330236645209866474468273436310804109298193191476065895639784315416307349396360516731307559920126387716592928607418577556160814521074883778199436091438880250297182924104195627402003542105390029015324986503356638135678397879712456662696988054664196779312021197085942034296450447758420929484464805232750072244226445802156364217845286140401095265625950001366805300611354742527379919917759409917194649351986655373288965408692360520507873649178070293935381304982029989338191989437967200853102579883959059763666785196194060684728820979029125831502901999273071573476674574309993551402906089008401507865608905703833082004151479580015680672005898733592712960620127252933224757582019406840305770303081951090971083506924288899670798914870044258522079626984958798432610750045130312555690746940012302564781570738635472054345849872494155049367603267329093192611449876936321452098313312356637785189586908382702340292640842728971066181656336850555631363323475779441795945652646777014859316681256232850257469849914731550297979156371193260911335209096071291734976229596852763414881982958756524227153980980255240255223271082909127074029052279438454144158084441316506130650271834592569378561912527195953745973853235973678864205736076707798514175852133593131724250232031648486901677417102556436533298395724095069435184127135971081242150702949323426108898879872063547781821098773641363212829205318458422548084742146997738074993766961545743309583628220278158287378376340155708455889928173634386309969024352993878744467084000471803806733477522219287398902577998017723692865135723110995219425589315145812492294051640139402988571479362443742294583493269057540563012450409880532441767262759086750948901521767611137718399780583153725465551869389294018365183465870147919666164322754108271868416750841388254981471206574481210228603671372431469897382840768844721635424349153517770930890426185815875825086140741641365724871381161405112730506603062929909299646493572376048578118430408281249915678016645111621796558020751074571503977438264581713248411136504365369017299701019957922668188033020649212503038938022625488514619424671703553594647849482917081557951321819020780908670289183637630505627772082198175701476617491803561771552463107711727845339280754533023958753014342402504030502558794936655318621896168355234719760439344434881502840076825237555941774494284792492632633594623713170867360089098473160876787504018144726789502101584106400564245561716107092997400005540122581337891737510440592947889570063692789815050096801665664224153982347436259317019748804275278552307321271527116377965859883246151408321761169459140919403026485477680125207738497503294537221944640992136136163007968845448716787556359121390145288623385094872415698218922947427574870439624715074303732812956694758579569483404081323707912617946914004802908278969871191070183730739032982682738096350794754881053543036343220814208326091911209661009144240636867685332958765729527753785872837259756137352814524646012635761506088119736470278202847664020917872347262819484647583149816145922951598582696365962874331983416227427908307435498505895469875522257731298403105321829382371010547415235030942537336985601925603480793189103893063013611762048460390400000*i1^170 + 1755687894196979747877833469549695951401563725867390676100010604447753110951153028568348174024221245426510813100983480987729250366938076027171974845921647939513634641495650320776161419816885500685822276749108449620183959126340002463937202983253358455980023084070023682888427533515813465997142463875993456176939856501581045937992696368617350699954401675268610914762989299588903652841678378150080524541723666522572373688225115363143014608920601385656428419205140255722417223999928891754734015550059456468346760589352451703688810751767775650926948324209365702339047807401162041239724173076095396357321499992496838377108128007579742463195298073058233158753393873787080486028748642383285752019265676332959045008767345203328436040699547183723596299742933511094256436646450122322467113353095112380921776209883328302796353125019084209742567929553484456450340819335208537397878568213358509649330441652939102531790274975908559843955427298309069336351681831879307120761112322404791709831369691391865517488697235363209810410667003225109483021686780847390310997781510567147352761363325297955367541276428346999097534338349648421277958385979669955882184545274660918832210376466899883152390817019437851881769544137922406646535032652389712863427438593678784433996045877036347847425983903282872870764930517841851895517479798199674684722114642636820874574636922429448698772595163995804816012167412673555679456104294771417262391581162434452015139618382322214802362216771530798523905177136512837337269713566528133748174254497057147704604490531697168214568902747832161700407691099212370568570728838880904825015850149494367067812315807000226428700114865058647359874411968977330416504938720060350589361907755701058893350678755566946037532955507562462497203987035553628721816418677578203280259643626900375324435424552163063044747018828167375804303639901626639272468067473527791479220857705170214653032546662886320591660068480807170607452009463869247447020800055987614001238559997357814733988947075452890928321303006280242967603695851886932876095687426911238418961325037147009844878624233628877550181262601740539727271743138792741807161793232100779670630693256004913607421983761334585637694550475451644257133910307325359304831205930804746586683674032191717794002791795270754160785319204634514632742843809976613104669852116700983577280346014315454259216254837647073602093569580871272761011767679996174281267772060051993122849915517131605450241645740382237053128108323879367182701830594469082466434788479530765797542174810489451221815171122355643239559183875358326416990937445443476220188093147590488712449040866249367813337149740508230812238158792483615706158486270923352198395834429958493562931419863135992373403280253222295081054513257036318280404526235781310311419669251765802452731409602504242437667734569903060053551413810061223623152894740564005623229573612168113879536653751308212406509204009131589340894260744540492235260439106985260556086912249913207808657456519910227254457328189223713145448359892240201847333620104449084626867383363240192687287812895754076778065574849520468482225498810787297034020019595166605121193900829192268866198412473826693432607770820074376102007025639400397866214028280280615075974876336336477612252055395613890853658420128403522807335812756336748995576759939939835351750777527195316422757614961279703825270704479291232804534181982651488392564424380014877390254568343219968568316602949513471100049264252281275882675103263760907982644251389097972297127844178064159359045661646885352752532039747780777666941403498555044249688324234299433777555526278404383974541499897853217069213110722337744186859598720722942244302746447028918046579789523029432935506225274358730624802287367131898408955658781706812413570517245052193488335213940722598765859209653914359438704436451680199497077925551887705101287893503627919017192073909338176843939840000000*i1^171 + 242522094607361649070701935807763014273641919466225721503931327220436696629307517407756751696422875904872373958578693693700815840268025042202250247723003375491818529055494094694784450529618170940351775067811806446892086192282211121115551155636842024787143020457154861954627196585882760458629335969219285759831549289532182139314742041672753007803537002302870525564403492599131516491509928676303633315088961609480054042998411725362119341818944765523741439440818264427691958745176039646845106941403964541429174401697447231221677844476304843805989270772754607713096494455599561109205265118778017278736482713382129558671855871920764424177198306164926199881804723295356252486979228333723565483242609238046696165267968237937965443886951405361160089813905742055459733618153641383129613479329425645486995924945981237303903997950383555022705839442909452538468783652980071605573424870876716199891731665235675487839330608927745622408730836239511201582727398713559882164771055345917505378273530776192044142976810109216007648996948128518161680807127427903420118675788692193036553549497033294286760186978551944884337829898916115487447785657504479597225435391604768288578082561124686842488023483669499407023931754446145624332445977901147331438301443400407562721205151364205501075147895122382773620201340926836677957641351849232271219889134068961649683964462261449927719903379784425677234211994908027174430427691975789756332800775173342092249200539131800165974635161749746299405544802799686530947869043097824271008032522805670499527857137511554839353295249645942119453159172827456253358212998217967938010243894244743238935897850889132668678385688770995772137363017581349805576554539247756319287053719633618992817541990980446586842897088975192796763456725355947629738638102310813699867238213471173206279863967095443823585483022128414136421463292783414962247384396761898680221794515246441234587162561097816346365771254096267656476086098753780473326741863542655151351416664517052871376340627796275680693655551078816370070523895835842749929787107359960347679538338845487078674463755254677296573832347582920168306658173031785873908151766156344816742344404300598503318495219134006247092435628875370309094342243353643299003166511607196889621212890559130027022763176843842778238702221518580566736879190418624791046302322850484490700619230629677174920574881949057507091119371333437292757798527305275956320955442061910503405362041123773450392921100256668823979038284473882593516963990737997240478521310586534349540649502968605817164215898656719797855966091601332571354523282190813435050626059240032403022062724073612579987805687689103727113666667983903982284651694770306909031371465774079445492721608955561580660624658781515834121130267983442757868012495751510722298991527175719786295387487952619255120784232524023586233088328828893776271908811889360283460077013213306785709525595462909526060204106076379961942133997231323638457277386626531350372233049004066541327013341672397939708824469049363130608537145728401730594833934988939070270988276739322542282419674274624528789042615667025155317237341036330440570352404901534580040629167268119207503283336315837804234487526852135044925230766582067725793610965395605354909678594037883413278682824353163039005643869954597490546573220929561608396862942784430580867346502314902860485435178512452891005933772998071344740584588415318511910961142816610656284659898939372270955865089596859462818573256191976036166437166392036190535760677221378596900680789651564790946592326147655859372453987921967975170623617537066518664950716028120117964959726148289471574153724852082300929453786308732906272396191152046540353585570622086411127601659172316783266407199435337313730213860315428986060162589480739052570712050394358052832896298243508522850708813790470662660099854664108772705733231582269910201347647662422606479360000000000*i1^172 + 8866054345886661557677834491683386606129540510027199950676674097207828032100598922121053476918764652938923166484372263691891954664526655065298891774183159209132630112915886216103898835669860145634607260176078906742437987414110683653462779779790601979062378144179967862656698533419115438700834018531869721193967908949074774126375837698310137492859890354786039248239688941447200934994251561946900252472847585283601526777354269507190219343121203405193354614555543812413423579648371743863203570445808075852461588752637872751389699372631933224920739707253895605890428538842388537923395285857003668854561477725378408900374819831412305905583988289727620574650986588248197434407325626570220590979562260471223568304442656655257353876711775894013856744912010203103948631726324370273231972030520552142388256121482655476336141135266111724668681317416014323266268435012814060610663349147272635657849919691482716629413644691543487670855176939692960242058525922664429998710205592661790847030882433080143018392308926668492488558929198822528473560751433573539396674762273815018764554232036569689669395040613263268603598481856005128267868548852092919057082549908706337652349142958179104757064660122372101380352828086383118565563528770445173299787670398626357725479773131029173799971612831301491030740119967863366516096185476666922657842203177229471218071074196018595386013553403143868285936609391876118482067030244293521372519732503530641503197869588411993851722729782515523866517584442277922932510412028756018337229335128007552094447202231432362812239326970387017478962449315380894189428884195549430497680410101447338994659997695204850938646169280113783987458711684764936898851197805136502662643721519453730027167409367880430503407790780913643428710512455232609442927022288314608352276717962796378041469727609863946158225100546457878028941375869348851895858607412537069601423379138958425749761146455405875217273164019583468708087127864137529137890018919558861645067666690280343493758092101055990637642332908696658007329177539533141177541074655889135719833450272485520581601817053287805934957909596424358368908436240181159835115699592808742925371516693780645099408030381369845954856186560918085741127196606344073575315082571126076006815549058126022950950211329808625372658768224228284783278689637924703179197272281421862738828167571288422513641520416170242025581880412493941524204740440933440304844699577829176866305216850944851893444577523222167915603328036571784983216165591371401188509941882796954078716973788172896786271958732520678130084501050229814791327441478563008176484817709797459849094648597221249598332972083923609461340622007403013691841640870056974072325260231726005308167233325368511958590316845995967294269817269502593187376816568444855594573289146670092203297993894400548287008631875529388452165527519845476177150772632775289135185688187061194459738660636451136736089652934539816833019744248158081408857256372495847750067619424514199938317840756701587407417648226762845745007936171022663388150055310277475598623134216597897424206492690891361921705691736693395734149034422361872426464248579406323466588197244603051788734524448687707852094574724559003561539934556006667664226180577393301180523771000252477917591738511937558857258627500260693116796534656450828170235843114060094109418915717983549767984198214875570519172157393537843007070830298249300496329350721494082159417634956735556006147756019132412420451973031369993496830651958805851231330242353410267980405539717342770818655688162319623461824064575352993043890423029756407290731448925541884496972620980239834591019862061765929444575292349439360010032655681785137651788898213983414153625563490729731440053899752335237546383384457444672658297749541409276757583132331365946982092591453990341446153553909383459073964105483904686756016078193062490564198400000000000*i1^173 + -67574799450471703006312629311588115053104416409887337540864373329098594298118537350881671888718009315390936427808989333770712490519315778519082752779347164186654925819232822523109140232704159709103055095374281616741048785106706315124235568425997143797027903306986990441925614219410663557559156460622043395495523134718687037321215264051191360070672987241716571531307113925553271289637853974506012889072283309454897470108093447276553481818764962856810199978774493637602190068062788973599594783031263672285101490133034899228325925051799502973054325720466301045630032117182735471146311924208582858909515469686402137834137665084257764681694007388944945139047107132301496909784468981822827726217167012838477033723081347917978208278545243713670750087127515432432068196023982607904578795054968979682130438544715197748473206790628051655435311494272335468664784132791795501322905000168158117160406312910265948698103667725784498598220899303360027807250409190318923876126766007026372891561652099542308848244593944417948314667108733019120910285887395080941707532658267382844136689260008985070261113772425731199307575287297659111214624584526059274906635374636244486763679783717880310939126199520577429279394480682450542870859381274025464348522042077579814179832341039351181352315394085688775482789094462287605937693789634704735330478591862155739490274088226822490368332752114525896602175231744392072112241097113038745585994038877874932926065939491622988535646185632133889918247783955104383867666363687772593134701361572263052314302359414245801570721718381107787876196237635964817684427466248976125690169149679304434933923367255992229764958999592766468172334494029331321627755155278400523719433646888905546800779503871732065582458715302647139261921301462142043368858206958517734699125858058682475877396224560242219323268643256615167397944686543951407114340070203071747163088688982043716831721254737549480375990328161951844228218080998349815021122940179191196408058140295352664364111359268217903454116369906192212346194694492159844189957288914440020108635034685192263861045026362467840628622239733230627779577397640034959218132545842674272472704985356843051329018792518845366712465883810250149080970415048085527388363809137277422054317668341902133716513530934852994380058339159494631905631216316840699102168157707595064346701723918104364420333320228323812794917921537605906270076407431098322317472636273622524864441504736001657040876017710941346102547363129765758240412285119874077356409920847955487605674653837719985069855137996271325787024509342205689207159714642868360391499411377910350415345169699582487684054001497203636763877558311754742919620475844981264802658594396091780506804932108502410245967305948744491555538959784153585612564401234054579829094021332789520486385373684501964112169938625793775942843880188192047053475303262203846584364825700734179630189128158459647726759852916747897939528976903764479574784247851810122850885667923323200137383632203530601599783460992120931258573700660782535916745541335531080795717793963512610723409786796513710561883250094634194401284739959965813226504967573921586366150412280041983784827713369956195876872504870635111629574765178556757692370070054900836283756829405475065359538325160786397634995881010649273352843535012028623993573009773370471696883504766196165581295434322318681927116576261167778292979043426541787397859601129519473146113388753953167091291351172113935265954257620411828173322161130725358999264606960414098064509599061014948580878601992702955382215992871467743499191085609171546477781066549815577432566536803888753298082753295380425745348414524275771312772536523283366390448828928226998017403117284317273006021348900333209102134380417385563042275845643234023246689552588099077365781198987300745010302084920969919857824156279917657456640000000000000*i1^174 + 111899584619541981488942148912343622100124990987257867406156370807344829493408040024895587786709632832069977558891839100850868818374197560479148903405987373197055373741385638247245466521348134161806537738016704302999600353803893041741234860233195494111848229724049997213275666388505700184416449005358402043165516373382930160599988653349808457047835332651449212651042382784317705932145759846723545693022251639899844712247698506605433846379644468421919410931234544075473121738621625844958204223775798115321282059009455278319228618639926543621535689751430748747523144734766235903093636395939171864566205175820792475226645758568887430182796416221017915050138910214278492670652947769683511435151216935168946539982191665422387998667525383913188226845677863933320810902237452421704125220204683767407239553866457746384724713443899540051259105839383933052410324305732200030456627683320442044276966312878710817193569971469960043261113828775684374058149807535711942920382372022060643990693165008306562208749970992168153449206861356345194645213207760352817590161585740829831600821236076935442244931138415271632101425287214103736495406421142648648302163564591300978444326332355984962085755398630201252575736726953281783740206217379929445559142239846100770609151429345364478880795636248967682502921262753047243048123782250338941060596285198067813501900932986288442532555317771853974756690913075022167952419455969838784335795804653381324576036440318761734687990281157129309738088942681532723639046573910968665670790394974117744440002270790411127442524518480038747991281120596369244575458229711263815661069390726359587065442663524815612033632042412323941849409830600917332853995366506983148380734743486923462129946576317860297002996444177449758661545340778276984358161194850287626086944639051341112026883955735872557769868137961562371983865410348395976528409129167539050429362268647438312404182505746091462607915562764860354578403986757717912252959744173010425178888154001464135406188907161781985357258515241944883972800861400947848630085385176308344764006597340537713416740111183562685261451840312349259257102053781706580447632784318097563798771179262099289787794499857830642211802572766392512580851770718978553022193142423081883711538495735697340933491020433627459855908020569865845869493035930405057110960514947244339739574880376670331464297221440063236200256174296676607710026269401055265246034660030195873340285133077382471452087487018818289182078836846394137418674578098974898655423804490098338200268770864086421800252694543108179478123080857463473698554271391887746752138223479872829770014869053889790421572724499168520273918066044712369414709784463104693314842496718321811629198085961703804465820333646345020903794416505306890687628705912285608628172176040953636704841165822841533260555873765245055031473620213485588702151328688936319030514310052494762124062594638232979166662454236261552856043791457152691380412646577626669565423094312581067722440405514678252747976126853729257017962592629468150622951737907263097248981690884360639911842206103333709424142254957023765571414200933893178101398675557219239852864882944576965018857961045319211710086549208140199807245263029705359658492551299307190356527172906950065979242684386056330908326377729308241715178070091768887058523566063247489708724810043857473154714667458111814594134531786582272107371694857420211199139325564195453352016049092546816921589985979836975534244171266281413863327319509342173209926764978651523412257531078595394610047617612648980016572421468899293521267173212553055348150570641367447388754807238701976446387326089562052164213569856230244035091012234188444347324879431325872844790883340017704390696289884334345437905189084153563713720790303175865926525883073306855331374514708305320801828073938215763968000000000000000*i1^175 + -28841401062610324774052453457087131956066373694608012569674343848779083031325505630098450142191612085968381130169349724950490863621530039395103624243775773653052212144149513290067873842008830827984836122114239235624818592556457034596355872461620564616063464747404448433207582386093177011486950545596958204119391764761339156945317598452031454813272540241309357415535247439552287111859686077245134917955011977212324412071725959985908447572763561388083436976479146278259815604196067012086202867799254542274697535116252920474019895203483782945561755554688168602865628487673447621445779754529552600409694575596013880174190185667514945538455327455626025377230908951252603586567509840776027711463493815514589984742192907799648860627471119699391637508438280795430376009043063959830843515245799102105594584597364500119109438635667668999995991075559428757463432160010866473659361306267621910320903143059215361983927489669671582625992664138182851404420978189511725679144129191792215028745220641405446954502479225004184432636767417292814328306245760706167139724271815225361142431546154481759081170762617981073115443073060147422568395847245417024761261170366345678776009276949066433620922654918520198584285521903122957710754412658216743315392475939692832766256439590979686812513991613058552561646378511102828240861054169607842744200277417417035678589823284586346114489790923666999811595032887740955351715151133216861668179064150963425687514442017861176051874903115403090832632461500924321745727880086287618095281970071195183990961045593400745917388168884318749220232140708141889693417740794110304833606942142111900978910220249691273307841937339387105966727161654198369897508238289074036182248463982029749696487749038652705156016721876895394412313532030091778663889373687532633530847278089098710014690820000152619108147037701245794003972169367563219591149614923673684029426502597935428202551444290283014555471822216075841682865790734437329964756844361978587001993328015635307679731313995882635203816849724301301054660921161024268046009884421625054561788061633072846608856254095652335362148460237217189592549294148798672729393837599174812975545569862122396536085755129924452902967720897694523801052091730594546274742707981407798247453137962692224410633176534004555742377605113235100847512285047987916722655479074647838318643493728111295148322787051884445812298577100486329191897658597010194190819610726940789958515794212640735703568637115546165714499610364134377097773980115609783190826201615220146233131603727307617569823170646853247555105134864446639270852821145517676072951385552197314905694407582655927186854100408950737978849447888074601272875258308438796612497879743594481231665001714817784173879891228108247394146919541415347608115532444326352797927770248587868749359558336237605386466057378019149255205795583885069975911782177241192876032834449505715081059329641147972357895538888555333412415258582480608523767582574308974547922879385854934569828487952989322418205532651717592989800123197130531564567820113143533781834598552272106485314423910593495955396898506043198807436991055754375129152327598170541234176434376861356864805511053782417097311592020967399769180538048732560259963214676468250070955774847944663438815317603036926966392097279646562476423468545041227133137972681570189049331280146668774804573047672777179738024211524048876864627309410844493598977474126629365980492541506961386213271693977452649797608834949844363881326979084941128176429280341011619409366712225296448969534998703867383922045493810051893076185816920139916652235387610743983033204426157938934984923508082707284965991394335640772791297003278187886907400933073756075890749293673235108797566891202163779916710515159506544208380448754028253729409029246582627605640205449769779200000000000000000*i1^176 + -71360727123598569766619901690571115878299993496430304445355783836515591760089462922780529733747355571750917956805356304974311351181917963682066287793054612980760954356007582160797452307282872636299285112110826302378122249815097278997981496847817388229184380686731231543892281895868134381958942444811814006549265794612104885268910554501339876372845670227331636950029776733403294424910250857057162489207187444313508397296032956674172928730607219819728603439635864871719056738992780482378215492796707141903119621699108283920229780042030808725366565283725671628660142425989582570675174552467889084339243257555435065771476333295477667353663812689788869620209925309872729719750118534224786760649472491002869888099026567374703360610678728313816536467099983139347962596301286794604812208864929668954473656286696128284229588581795669293213285336237955162737906135444448697139597054603535750443037139828035356311262371700550287169909195888164522181577014745599737076784633773973978138666525423029585417566690474105828458387508541057853254597250448553559200615688098317723532819048415265717969784380778677272476140392276990048555664318182982669684480577419090782463185555051123371031519143697266437745419704804410344640512144709078883091097747746289353179620244774637988282995520839314696317128833315077735996073219814791013659542870140549809294179464695959802207220996696086863000477817128288060883478212871249360512389320499601869783889600880713291155642700937034302057057284898249706836264866506620617222724558480611974883293504915933103889254628372112500033539323713705404541078943869145197029484465353716278753695296507635395683692313634508917049969041349073924820729480538566128582934725926314241944887973140590092094542389864485092467114160771833966834679753700851434009448888936713803102577706214980739593797099215552009514774518011841415945607535133419634889351031017639078164060046277076511947115509402910536255693146174280323766728900138352824341476548971382476870209857943171169271572304658092362287639501088902702221771902142798915857482798538499292386887538913044549144219341418728385074152831317866244942238939655571022007150548650176220425102390557150036202402929304576024449597973611863950126499540115972345314597177634846264277583730184609741951225704744137095666227958665327162904714115861286783460821069057756023404577528022725508490224954632413379362652088149348922344087240281826575283133209435230459914474919704200669195787137877588638688577096999814489725238451782873766107451726004580239931158718041434046748674490986980578192326915394705660156872550093815102058869387848513143524775300063519142448970169959428623116262788698260813533562585001301211771446301798175530925950088998355193689557722350283332779222746549210145974829419694081967581861936077197697090346301030511422801149014115244632650091322929473767094264143536728149323054192293994271229067110974774296028733827902627243621805772602446307779574615570440718298395881186768801133295238121494922047625666011425611674251565986738372962192584378014449193167830813858597172780205873832981547496957059562336629054006653519658170066579988987838364444737603374236040390968942127011312445981474383292540240185542824757321749568059461874651000674515456715106604158294312417493120422590125264354930937887198999278863075983633429871832126174267912305667523029769734846331283588952926324599917478536852956884546648312942567150528962316989064047324449449043175539051234693814325589458345102816288796783243053677710753714875676967078320860172866814224907843732412270328514579145949202211200343296812065790698817410984138396651682358753460406582660865548412985945069620821801766450557919037597985476795671401222408351572774953462198354294317283215888084501109145600000000000000000000*i1^177 + -12024797754830551045139323879317890358675088456390434910831890978879568838728992047872016163196036374487587214353435033289318098553318908775688355657942383045011834382007834172250684447907356148362802867409332650218907874491027836381714592378974730612484143416647388035917374936234559833430076041783234576148203160296135647411019679267392710341253698531486680911057138920971529351602644398096594955206186402285691426499338572012759996753396550728668347226844307987733042934963702821962115814815024481878245992679242884134664291529346418650610151260920503671092263872748032971250396326996967741584867029027686655729246497852552503438721644273924936159835914186077756082880633532003356630805339202305826329539251165523390540031332952908479170994653030720167290911961933408774132571788998751905409918686521756491954148119436162783271983659689704522046868095272875825087419823640945762686116957434928860896107635868757169005729284558094211326199872907799301248582247123758077143772153410713985689527739829937645311990466571719495492015576995144033131810662527620858214913693068300918452668257883833393158329063340185455911102410517000857379322778706330169047316556946878231970766947842171070456425165916231469366594180950944805515761448289075335702665574835566664697302310385759319976957550639046263425450434020450771271937719324932340455599113580340475225700226979021810395461515818916629513130370785357992087652933813026976762463276030551994208020558569784089516434738434900720946669474230655181029781443532980355757506402062790542706791732273224481995084990457655416431789870885185611440671977874487937069814691746275738124179712195409223628414689693685064303089205142502931999678030911852162513979650531564676355365045004355308583863260540564117328538536264066614783099974192361624598722098539385228469686289776487003843948912047118878587863505712625256650336958723659078999129410167360307282788390125146053172784835578385829539593050807250641185019058192646035468613358893896438067042338989348005238481952500293583385160783166190035842645044449289241716221136300445443377143102437414172639766594077462712785555889752786347624075441160253728690747195841830030256549742676841116408131651627167731565605858534503182932274929916642670185941322247511968217751014126512182197596456720758848341446940084034479968615371041203673388727173953559539296405385853530970978311779783637434954437452579244820976372239329173023313155159160886622526434882538211836679274779050126183404945118579604781050795621090602718604301286225525124787820334208692604173187730740409288627238924514309641320020535622014612210040466014893329350111479872629901565605386667221312171912577192673253896986874794995476266299206990724750408693520800859641201585822814350500870876517600606397884989518853579335697741088933735360717607733663657944505481643946986771537034253026886548984716456863343807278971310238419136503829330695971683146948992525413102039033968562705153904947049946408133443509990568572356855811845391243647432351991364295361887402677428065807536142427701596342002893606688584093826235831122691474003096620310146049179809870999104276780680976250753057912461112739769339848371094769065900300671326495060012128420302336502472901325900697719850691419749666271592775195341776158001090021694823050786001306968988205961632536769196633154619334431257387998131575703207378254065318510819107982587221984790857459902989588530479644614555114541927695310147757834779678922018319824297652612855446886484957154305615723196642653404986749106029500848213548071383084308064799375959880393855498804979946602511017718459884620610569350213398467660502642714579262090039855125155979453939446498807181334881843200145834717228501044755110341640192000000000000000000000*i1^178 + 3950767541651456438478482244172016397000916638187803171788136978740728529023380313958828921297616879995029161434117815380641352654729003472233227563726782401077737474291314180013392125494770962817537954062423817254433135500720301323330618384689832121980337290104560655717306420450516405608082012735980731152652738663511142613542194177843467259669400827579712352537872041848644504275682759512042584387110510366342091716917659519390764428036226440424577276968172152580633639795309098022969345170259989905663367109058516546068562586523107416319161851706632782442005340966536144278583473921578602522319065350892991143239040970799996922363772633333225390981404498099973975066321035318970105136118445130406944131048579262168592205876600585716940356269033269356453128322737469119631188802668420111822710172579289248692124930694670051989102466812772437242634766537308594490199544791083188522458377591068231035004255489587273001449794027298296150328462886176108490180281723230580042038800543248799471663153249898644129171420797365699799117314956061324348958131788575250413261126324091369233004176593044348690039166893328130944200413911781160177130508049239873041962387485613181325908430109821659119462300843966722373764136705536666368028066525564043330691949822494909810418838881357267954318289062979516979931111212016033608261551788715741360058742024678034788910578799570773153160391948932502712307154554334453596823468026255248505703953916736460484784435744262412146674595648764624219424706977272800186748824998082161049443682928383864726043971204245318909469118773204167849991489210687983628105145238312273675468083410459750231823848659498688103408753133556170014641750709089462915400386706921160862281393186496233947083277532763690503968898191101715600833035651197764561398370010713841864891868825822677668592100893646163714808057488061319161338393907198166767138499983416853577264336890560294615599925190496953695434297151791022865220442824048021476602671974598268057217924352177977843351033154964638322117341800195961597526255957763057254654212270262204804154559133289532478645003549875598331304566749488960514861090103199408390679869457177451461640058517885006429179055190358867507113009715668944267105903969903183823948042685501906379885714210772580175452247783396237135034187532233793128116729078714235018194181217865927992452078908186038378401686659213982263898037259004940861330412366786061603697065104659649986399827819556529171134031943743039665572005902887772943754768123280021999257726955079143010012042238376671142114822311838398070827331923771530248955477619688167075578548105695681287937616929314907889901427614849197029001801880106924569251652416748714027908261913529671631980986443503641224434667828753257962099260456118799023474096006114896092821296172569982023540578217536119188812591397767882155372817911224193136647697014649171374007138709247416784116839604497187155103218614434221599941378092871693812351374295514970052719445845692707407722349500049246806853265531860776891292546992974383224581963781720013137441463483050484047561166494426145060557289905362822060367601551265672604384989148479516187471919316289276272018197125377307511028182124049936961806921120026190181471826443544924455914949034365993674019644397941748321278333818919943715415955399264269074345273642059186321557329135263993736437450159143934987077712490507954298384342957253321911500638504032905308279182398642238675888465886314923791097483511872626459298725646089992121451378882014100925028851705155521587122656127678199224191750230024321375389429660011328599697140103553415352662626013887394444822458426625544538001844076135555735388745168355409075325916246742474067516774499395751365223592755200000000000000000000000*i1^179 + -596201450475449990722184719729823815819645927563907548515359590777086373201633525836062203728686621296671733494507128283268453119101957850975321853140769337665174144250882023345117351713193791896946293801216891020962208749461898891137550560808391912915483669590531955506074202774954937352125411702388041871485685336624163692853003015313772111412085356419283146233299639396277608338701685732040823846820396170238742374294004782516340781272435929069349618333206577319918258759642829897735961782572736477770638802484530449514624547754385356976641091170256216089974246984268084057357357412579343086515193845567636582402615420398670552648125301009872154268056927327461170395928668328232509111635462255369330188434022382425200554000086911799062664218266180679026665507423847276127684704782805644098660916460859321862514620077987806124043910725307443964613573227885258020661572840273904877218144342222669366249489589802245826074992202870864867515030935141211212375270382566933071290283506811160145479005566766262025892404866912506503278378294237327697209785596393114431178781034259553648289737080906032470032425733467729823903880657563513585588428212299665718471758534455259838067588398536953022917912892731949321521478715026168930842680012774701988142116736793535606565741761951621909772077887714928918828577472633169639548330225275326338389789838113062604461322319418139998201271529805740317530640567164393549818295204414856545265579926462023140326612501825223174050175089190881108163578593373910304398228404196610300728525154582245561521685352093558586331493913022476009371482005630349158883021963777583260937152069379632805124859768488188490574196498578128532824894642966858337247387740167610454336620479285578758391093602270013010237603092680317573873755742513650987363366288501509892400779180938595879020567055776408538925795844738508223203560108689591840348152614949869271100351367598876284103454212444856699774936278446705494387488105729098705070859076988946524796742323003738876664040547394767169186426913446559011753894620551018391196814582326709348633276563390153941571790660252062609926297150118780060853577456769935902060003485080525636640754151180157258128427599063480029549807276071755320670273124198749828396149485199552117380863744868503745947839865188217799138361458643547785475379939833068948988175395958876418283675497677303454281566465479985759357882413825831648969902160892716795900841525626449064488563886266534494604403380018111956030955198195409419925538923433905070564821033194862014274275655697294414765623785886118246813328281801651905726857197625352320813054704375482958753241607673461804446441922823082300191140248295848632207322235607542325371591372741762390920237628184582943009991314834066801924231446619171060641550754599809451683440835351194845119639419999526688199261817981310120234437886716584089037574470144195266443747960837933612532798889493764904918223169617511375666651648422536791974330374270430678974597816032780744263367619662804797551609633301777614865123755657364316930641919477351533274602889892870941063068604023297857454489708302813454109374299323940275316019827248959824186491214842479211551795006160243273365251924955361544895687900747082905841859063938883232905317831533495535834510053931977767790998933413751086902528563649973602487238937295831497267464536496828237609868626284791168868386630173336010273497163589854265115434060506623203871867824686232761676397627055719042710814714141799331107709742424407571454975895915566475338378465279355596163801970498118494975180864055222090437272343295923950371773084696135706838710416204837939401308217730423130778289486268362674395596374125441770620290222994050392302551040000000000000000000000000*i1^180 + 57628487089354921847974322066511808418764952670230416097270954534244016943405786827852527905928798790256898674989976425588919674032983895529110390458805813857357919089418845793084563766733745076815680072505777982718060951981169857552601396138858263895825286383224951834376119133466313856542327205136707697170073360928832582194251905951902709569918989295035408767265597213653760215051830296506729677126146736180298921154885607845191937300327964606977069975633506937539535248781195156448866250651774610991526895732259815411569685608115440079536330108949426762707135244410861258689559086036295663437418245566829898162517602961520204704598235991656173161017089108065545827202750660381446332570140047789521731930784268674466454422128814359879680191109067624302206805041727924109290028161250165596433807487770500218967387667990056283728982965099765344319559243549588861317134723912710043138920242816252654489083134756694576627191510079556519863345554565255165097472995482599398248255565401964978402089289642420143570331448943793496552424897214229563264382568132346284143551027026795162519301186587604372888888891385755864505952166742470155512356770252181366908609761549720585094628663580634839200493299761881045355955115866364530236113390647147605303106871136879322906292927792255589766655099776318038195786912359930458819208900697985587802482758171455778043153890862214911190159391649365633619949997954715381436927165495290168645294167904942358119996272304989175981035107395536232747581352622218541973104475008321586296916641475469811297358902350991825099414840484453147213282623242198592481264692371580227397509217669329645277095703189648136114804665000551981782184537805075132777017761275146519846397222076379055523026991406258318049016610886563642449490193764766318814947811325513299816576341757261118467473367681544907404406940084511369309913006359435391536319805662215496751525052961360789189277059642004246641443896301926436336737227147939832600997078915985917347842396212236825255442292664530104052050709403836843457600824814656385453586713846801460350681301808572364443691900402440512740331037891754159578586531489856752608516051118269598044245372810565013202085460303813089504520910142776982843308021856450762949484699336085299370812194556216279633432836400037722208930086212632354902203445750792678119972604452326169810984521665276716644014936811205269783081184375801165541387731473142121500416703096655523661676347302456986326617126812088405483833499874181600922641363332389399331811336504960158105453834385118035895945067604026411539349343414681666749180196604436658828219697683044586827785450834707025789099107263958215910941029180703280818560235893181963476830289478385191534068570648141723693946267252387116324185758484067701526270289075487441436890249590918932665704255985479137461956256840916582231427890852477483476123228274269515617871184051955700041147749151258866259168377383061557742693152041116488507217677525617200891171907027260257345278682312622181514622192784021572026662880298357948539849142160240589229132757476105932048476314692195601352155199861383746242147100534130083799673378317998848133786744436650089222233942001010844061120222489356833883316315461851697758574452195748215159791333339244991161965994315363548279117454950536762480104975605154251957493352170391872813158388475167075721020126745659584436344281173646286791025661534238267835218571477177840213577178628312933580785692567620103208361303430810128140868525549932941542683752249255105879362179517153391524149904101896435266840137692609044575421254850271830005831813430560314919025630325051358953581682915860940773888067651939837802015923531427228942336000000000000000000000000000*i1^181 + -3259027327974720561353016371919153709508097325656375718583437855224087289736061269543974278360955956523556600239209667393170845923574614106647411341263074050960486358466791364854912072796871505037221277114583387136955341174298957420941566216161450741802544636539706168906199279492144193899942315986311732563004333869832401235625157386304371744723550760011121837654950882640252547714763934971620405359083882702363122870384460133348810246034247333329217142914530643711288169697882560194316944973060852315695258120656188629241394025299683659795640682299210341108472593947293852743483549961265976809321276614875856969608792174279325758303645795338990593130854270218777227186354135557742801445362411357325320547516824524789931382180547070051212472088591398537957717346479126184739862843559715987905931329119866512406436362874955928940109363317642533526200272233204885553522284664339842151042742949687126310212884797894137713173536509237195137428986941232089581179128827644623232182224801132533741028458338776935442059323451782826407577537177734665635579992997437481463743569425296724842348092730864335795388227109389767919191230594563781338917392947838894334013474826033563338814664789408731465690953982275011263535560959860640932172088967008363664833455020447810111427054546741631327667651160750726553027563753437311600276060804716190415072737170066586889653859595532459762240068807207653868758458010763743764154859670857151873005043140648936794965827552365335328940882370023079194960050378513058836853656753551801141199904980956840336843790668975907399821723553339693711634766976550656032934600514879443059417333436734468214643772381501003647266639132207165133926127563085306264082715148366903712520013191167522656523685283894285421124609742244865036525730928256246482075368403255486253595450133296121312707411368813475461501990382403686994657151999658560888060328626432786317701144677427873407198677317916965127781206481987356482132944230665436420129483185820750829184495354961320804278587795294142767696222568121099235482473724598971769733569100323332181826984163791626478740181779050190713933236051343605095831352239001009368986592851674550040195273704919057602686315746808104826369894030112603510765509424846044952040026664652038355089276482493516674762928822510918067894757688645191005830590583195611200802984410401730446618871004083673546694793242931375902064573255487583117267759503815440609427619792292653022112711133278563150587156124952760737711941422275708872347920286615494632080199717505304832307754404454201603015428432031047752169594042615103240026857644913750889464715042809276740215277550598252942553531998554737368275890697744921049527331194494671852322892893811014294432475262848064863915848105392107445825194138449934528195579873184799638000076004496202839647783006065660525834455687569188410122387946692920712530150336932068011571582823485314307154634778419823026097083011932898329127730882984440498162071080604377522788477208277546593222133819940576307281867295432706736094020390866805922949360958573579134880540350506011761039414119151561141560327840507473926383309662599867207171949155856896713960504223413327792698880197586045299481625258221132848456183889915701963377264803228640873813057722116718970423427332332204338763870253491459439175301482273390916254442933120431103439525664862836034915180167661847224057543865953081613616497113041702500672284455504874601827195101060977886771059048146671601269798879414095252677242310376590049325289640633404608829110913246120618872272924007754704297931500299558439182868421730398076537972847756817070423046942842658628875258444598846797427473143727915008000000000000000000000000000000*i1^182 + 65219618974450680342030110123667716490114706407154751754932832769588548765225375875900386656833860631513282044480247223861112419127233276718145876844608473559052745304973555627386580046724273206835095736050309368121359633976741185650436260653760226729933927253086340725837272553406852420946770027915346684768945428952041712282349415949792065648832992756923363605578915270713335406884172066224751373068706468105804867678258496585743253083962329019526788719032550184968651972549865990323120339326329321035549940420630295221755437409630207579594703564431322602375008061906442376559187507229235849965996860086304881801278712244258018775530215178215822240599203854314325348678405102066161507423315124474645624824271473147105366581668863615639188754641574198589883338933324513013044205520203491324437548005341726858923007969378897571752220944923667133836324998119226769474577957558389560052001689511387721247740368467760266669710712445388639422653291090641720713634538021200988883510411741119444867480563133443757894382196226665499402677715286125125810236469205694159508475855083333905715335589523247053478759378082680222888310064201773339599879830321909169514323629662851434958194493023442971533463218405626356747959424894827213262907850233296043528629013482058594099645260954332498656102749014715482572408202308645306513353748928460795696305125274964344057496564824577418459326684158947696711584232261949731814210427707535135429498128962230023887593753346292167886777312749551561226747585377296258404886863516058807234424301427859265083269791684189670190129259543242227441334556886659660202191712064682169552730865308618980410494467911586172281734404451622410140527096685235778606977458024442361822352344243049809791632827442069517025274644387714754930572391762432656941054555819174095143422354586877647657920958079310166895095321206733017477536510556208510296388401465583065575049346875985627818359854565034109730667379265255803961658114431732266212864977591125584174533893455246647870256710841528248892223570857266632687431327334198032408990833500372473367671706189932025509149912444653698698788651442776727646170946067750878819279453850469105334137497552769622662313637831406629136169939164812662036849908457134399270376450129643041353539165042289014474413860777215436555429314764316124252005776858887756171177723963627140306513072509738335679008961636267852614353896762901416418224309343432751384191840701853881777438512497031207786620434350004235044170958807182035656445822555507309352952777847533115401993602389661995041306221788446402409653626743709788828867337040549407047076193482734865819489496566537990562991765397964476119092213728520569708325681075019455919869573485552414156438569610154430537147769818239696373274528693188050638796662918619294201577392903983791945794173979978900488646331819729822749609172004808498108669219739611484021717504000079033187342890857316892568898997078074428480807608965398051010982478953417766359542956052632042679247133803349872055724808032972691959948626529754681287348017742690927287358116841373652295895013230378845700902382829368755604613810206765467560168453922547708409545833777965741304523556209183677238950507419023685268527998962157006544398773018823433382372345594898288148433270056271492383578491441278211585289289704458404644805543917000902441203084015492354879150782652380096802556984393082057084870798899215341634317507333455139101668431256971224553952315926296990692982938638613689583024144923286717854055008424154213337293756282283361585529524335382813087224327523047718320542099977307726394178122819996596379317675639864905163839576484085760000000000000000000000000000000*i1^183 + -85880343955184254207583252951134252373176463152977331335562210098852609154674906449234337678190469048671711368674256160543199038867926275709774164046526827709485769092060087897590872163110531554138315105565006316075779935545078072548189135810536747826142736151321821382976067557551462761433972066320526719645174942256557556592667545321139073504856544041667419958400048052836687013419552189827203607599961801911545760296765275353661482739183501953104896096842237726610940656483514006489790670989811877713118465872311771325499795683035425164233297781951945187678652737339343829876775292161095209351506396267969523863176209431815708262303038936387109886366556602649156396959750786124183763667733385808866248165661730389474478585331765001572604360095112622185652716579810914122809792274767167115696316489316423479077108089778751012112519159471138672046344768654665951332768301740838637594668951156596602091554670241305917967557015768724241153519385519880109800631114173053574459695922806655352638335590864544887753164894906813473979233408985950094114368937686916555135334382210203271782955506167432939666985127150432930754408474441867855390260097478646613574390594781157507629712764653647965143896528454012393202979306622482645635083508090501542541353073542628971954402207009133217271430938072484402035467404944780258876192508081789358891530271175308096464627482650635684073175184851842202666389919762189935465223623936085377436151232067046022705357488675136679729067006230288382061083091722371435498409326155839725549906885814788302991162320377551170162458628937675934127990286362224816099307480312463558660287543734964835005569472755753263884774125869835018916423123065425552069200118080292212188363553296544239364255405389141667552111196780635997364731208666701272847890566781439991876538200936390858206941833515460374027133041933538160301207389335894349201139280953745783377946303146286990734313392313035219687657974396793816769169848014948705342694888573732052688470621193252362270578102846183657756968026726463941104317652669802141545111060170777271393060291045834816354935854433393798191441494070535096367500307591743805118237838201360826367166627621641496396447416751330077830803757129360482767621704204192061207920807126961213407518548248262173678074366399817010870957458220318470456291222620630551757519796610186236338238119750584214516297596149427591275121351676757287212124022544151611359561175513897353010388336003869278089181837789052250217301575301657890021682349238615028096583810843811385106608931505082261873140927289577469965375485601300500845060218156847721711733930811868978872049625159353733430503938579031464850668325380849907009687642046663531624062613512472669576073179253810992529429605778935475673879420888188694140674904113855449883069562375823345880078203530437238825457866868107427894276632122512605522149206027982056783100498729438763681623630228402306544896671759603590845128391950536629131942191637694595344465793758638959116157634767477938199066183619805072120426852068431795374103124862219979084776242526549234623258246884130785067626718301587819944798826253189832645254308249143780025525809844693814651006052836436075202906974177639913389946437451943661490943032064425530533735730757536355077685609664130334302325794433180491132327174054831155460970700850131567466547263186967402286195411353923306132650218852317635954657374844223737208607031782161274643313857465497050794312527541023894744479883202990974353121402952172265644319033758113556766618127104447696014085821210452108745168243493098503787016309397757632587953750049961305723807727616000000000000000000000000000000000*i1^184 + -1119042295722366256342112790869512051406561143262199022678617045210911460218896429090868305083915051553628850325270818241559866762477404577162641659241775551042923999745482635932495661789670826632287318060975324215561441550007650306172518487432874594676045752755212870569917996445057080970321279251512532295176834443710633254355177209895872210753173699696646753739671146999406915652606279576337795817216116708972000386523036379203415314628539012752533311514261445638579209997532799545726439042158477227078296183038100654461805460491531289489986402039380806943063035821451929086085395422361890505816018392736340462011943732903160442932186368001367916919297616363449613331229821945798073129909875663685856582423789718113720303144866235984493351821084596100559560985149615780021748539496176922669889166193158926983166857447923274101185234509379205050538917593220237240607238055550471776426012744464583854184968071497816047091467402390514322580204411666012154850223812977014629609626526594058147590402887508697410387689967555868355123605966884718299728766948318358652985962796514824881322516483168627919189295396196060163004746733990496619355936725617350389492025485479185890770546892236851159451756216595005598028087230385043547802015051127504983463742500308365858519098396402123076833516045409435341079165787710059289267955541862328107412662702419013965558361550466887283162654015345708725953026885124801273602378557493906661693271142906620131892388566458706311484476265785336890004685692393735615342581254873287361210516041637350492493554852081021011189923556658222649589838598495692180425020261872814717111178398514702160299995730053853218952070953091211556997823003306951226984172420211265422208035565410231954250482368377942922698618949578746090146680522983855969812470582177394729179790611003894803545198997703053409099803208906041931735204083509748213141787183708862661203635371124228973281736178612610128705986651815490646654297712565027589069184770084223676157244409121995672295933050614759629695517702337052809306694077535819182036290725997653334315861362612414920051364534474719239403259077780406686128298735877033455684173099798573033471325477277056238409329439170499241322728600295317972021037020445701879947287736571600418494064441308066611545785623758344814660232823337817208728380155921122625228794163415509567339922541408316869508724846615751599766484263110147799681392985527228433848968496981935154122646595799081380981371673876149854559178032706513727783314971964306209718902260711004025811767794578964160196390863495363279390349934242480197847621236824261132223389280725059707693483018907243497290614797895543458011210237484215756520788558035664946583876750389952147242153609389318313853969734042206084315423940421562363258301723557375733183178717688770980736399597716793693163120864618926984460216663318972313791869386005781109161134707666001860023286278110318007419140708189832608259708652089927046018547080213428375022013189284952003072501094991596822401293843871833960164288217777013579170076593635340186308537244819978658626980853080116681273762022256993697502610241780161838290522704475324697757282214572464829519713912067185498212541853982662088001192332735274486714302884686880369488912160810410648855493951275715144219032037092716066603534385787901788205844038768843684289009791084971274973348249343627561056079273847619310753030909580897527482049554697480503235445668775468301549184462023572166758632876737201481169289483683484031210622870475816366016011242941400712178955750786531758773309925070092754785517479394169378884812800000000000000000000000000000000000*i1^185 + -4915158394786287848858258623496889287182495297907691634214904730065760964746323161136901488901012026740347619199872743915518875031230455716810574297143258926779117732929498570434389073469991715707820818122952887615379509338511976311280602708500395651793391654801408525934351376724172557923969136998835714328205290448296152010802292567860668829878705907932210849704732059880282286769302315523280460239526414736118754508077001024988469989852391767926330407195213661133313549767340129125432167678933959799421296537656336251074796340565121610677706511099109296292165830949024879540528023829001217294546593226828360546804909532273728943422462168664729300778323340962866451048630707238902002806876593273840805021849935872331173726352351613505920882786196544202347966082282924278671814731278792802537802016479765531942598397819597874658463860526191151380286803672203173946636105014698268634851254505971358348103280935605999421205530267541740575050009822031508991283200685489898048773351091668094275092884176425747583849833890967624582777367894298153978518611822949243432572599266740668786054347672191514307448187588000209090747929252218181103885368132557836019016962877470826820582209736684850043638513315367691475615834542021217763203509366714547987118932968629334790602943636459798492390005992855257224963314506528465442117193500252842703344410440913626099864237247031875382172243174831322628326885598516189878293105077928254491482358356580787248349229599973608527231833141473719774866215093635899233026055804378349839587379597857532774939706663241489410402053783408062393247212864877737625983217219311746135901491367243505210886027017854875106366653317454314267930299252653427376937641214056482951193543915484435838308719875627178709113203160580898584471460124207287147147185689273940085764998062711458979249559991027118078807884298802749630730427660868709217971037121708748262208268620544657025807301886132935013608450803831240974311472133813148747127783451440282922319471866815859054490450521872436736528865609898388529346374900464905694043057775954238621410869509230890975664515455943781044572654674329441168577807452776035228355176380997323095393191179358830866518497677781628816570522896854141554038004994180153488740369403574960771965073479867285205676356794306076560960967070512629185190501297041530424818965751640020986947726912869355104946949237497900562439312118278801953596666117226037074665512694716701333175227295347100993334324601260868885401604491301452627621367760677900186836971172385213457356484934955078762880602067611898348742454772186522840573681200326280031170949285996264491119994046334355305200538502578644916820208594925600482969514402330491816716718054382839308509145549337914638742578276670548400629395952257869799433169412908187239363970935134707076467841930317175089165976203211584758159297545968467577331897214574317753101992075489205894442499857069629705815237781422036680506251932144518054088798631424019222026577134399242033820544787865605316874437336425361463677135434273045552647646526245357495149103466422537707124537031864952130439861287882648209609738872612144065806088597520353748856224208820468273982029240471183577894613929737706175910931195550758676587517118808671049008622821893624598385154444168392615296321390579148015118611754579477609118327206004680268610287268989956287620998300245456015791583743137005648445960936336497658497932353862318159372209960642987998794323034751125602543186664482929812337793703875323186581748849837181782258937765084648938520957240044002850694834586680033280000000000000000000000000000000000000*i1^186 + 127384995363092046568559265313072602924172464691119140206851613524162372313497553172246621383604302421463617164666463072817400301622525468532428602208670018552527919680025388051386519126281135363388613168743671186258378875423332306590531190655092488821731555814457153540814017175061218453662431906806979282134930933330593158295341929549620602183819081080840987411121173230610277753713480197184880075058190452225942774588669357290028371752098584359260321417891141937434668577894376174617457400294540007272017784718194463201205806336257148872893779912540972797280242919043081994792828632119895292245261156143289002048742402194965375612186954830023479451443391228553566845183359717820549849721905491020472930589652223878787514624644619619770829759514275196718971979259754795719327350827776645964978640194212351353360126156682563386712859685167541930664292577119768792525702926807649593780513487426621438937756197811644974770957604231329687051974440004375694224109538793453499254835371771515720609714633620642526230986172376277780769763913449189430886000697073222399638448628678800451304226061539483508411312505410169959463405481256096045647478454214686728197109874090289495821644111387787673297704563687072873963758317559888401059286903471768774823615401196500391063077500005831417013723678398193686866188134848391951626241701252023541075438479897417788472535549975594872297280293589302236700441793168368849397016857526431698365037604466134548401536014686116645713840979065720279317556486379426025271458875920579396123593531845083393936738404345165137348487220636146403178712504184061267295173767095180768284069204520326312452593114439064569769356895422792051609508597784629818652823093329426003846234639353467015393269106174538592642294977083709254660749141991319496218263799540266168381580989360888955468340598227697305926636854941792980899319434173186846807319060244263075315102101252557980746056424369202418678396659512022036722445121685424589614965529227506508022898921213641230113475947075997336975610097856045041144371799353439092830126738395207742289932933975075264929946806258692210840011517301468001627908486726583659918457011144006132042801987391376775097315115863778127720788255184012882698468901713548560507802598840119713188632338431085802790552079561645603796656050716715008372884946997697366185975207369979083936872740024183083458517190528085915570585191640204239358799185586533544774743314823406871902211756367682153114030201603726058209266346241322426581944435697073224245152178389914739012074388396109684440510345254252915376976846157080767791241179978917351988221408795400366100678646069021610260795357649851296059551630625261638404343614374629196617587138602949431948337551510495934089422587684857608200796323337534229151253544073336790748961836016768724458351725947987397781621982445432445151732983838839712802841274803822672956508621289688588528387745918153865756111317074813422659988018848289998974706958656544106036034278821840032135107104792988924867679087942966431546200667022330104240790841393480322798582099387605387508144959366821468504082243754489559367396712364210670815154795518268752334615840311858903285484901277293442325414639319442861379161080598135863091821494148558252650259023317440424697704787609516570862218381093269146596124768070383570539062323526455315038891470436110957823333299217015276877607682069999805154722222100968595792903167702342416095124386324232809231625881399267946889886660725245029614966991606266883105874754959703913020903522522015224299520000000000000000000000000000000000000000*i1^187 + -46852789750826737844991800553561766971074609900986380165315618870819864064167566808907542122024704348014593723988893102479356085045150713819415082156829302556937128081637373848727479322244952933929010321834692786673871065172070622714731193614428206953583876312796117711996033828291704521478685229439719249128352104601537012138492756956849937094756732887109815100353107837241238680971801184918023934825310074847965716567484152458329050979662759958294006539040623813868973075382383101822293715652359800399184322163011221225089692041025822974598038766218908514384226879840845948066021516005546912802110863283270026774874440357095691800489521927052624308386486335860461819717374048076288411613685467426551155953030143537275934398386496617314340378305975497199603458723166691466268879123117269124437152249198211005861328272937652351898303022263856967618394436842178056386652369254576734430058175934345703910587860923280365412284266928642556134009676315947668757126931142239870530939286091900684225816223413312092451850520265515725642579988090294916356868552457563613257634146936593856490568145498018422004819275361070073802333121713881684205205082120025979174193358201634861125866920978980738687839447865165653467835240162855391125994069715418824525087275222690593436117034509212276725025111605851120441091593666720668648085587007310083659168280092778695590428878740521368228056753369929753088675186312770180403806688187597401172773984983124238911300094480430866500908969461259720791153276411878659143991150451894253004154562940884112260088805503412743502814443128101224840728552343672628231727804331432593980922107267237273419421225919022018495709386203861234663385184536188355182963103590088259634889806860349559671199674458933873426845050968970919448766510576274500113258585633292389764363723576530403635499620369419325487120697634793011933043991884901973232150665779282195983585453898047760946427347627707780941472867956365990604533060333436211654904811313681736261422919332261130170185546723591603922660062929475187446537568846240099013381515257320344877588832677388906539442663719613580090761918556962947549833799082279460454402962353895651736599436799217577882186996498460178467628849189710197060435673544534470528102688910187058111171394464229979988283373374423379710833541923185316952016793893668401006608414685473562730157932409494914671995289001477738734801341885026827537533225224673116288270811270475856651021704273046551312187400720813372816939443549372337172612167738691406887758667828769431959107680146542011608900165511415657318171842363428773009222640795802518236901459038444100610424891507394752365858237360610674449963193247164171902031693727083761577275602254101721035486532040830057878319099340643571008687313051194540187480777203038196066094276974902895071015343079783774672413055885613270848132216674673881250795812644640112793991309998132934094737227838744053111458603191520112644120505568148785718164527563274358615937340033295025259192663171085236744841836318225970754742204237149506205620325777861765391286911685386709829392390058212649448835751410472845656999840635747384913179135809713786376374545254232442154113768305441729075584203897628912472980226786432108868019161196867986161012995307690873605823963659925057256265852574660480725225627923451440519621134541284434937730916166190638105725116471637887540398263393025206299879149579621517820017363636554982640718269425799408874105040405714838810000789292759473255964475201749264508964044800000000000000000000000000000000000000000*i1^188 + -2511053736397574136745609820913643833712647813366104068486911682976695599166956669623790735634202035466138590170442698848664630130957628232485602269168044381436022652607403159024293172596759298832644915810968284645462249790166754854797111301330930559167314834824214078219840751928107028081066678956466438336963251060306132873270686470016114980244341602413495221705553695401661084755423238561122771286248175743326278612309633978411973891667874488920893707483417484821897817447453025593740503191071032637689317375876192590262102581572355948481880947328920130819097006913564352413016398245105591755573328096605367066777242859388696887120698507306122398764824209105021097035568782145675974594502042147576571243881271216306591857686487544591438844025980567633063520564487752456503556825122200446699351798850070137693586285759072574119434245699503074666238520760056589080214969940029136930843335460685173909841794601442200550994175534003912805375780602469366074707621149577906069153850521950845203304289704158993772124827640984340564658359100182899874339180695452322440609394881574567666102244215693245328812435803736831590554711644706591913022675096284367087336266334063001319269211559041638289885325763605452111161334382780996302263892134423387691869186953961294975211419463954104851282182437845192562815655031794407149260394025433396744182322430214174222796582405630935615950821475471936704246373374778069153092706491817646101401995373496845926735135895102461391668949587063830192187153708567883400842579873191132937971494358997794645004987811989557044843212521995281525487289732411256558961783408457681851823841347978704092678332588102971620588555026687090694420594009826762938499052035158675088951303868306090679376412529550676508984887188160466133345738599640298652181898829924389377330747637449196908693817528975952290134359063548999456615113104966206200803527200243223994684212155215863993370233087504123063376470040100697744628570613351482114987982052507303569377446432219093508276164227887724858094155613452171729685139596968521050817901880151248941396421782316119577277618837489907868381575330387047539642194273020814033152862904930976708160938064899863480236042139936007108801845787043729121301765990020098888735784690669652604986104957279899406236261506523022935400004422081891395320211866815836627694365028714413685704913798160301081934662899897794071854149393495932655835242263442563964411690914699107747732494688341308399042506500382665128340880406662262473307550080088250928749987953844109048096303033524756955652351819041741569579541775112597131083133097406834042139510066818193429045455755561141325662090611602065294619487701649409585445357611081906253809658918425638858485498272222960124145551694174796070843984607722534960918971343187875476358425239794443470890778681760011793476756710886447531908039461440628533197717898446103638207972398891533502225615567448276102629031203855999269725827636279809714087448449991690518193032707863024688287101988754503502842977105831879783889779622942795350899151642750610002048530746864201130140879178253155784946846432120812032847275734981553006542884042815512806076299490321833845289824990969293855456186633511758684160237925359258764229989023036651831837262118019386259295986348349903941876142425643612585311945898026529489557514633277868090376439002710994417150201275066441134566869798567115148457398256373521009894999591220823735107505967177935108166319148732043734610891243520000000000000000000000000000000000000000000*i1^189 + 2111771633050135903780633040678409508547772258655723627972598410816636395039934148415763966033997956192942945505507066266880342553747179178070101824192501738340787322401437212767373734040359303979735640831419353211200102165037490313816683825535725769700773905943375819800204247298605250111620875868776636290745652314034037883993552227430895420130799259940414920492102034105751065657206412576341420764779091842748866308063200666824413685343876731572040045015283203921964473187250232883632951229314208328058974415224669801227768175011057155965064010184537290639747956801364222790758834157163011683411397190107783423713647969523785898598434413478498044586663975866278231417952567338895994763229905578039826174182053066740258589883785400157809587114405076702518829501448239651865453492913124479311073196655770950097131323310313655122296155706890646351451080408013604093988664724376627192855241664660651950607174353109322348577543013512058535938115554758085664179775292462033786268880212601544629040847961922360465343818454535291312521455256904312389519534525600818969554440427859557279999225028561807760540203266525030451901860486821319877747440534165548238571211156118977522521396126365974435628360639903373739158192316058990630048759881432974485074207062056727354050260280782553372869536443842579162123546799555614241154322449889396523311150956696375722982515000088567784872178977074240315367646375088479390664177431554098507271551260835436022798622204240906939847344810393428518353051868471050955348356271730206456033679269839191026571939732720058492304277719758091100238588626514102989325779257853448026986741602516987209639707402144972928212978105278716511083435328335327085902287460553414596864609849984570757850338429873062580589321060937153041138522625328478640358394090625757820797458497410304156102293656159654357352186307227530944579907740357817772805908554654855331298225600996270772844296094337784490684674714646872173190481458566609490480566909210689825924727795556401848131296004746568166099193835641056037892144483208704655124138718065782620749663912209302477108785168679284585664996968594169336835604083978105270147393075804801497667982644223943449696188413522300280595052952886939248067172717271595990222177866626424627141615748781254629960359397046542849256312820259098738408242912398636767898542502152668284260957692321849720612639855138226482063780299268092185174827473058724675378386182955692429980776038459612579301335543538932698292039231119826275964989802119896683331986823652498992159035524857365879625127002636869668806748952840569237368661033418536812909574067327032106757978257484296310385746237254084546751611250733451325453114576766248821243488372384969654996700141738697219217173424822782541099545045903791373557458830896585654950636348739920521821630214142205824999442301640351266053372777762246787456988730351462040728520567238539147545521754114050431955217082602996440847996679049105399459365308284269931480611085091877290303081441268924756219359000523868637765915187248868969943932845891328012165739294786158105907084509012972509880496264843837613310334359820728017886910864645716687767628812190240653041203889118551708548023964977214853600530814530011695512238475049873656285804160764750888190877687625232306628876314770265279258615865106559944307199614588596695138266119134588684947570692707577087049011577400038277293090100483054180093674364053739560725846335422464000000000000000000000000000000000000000000000*i1^190 + -47126113479213055025166431481063109408515370622454538894181821384010517573852723707418434605561564197928348395972377166881900614119491674497839249622586166743097250709822168944073956565930280722300026869991120096830471680529492320899814636262381857726069460093906602057032318268736375725347720367638212013347621186456791121550791454093379842721453785127649156637139733218379264350810159750855969463457569692894425007292306850217770686058968854209147462204677631280958133789800639612719859288728261982474106068977505270258461085890113264223603877300530093328498419247900380328031231014813765982133039977402006504933910051026958303045972059984142050279762318717083351717331388163290084180514208454605609904451572565295287213660296000767543614743310931746623962641325170150483419688926550548222141973668336215376941608449773362077636887210520789927912971250290654250663191272903551855458722719971596926444712095774022030577976886093589088257955633932371825831993710239910486693178101702338793649825733383135874091703382410195866509206784634715588466221228105408650426066263309453890869662745389387692335925764150511209609386425599165223243833960429371212947431151936256336076247735953720503405372126145404588164330116044988911448484857287274411219980490211336812785315780369441242137277317268378673787697518669014769547860326545410265201689934488252211010846545772732542014987063428794270539679908640137131018370779725891536439447639379985132607095561762053712127042546526660351359095463272047671950340608988078485168695132168414958035245534309790897031039503536582659128884238421937707986267373317313123356675481289762765312801933963420242013701869799737136169989764718979665198582772447435871024663591555786035927178652891257465908899643987506252185197994473404904101289881547583234417457244790603195955418594402460114783024681174460656953477703360943910141536975100733431693051286575479125553403012929703602694068494628718175125166487566044340779835020655472822813926727406044036142447270914360413826539420353351662192344177413974975659260728991555922894010026229364676696044493442393712789539648618715379220486323116920400918879207648533621723573938608706976738363898142444986994766898784363232858146296792356567243200992157145150573388615585047758999007249188926760856892638545497322505035169574725969889717371881534941174598770486660446231916094508770010287965329718651681984617529349161676832314102886812775231739653698185183742062420405470857055011843059398161913113424889491736365692409559148401183599354035383601802237041316203565101813828382954350896781209400937514701460087037215921716621147321906237223628112153354188294776369233904476798392292475972824770575875655754415359997400704861823033674489678966154202357296567035048865158470472677678889950339346488133167063034114076372687286507775736058095946558879015656534422194359301604908970281457954484059105794884062265194754784167496038895060619206709200644032263985640974399837711813134586171924718371225156848089292335673705063672508243788636060450584019113476846419711258509589369907265490134217040039738683604832797769362788323248121293078622222297565046631781400062175857123047539221967764281314654134703991896799174454388172652565220756998486796375167686082994849671352767068951508099435344067876259709625565915193221040091175520191369528807338331702765484637578641590005098288587357133209600000000000000000000000000000000000000000000000*i1^191 - N1*119380875627553601820889970199267787409606294924603665921158833931196884501991709979845335353107926303549664776799223916064905272991347357905580021118689188141512779579312392353644314189580774425173281175083636802830625910876531709035458599867578401504331570025388837380141848485467152171934618660601734973716282426913159995607470421459045033479763620303529381149658545236958596623585883086660575124760929256167593020865929723763400340651715637807797198293468239970870066022526547756593185766732682653454294923057708562787014524583862902261229256834475831218670045139601843630568289652101354251240814104892589520812500*i2, -14714433162375814019010140481081140055673178021019041974498094150303246808410003081033004277271685499161237752121822411189047220919005790671687334406895281953098187642690776284206737112495891278137776312494004785311665457746568192705753819799798912764208211663662039475662033766720069743898280688891990313946409962913463485602106157309798321936207942106794007497175845641169814770136098241494845525887393979178526318306647307835426711897140247279440637035141860557804006820550787560523920527311966083021071819013989054512758949141265434269602318973893953928893075041526829902550082261713981227849166357329445093764687264623569919406096914091520579894083026165052148155495365422694225426950330587994070544007049586921398628919776285906974582834229432568430402977508284561121709973017306765187310038937729137982806884205954196977795705275352989993644362117441007811578366741861948107784512392570503750681280262187612066065831204891743061325245121115655373171710484865317898898182496198390532884284573620100941666282188584285394350562599995143274974292184195817094315185144597483800935283463377067504425164485030537217414311003416290485858268972325284413569430932886778596357614051747905108210791924604549662684531085953779218996340795015411546422031153352136757211967589946693905594588644023840709677881537445091222743409755785616970057228575539558914346675702225290153135154528458951200843506028485068081406845811215453298877610734065958278375505941228079487682435898850525961629375898037267466384510446659918552558149670996099466822556775745384922480711181045580359359994812138068009566777932778961427934771927982227185985191983990116405474614969887114037490962925616501164821806438386401821359484269863979023541941947737195773913007227669837376546947930559238997076020678512446718325240428427202564071852089370524530125887659701332569305753548832721392815989397721522132526592150416172501900212724679367887581888007884200936039347219243613073581018349362887866196940352086047218881437882482307568468010365265300722879865536618793187996143713221966280737078142537438256504565278130036503805137059280477977525451612775551845582218970168648966785436600562272979425054742280198604890497324665462646875177487599485150387754266932166421016889463549111369645654501417373938708033939475513353067161040394388703986683461896908658133822545989084182121258969995375027100487193216330805752232463911600148498453013204422537074759298334589981483428372610713046439760461311587503621932672505161043131961946725821467758856657393200332208041566504300976932885014310618012976740628134461178895182214297888098583074179415716020035743841217309424601045052404015584615011157007680366537114662493102364582322499630400725860520049864027700908316736585064891133532713862794959233205476723213909898219326712500711965834349643448348931916931553032436205472630864593854119863779948306634680683225261077755117330291754896231731236565687754095686847738525376055216151018407839281598246671057928034325026409868197539912936866663477525713316028300821798538434198022726513718184587100142176706724573920721173850175763816817334514812805651412202411133397495134930702977558086721381790876710009196927104832649891980447672915511311225961497559268090109692350073549631753168235134794402762591146736920070574601857833397249896955063507668931296385206378532538675648367715846456516332935786064703478189028920783112502645268746467440142583605742038664117318850497256336420557097089669075676821555822876592971523407599474658638888382091434770542556287640895028809452662131717657628320400520978230783824987371118304548389493939352205259388934035552428338411760501804849637416950179775507695447763399946074567882742466314958018106866128478271170452479449851647902175776012464215653653670863633927474584170434600134482623268989093833138638338182390360170823136154068485133812698645137518758733302789543309801735281076361953649127249281855628153735968169267518115325840241919501871088013919170902021845599568594938071490347752142337504683642505593208296094564522056892761752506733558650237216626446245428584137476141860584483842366534317303971659522265394008834770902337701040929860768393379723322528797098690743139957249473580881610446605269035366535021481689582120185146852286726554305578027614493513905683218660404933391020344694375308831781730264124620385572789833001082145897545557836121891369409608894530226974710074504243875110436660123530188898668839168678438972061209493693752361360626520197133140876625613166360202234815951384207765678505170676772500675528285505658047429126217444027133192229813532383994629064838919182956800717077358844270854275326279774333025098968997613335847130757749000928157161703533147995198010155761498594867687441939591194722965974659093755206328108663388459667203883564504012816384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 576639312341339654557097587841819905000668070351090058565402814001547737313894112779605115226083463482439767708848297030356884930177759412107824429198027310521263051796422614650459023648495126919501197432879486108768021786457198554821020312873489546761353749194225931157002785801555296203343646365357017960935125597256293978572428418023132906182900541811213369555010743583534651592279773068886475145909675462309925961909827370695483153218280208152137790937136495034751540446430954024492495852870051696935973065577557499454320913360071485843544997719177349925839856984385105680370600679541216985758300802950941348326168980576930080061210951002093990656280721153428764291445921618453446473028270062243166394098763850336891335323916395295625385907066657146744753208984931708553382203834129239799986066301928514623186902926057035815007480107155396255220847106863832081733037401042964601418467400208617895017437431556686208574420174109625547519283596978552335493076874025975051938285583807368203082689946646929209455614620118810737515751621837280984875944770680607541029259866326547789083805390154975057076557849448863285024701939347196423388598782244784265280394144872522274363037519866061909312497309849190036604788658651316038141629525967825377982435813553165848517221262616273996155112105917773801778057418522811747441430550759171072449029482599626823530849245807357558732340229491980207703567972759756124073312798114186253287302095938320589473536529118075475071145264394687191900889725780987894526796257569031111724095751860904631939747999587127743083459609499320981282729593156473850406430957577654728132657616989126334991549027837623554417775154644667750647080663971652500186488815739313167023004067379721696961025442758237052468811390066123989622774485719983480779658042419552780477556693273887885516316471183513610512807956716632558593970682362945405842868140059631769761538888443687376955466299696265854921825963939728710178226884022144847049456500756772125267906946474511566699112193292116212384365117852662274845987517503407417345946652432925060179921666087802808446961879907166302390048724443159593754469540175272126723965029237802954326777957457063522868974103668484030422945566358520525971758936507961399743178690181229768184328186780649327223701027485509963970665883785211830821288614297254387322770137366863437086132647916859743995926973934735729074282625011826494241492337222575759926895300848168393626958698748793452400281755596919394152663556285518674269832397459788378075888555149962400782651843977160043813940298572723890388962417649147374429086031944496700058756009929990673900803252543312072477664684414203304802765050589520508685234010493837811023135441705116584638551212221892704764574742635448517161357577108094373087430462791923531083081771050983338410179898534955505990665390804493147952001984211008992119692491947927058893808992403600941170359396892559562193860229518435692311987637057373866760793552022567513406536584222526317784840777509295311377023751999727043522789034958713738740450052998092772008565374561921165167107313135891574890057805422818601577197898282754120157428364155498734612909181748171660143367415122219614493131725679889291524593792451886642781039557073542215160899882309826548826845145692764355802481648654215274063352647795885253303513704683400560602601684260921085687013447311349556399763854626775119234159573956898185857540774739535480548658871105192693971754621572240962256308246942738001761763345354584658083781326562071905409881628000538967797109476556038635873347286967250350308606504266910743680382408889501873196207776988671202650662462541975316037767594272266197552621046551462825268024938052153602180598944417888830907126659424498910554834539165960139996543119979302934740364470406781488084600754651340543600583423241503993030888472082192590873390605982643659701111375973606237231662338042426482574716686855977372397446444407221211104231999148665436501853618507357171548764145198208641042246191457733911423293024411233747094942486202627933271804921213646041835614632047617416738263365158306433285688890382562374280551113483787723822875664967512512960887210402649952167179906569028212930264312912938129795983006580102578658236028126618026966395022291542348694532436683363356378580321203912753747069677743676012650954491129675116438204868290646714454865698977693257906709657544713319518148826135505160192786931300585555961684221666829573310963334935463054942418264262848348012137301758558850862023304112182645114343609165587138985981454641778124566688892025277305792980905526880605967864517547148126025457411471671335502260974038983814146580387534981024384550647345482548614246356938432000638862840278901008360192488869343827219063483377172445580837935743182916362959429023578439461369645713120017100678006824003048570880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -2258628193539682501037599389235848618554333390012497288902789721797991272349401070596245784423357793604288374698004644743126235675595217391681688187609905664412341928681313910262943712940113644186209257520762751558271803216951476489649800017154943661243978575526792799312403854077572075760871285650635102060983633372759000666553285636992559329126133968427357745021473605986564335991704393842816917718125308690237754318062211278676341528662102053141443725301179071823089720741397657178405207797573532114709361986276846045631887728840878095467875116293134624220971120350808933014018985354294159105922217728530270927584109054311591555904118698861871223360065111753651451954668553496628676538363304906748109470980842484792954848868185071343092024772811563472735262887404406888834208672339951297068186523190094872274152244688251522010161282693542919713406807929471604353316791277132626247892630393281253581121630335289646057714861792195815344880792753323048387692867958871804116035742432232089450102393909949333867651906154571483898052366915538051777486160791096988325444292796499055800215568507815689007516575710405774094746379087820666483725362567075495709020671190063840669427650740753001178619998208939003336130912525229351913346122594754860748392189932893134639735368431276441835364660067889416915059659658558604154911505044364537364036424322928597964390876426366402949881018678831814791059536118022811703868233583767749932379915698806390584386354305774561448152582429533051665106064201656117421060756348287396728891076380001405110437298093048322678761789705438072743358410404183054228179891598597113904384667385315553731168811625712541496829693487921318258366969126017072986509105240173391895268998350190621752453438922115539841054322431876578609126528809074368316300133384285014304239552720695604809552645362224621068284313211109530968160202253499489543496417551332492765064568970148719972146702439797783697414667793265478610794330860213344595438250076295657843914153392587596442475154860492829819353907163635626942642672765826053970137668787132122293009740167867400704782207876282268748228090407307590911916742712049544388773623500183045150554615324787761859193919871336340280523261257415927760743995009403460543860443358060677973212567971175980862435935264338402545760483918964060524351043452046998791620578847997959634476803791129646624818528807115844207781278178945908365162995190485680790999762204703459168012872729785332538488620692709993647079464907491093799881550553916771728672793139609570730964288866300750346252600530712355235275331920762188387144559934198074595772039018465989279087314968820193768564934376641146104678431147902821808496346184813724884581871371119797425546379256039847879022519040857778528778080341145050303239091128261482740157724259957812170510904898283440765317172361106430853809331435032766187886354727135363319705421162896009804574480281738064509479928062316184965211404281121104805621679929161677471397646577117729093455461648132422250728773522230160593085719282899719705436362613173080249806691488791825679003616133971396521143713809595158825085238707501786223903118328174177627347680996735309385791627961281422594396660627422398569945344962044337538543385356834325444098038897520338963793511484360691078146880002847997574459116780260219341795630469677996719857726958461006321739449170273359061262856966934275986308996051387898626027660037683516260067232155668268913121807974087840971229946998954522218428126313591399665632645579662202721875452199632429972651367774757767407242390287375549379593965921904462584743219768278825921203201425763944035301591251555840249631507373051494044020811301886570628301393698144961579350598924984939061140919407118403737584587956530513121244542902657991498614877319943831731213184064314482032103963903799953878544082074149878249039319331288001456269396207049444949025154839844961420085385895231708001414221552716041874274934473414963884105477760268189393189459897006328545415775469564683658078152433030805272596699878713723380675833523934218046363937256613518089776702261728374845588097501506874592566642461470704202695895991491815099397170422311777083645915226268220288795090374476715675327651390346668519318566616255201573579520952832750068409761892624851445417690194867040164981295946711360326501681613860959876325838504241774712580724795236604221876469200240172057135603868579157065182182745836667991675154410117960996317944701082377908800033261143805594318410569974013625785936995372005230981203960889422702722224607210852176469883893178505164777468931878569052805636630227353606393397137792428314237200770951358583264015263043267772831259446460220208665832478548008650785970233784505376712712368877368382104105613958940632827283394162617122886180130974156680655431513050479056717967365145639927152640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 1624773550415629893815462233981474817376423407176934523573596732538510095203993842656270453980152937324371257371971368479434926781215769095456326493390666576545643059422583513891328465903698722704725243863590785169259708211772961833145941594380669299518888009040121661805829267724736461479800476456240049573696236979679603952747334726420475207460588297241963754906788630148462603645413357406088459809032479330985013404190393090239276913010968670669529732450795518145303344843989876003852473656800613316781565960104420043824211950839324341330536118759677392685983292150581232502565677296593684559652954883402867295159920768304890791485202993735782266186795044717361890121318347701625169117511817469309055016686445423867027218148970829292141743229003180764437124962264493578763628765622920411816635174579065361709990593035801802438100461667376604466224758443571457114601953620007484309267034838935268118117324873662220961015914135421041769792340774062924989861775004536155961155701065181725712920233585640689230515645300888601020186526760981323010376019481382658178187227012157156082271261173226394349133258990187909249241950870581919568330878404517328957485771592248799349300365018141550113532013263271556451870305205054877363602060145381459148533554009365362428144894861991379323552799567882678421657180472989052156867266355219940293395895632953822404691241110442783751298266336270240684739036503479816376017512344272844721407305673849173929644513468971779408529337501389657370888897505216672530943321987847940238205726318689532080747014876006023320330926628253281270374794345945828488871151234618087768742763756357956075659783462001110749107619062790180650824134115222418873920363971625292590371194200901647338748480521779601615988228870449308504294834628244311609634029367916245113463394296921127224346071911832232805922208513286558407961298042232817585714648087748822470475945700392289151245159461118327499275899505632101028046790731964864528966154254751524621195955034984758483414127898526310943271226776620249234300166366382702892101832047030957398837472056849405273031534920779500721122519251411176593795063538756432481420929167247257898071217925764361553015660006698528802629891565450517870521543603216412476642924157672788692575185830647708669463987598650299987545849771492462946695630039117675012924020356408903744494341622650193649954161324691958403748910901212781532177743145976468581537442221317527503465595033170359553442045390801459471443431377595871515834058663076070844477003830427081579711255880131767879976717703358753716289094308650091708740630791518428350218804321400881220360166203445790021450321544014525559596294497807048171893765961897750954034829762651922884971831726060306129587827105440236985234268249561148130261483264807654073917091710077099512491550509045027390089088471078364741712493224549942607554058139104951074807827147655197954526710672252532993434546433166194181235968496486230030979301386553390508989771491076229702894240549868959575854759932319289776994749204526920063267205356620023365180037613545657843049389579502323975898949235804290450009220019615355902460619745552523548653542055949923169888442633789381263024359821266897204154335511647364233678222530765339088862241966651083814967803258943063148569333695901246839714703923719421858938396214495709540375115510916345000220170421716845292705170069515988056413254363708269357662069279447224735922961753859925819126470128986504057711659569871551853126066728827190069976842939361244741963969215194553620180882890841164444777585154458031464522219047036346069326680489311361280954516848947727836398335784054795390859501273448967700036022624821674161732576126209376251653430776788818330194086755397874330479496741967605178066124941207198330133956739728737993919988597322188748622193649852366947872914011204964685205030401749254503093331898940812325288281241294744310638319558647111718607150908132020527394853618655959499031585143858346268734420345581906272711832989596304006841201195663161173434358913297934520503981059426281541058644891637247163114632087055287531522816653860005395866045851915897314040198417466106962189768675456188286085675133857933079026469617468121799933668097498868601300338784522946088501695536378376986193758063065689579749383529754073266742700214292634575784303971234739767956000825253623000228439159288528979095941132921083905173195352858926560829446956135265960740579539394718744608656983797153045182543094845311346404100873376368782371775630329405089309803361230145489188174812898960236804895568810033298022506421980017772220419193924612287218891576112125413140141823954599987073936364125219271923966654495055732712840988805028597296514145163958188608867421432245842467119642548876302965287936861700914568499820488765999382164338211096183706347312553292673843200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 16606950897785922794486459102906037940618708356629485170358533467180304006885870072888085380105821441611816472735372194883814423120002377109118228918772066268287476349616311778726348539798361028874177232389941553763333239665779960261337502635866289545106072980684086820686661198144134178877248873488584644083900505217365964362207551269087110941963878363796062178374239797986288891395932243676115139287065767330892531797146150714101158670649468358521580337304320628499411943095338605864228918324587483075421362683015990698264916653334851589433537348234664109313054116793090690066133868210974160111734217477449250310974851307049379535201590815001755890227247546866499971237837937858595387484053377371554392348848337029721653359745560472110559217810291767913074023236784699490298361760529487370979461541626932145351368245946237299190487721242385640727749618896804427377220450666165565619121397223423661000875375370730371014743897880618860726506762158139015111113278448634874508727423232725389978433023570089048073491545409977600048217885620784849369166143862768360320485699058248651450555594746909951652003292843910618115861172543417856596519580878084672756775004252469765463670596452783521188769750188275062561304731487724335244215063747955240951042470099358554699427481309723060936591261238189471332985005446232904296896523940333002884352277874975613251906210825786250507820589798060821964496164024281164657201236534540450408002542661838690797308657316641761021886525255482036683046025202499219471098810562994824097471769330846744768238491653428332867743125908429507434026099720337365255611656790429189731061754443572340964348824775268949062932683275735298673512843645486209332894301762065663341150339917848484664716520250676647828405043425831301522840759483695906947263031243975630944742909039802169301812860923380376308432623893481047246290725433810532177470668883028571957756130257670714766745419433530205401825223157508622739647666643745036023576730002524691461328067583989083703960429227171613386134748027207069095507502715319048902128353929535020425363439038362225047741482400986075957627170728137753306863506359398940866525823539224860813657475112165013434304932754509337200456541234697915194330243666790404767082472808942657308970575112012895075476951521812669585870749462434559067306645794219294838260004282014799900453165734707185571153365581792652347560885281695464909348317315208122902742366513568545649300924528405647269637363123496221175093523772722578927451053078355243924163510890557845216660264018263717732544486629478302551441526115228279965128095837846081201316211274795390450170756337633406978573229698540419555127127239944918236597411651930734903847006669666472209187760205857919964364441010182669585999108511113134046987532563418002607406518690589517345729871405634024795822976433441133043408598283533651358463938442480072943579332724691695608221362716198112844631999178078865261355221298055738284114864727696174017905587701639081752754022629680694904965659162039243221831609944684038768164660698766784015142474168051080249417355352288978407318594624355787394233763922444691670113780149426762926019977952761159707294652624823194665041895660418068939069742940193816961759231261854352499914998933108459720593372748802117845203560065975325474057546435990440682076197447132201785104425818284413680153480315775258564680788824320057177470206836172380029503586406312749686368968285047811417311849937861758697403856013904567197472560365575328641737649113028792051271080347905088988487006883978063380373736240626039366476603174719610379125884193228178483328583474606785223811273770275137305559209935895763684196366719429260089266510062587263526213638326761414721276634401551709262094708410228650739429120489929109982482348470683179257479293513339208094484423164563703106166880575589750114907075447335195232157204806964434865601213196764711664238093354806393323325011451271750821111143742102504265170538910492976978336847383399644107562659473057193146284883036077844536896315218939444040370570738012300976871210005307345255045347075997178754518051069157853377195090235751612408282938951309199733199572375605689761659345226266657287023135482437020386006685853044795509930162072115664852696206423539677015746975261732938446651947523043038731356343848113773191893732339414316053636287066860932979864979449570106807283672422918682362373976422878520024958170953679145887441273359273743338314330426384360794056217548558783672554301847367939701024679244786940055851173833678130923681145563049884822060964560021419978023927789887604818077625074133460113985658169350082853888352032923310510870244125758944625655925632688442865542031277443934466920646607003470150164059440511013669062991617025791991956437672595512463390139148124299957533443044548234283332259229557046483353600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 1229711023904537558565870971349361985091754403401642009734928841868618597273242768882323629675103838508073048666957802868241110129290817695142636412316303172422401694749559096359701509507029164643742905809556169886198456531427357950724681376947146572332629105295866616512227954836049438450120391701617452617832272763713507342453196002492356559505021559794575581441512970257148960368287405289072999829997682329544535845755291333306618226478197014460190089975203047109459610279214311774649781703293642292974974810684444242404782179486327714155951023375962322622592828947057221854406159483714711617833086584855492092221919467741276297287758564325654141913965606801569473274568537186795825049842312141752148428351820291752669860852690069222589841615486060671920531594766420623117337833712291715865219568486777232012815642876820541102708857062401748102124913380012014914484368011923482658377973875847153186818479005153329316404066010801773969624304354157481704140932994171655901081150277557590663290894934501757709649680150701532560928478353801254565034452991065968439035159205273606981644409786228113646283044644069511493786753500553037789035573997785637533070907670860285442434751343615848133733823336565651339100966336177034000082352860546896047291309202878341961218189127510769824419892542004502362758786629348595488322639507296653907157402025962759701849155546216570215710119863082103808633036875231113093350750893071992927588488534488312415787264221164094547145701689276182010516353770615665365920536678176487226056939026030664919520340048341214616355575136863167086755914518946493133458492226508723170329500952413188389709992589027128135131633895179406799842153085792128978486258222385970737758579801420462241164824415432608403456164825569143735340583689870954472496134708612858199259661730321995487442564808608845257182014386155466745508348483458666215660934699599337638543094969710110554545060699022162361418500230500808498715850372909355810243706326452728090567635116869169747408689827529032645884485738376352691379248969994750293978478672387359760304945680063328547975109381798616795078111722885242744159590682343619876464673702423463670411306720260728639016441048360332172500552848316370005766137774829542199750118966019796755665856379933433692892542307813866880299164574936542197614433902684737636964734749872482852908968123705322228327442565793612204662521078524292103265130824007504787834127286911894098778000113176293405838299444011933550983923593756251195370924013651419310798872900035946923353784221884878241843659737407701940982270970099857350666762875458853800738922157691208399487113588653734580529491224944098591325221049802587783742235507910780710255902174348522251496255927160125698614260539598320247052241332496142156585309004873132053884344756136810853270387940009157732887567412753987631484649518420399910558662388490391845007466517025046350770295389666772866406349708006891768239081231679458778079672906777212756397754967740397711805548558114501571177797879259588679614552334777051358385201886595711139949112747566762223815721122180995031097340826207301706064751818785857580894243227038295246437867212231891494084776527556704136151041119625299665479820570258620478417659467738262233995805165756821974468926181311117046385174315080028155526794128781409231416353452225290101227053387788418126946017302442617157789585589784135847649251980444755067537889283873448604870413889432879182133376227884134836574201705666042587903390390075624174882163536353998917957335697269254969213766718248265989435896343236141896917501397262086531720245305855093178517786040617445253743180496341365141587104709278451537042404533770523267686895285252136743012294597853871585571793975335473300994870255457202228995433318018996648365857133286184755562480695455646250985694603832419904499833118272586211562179549243582558721971508377661162769993125220014915583232448088239132251520382376975741051424570963950713888073801421182283149674877956264103138234978529922247846560699964374743315805078872204403611290685132466140944709974648633839351550505904585179588415037573902316406502794134007250042670138888942808931182878840681539940709920157248800098987486985173831826775844908427816050804483111257384803898548094063811427762753641962885622985329397884048343452559241324779230605694159509687257650258962497723574793232662942488277392663559699937847695370837423844755943954009155009230501762031726790599763248166463657291471101619046060281997639806129354051844729287322286019204241643855754923836406982505478368334884277096184134322081112885373295468783777172862190414033348327508709181340598877370014331599250897498507772036904092210326720024819794171389460477858144099156967843124697290508895865984821778496681531009642509885165189959734390397263066231785819312696638907001318932480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 4507535329717905992438155963483178863292887748271962994678234749228207085241973458293020896610896392149814478184886041684451361175167135423832818134222899105263985337904032675144762883787191398912011467495592573308226764430075154191729034615975547655576758404882110844937087258031646409234366055332942870921127412465701575119161157462046483329146931553225378545872683834934002904484685912056710524574562846259881165924654138742634157044797167911645136999105562138803608874121000450780597961167453422370560882717145936122142816555675102237328308638644719960414928135528443109069551748107423554734154600152420336644123840079615159479009390116037111561692818915262361441201247796376093231062412363916474692734930374279977310186846189191398133097236754507773298979640579692009519770807921863185575100128154007732175932440528609542612571974520723897909463267583122594102068082337310379927426212366962845609407971357489832111830087613522701777010409365776206233558110215067715128625725130929214558819277207247518381255122829037505958434034150382449730586983530862633098663943153181371071949620729948930154849515124063429012520642635024462114451371372104725350196489433398672661228320721731725902337217943128096383865352658224407233683339536098285396772348799639342166985652860794433082660317147914150195329831108634951263748851098468948831246472636972203952518523250663867620315301126545413462891741858444748203037055914142237868782041349839282371932870003794174403916079342657569466668049006080645330147874892379156021463828649799305080832542767556736949859902821523980194156264198024802851716818701921736843021760110502595654962260831238781432465112589404160665885773494328804291319066152925088207484953355265715426525987009472359089128902268279344452316289371560085849261054371150456243990346495265531123414018551873433006303539787136957460876112289791573605827042600823832780576081773793688665591598105773771879476343365483281847176289804678146350679422019333476854811836620724009856080389836382394200298477918216555469687039286636158904788357569261312399726543105507913123294612991987703118048868185736873016674186638775859803765692203104880339209808368003152529062618782263129488954857359978986021075188762595840627992403801754842546003441062291309083288056701149552936356696708156596109046239289474666737044556373788083371497410196928879273334458583983699493968254729993656090929150480485585054463848557108135461869595150621803156730810966638374295378803136910414262215947910200796514187307025827592266541063084065783698229138736541619956611622884825929037349083132666613240128797077314396369610251867195874497943124755853349930759356402253274859641213504623713365936206577729550082901899393848805597015329681840868301560007274401071946621563542107148195193104897029829087640176029181498469318859391089807126241038898680271944113768030853401919950214541171139281066512115140257593517641257149244880396463081842396434140910530767764642354942586911043098562497765820253784778487699496959151463942553491743279376413232284045016493149113966148097856244682275160882764097354569130381672993119245923619109220580199670245755530764673614457757879215175435460698249747330275474404895884675151954255837351043324150153694476353531258465381551463285197381960926991946273987774002698889061429214861072801590593290248069908828969015943054367205015830191472328424196062727120387898633549031083617050246241193902620089159724096520070360732285039890952700530644302094847856864942444708719164236047908317220485588931092318072440946902031176596827814226172726564985155428712777027198093336528643153006369470871515361924712914285999776271808920420376533246803301244064341675605035803886058197882401618541625098780551025018567614204147249991928499369871169366771535156068480864931941728042611510719198282293406196425396976051975000684115880665590072062494579614333918427145047630454059391531076967650853321129789010807664210491539558494450909289456056951893984892928322044428004665091005640225262829572526052752305963515003072516065069131814152286198005878942669006149325059433499778346339165993601984437343503872211395491643380832862650635382940332729951611558619862311969144276426211752538161519322377703079814109753287411271989231213831389313270397310216113965935956038870700826111217876046403087946693369027313334588466193582406066907744675988297592837214398768973804742502139478034393856677527345274269357703457722114854661933091084312630189133602895759589314136819952100329140753526533872486496680653809005044576603190821925026198740164452884372681188018212315370072307573552963856785888189667024029531691085529387260745698140468860830567952432743661636882775294775367456162574347097626678802828890835140204130092140710544952424334666889007880583699090522818057174930728980918244136349335552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 39520248007642943369100715356636216227655325056974908063930557111532414229242537520135648608556726110128784440588198952276084734565815203063340780367042857415574129745584039271055386256484581764414767479552746385521810150448578672121299521429476226038413515565998456862626853658022210644935278428859461173498113689470282332225235203354763925770217265788714536832913924615638571440992547996541269037384082261505856261960465227772623425517703547252966450059638078717454792865305870248613061751266346310005483364579821012947246831196421145068756975508284561326912362232902728911839273213309366860374346721230467772374308042739311851194688180360983529133309208789672466537979004865194442251464771086838814367087732198289991085356942044332827139342631042507526490885232865139849729791891749837176059762311589521142868420691710319726559901951174642313541828255581120817984214571740893700527617721725458882103560587905135989453796739197878893749665406469714203733945655734406677076842066173564549122381292908217870017131037874810195361054773314472613251127820288986268097184283932141476344610561339723719248827838053301334641022882088019482160621590225361538095320208166740569370930755592880694484886142142477305304667281446114825388681134375137271037212600793549703071757376565912739449516523108884932910442726152683672600108703867394857654135092048554314757705218736509908587699494693251149181433444106246981144430546677386059848655238591173320198544378806180906881728393574463852514546894958581553673314668035854383939750346870635534987435034226540972004063060151255729478829136225635566625768751544703600922128168940862687076736933372525941159721200319699468557644548531797556553096322472027815605722693522590797563553781323577428625248000187809272271268053012759122007284815223854861546882431563470325181844082864786033852109768792854172154317195359113298675366615428066178736438859953766482696352693381082382862922890212093885050197275738370612337849916158152346617256462450518701183462452552421527330236564835682352918279968475129991780086988157741319294031867836433399718239074796696440195945258279872901718534020265914808589610782679961434817430965586726617374892433358605728784657421178743028182582694372265898711947858819328136714265811674977862820278360390756682483251959672507097512921971187154414918888533420390044196043357219849519924200171696069324098070465645935724238347083291152525508892750582290227533429808112246136287690782977492027904558718499890370717923734093598455981402646021493686973734854614076157453362672181308272466001268955036213933401436357614460992047144880941851974316277288760153702196463489310702975924556479200766376965375231681318248832345544920416121058511476776732917617908848918208365306975596122528617889836810901954453002767755080416923182634918200299621632415908884243153803430461614828705656945810390845710103884037430663307314744898885276142012400153778792575434860108987740427913707938136197206466291182328524304953938310758839089871056068131498760398369460839972146618379848924376580799037300737649426272614366152657808902076659492820439455402248847678107352556792916445563901409338405922254615188469204769211375617545956528594376989737037645304557978077492456954065228900809542520152898808297923649952349215709526846706682199355549891084768417226246882593588011739467035939813451884574374361584838480456109167466584177389802583383787901585537671787803631830728811261597703300603761366376225278150613722996332003774412143107660177598566703447027813680715536260941015020667550298675606983303855965865094693002495093578078922279808354607010374892127535354243901885850696121650148778405090992756986866533236244697013961906178575756236064143250992255570800209940438906228432670849962955490030244242091354518080539227645357084588075951980700958775608882218330044011793386822261918934086897984495488853223046419827857728643242220751083767316090810840866151491978560301375566722924017982905539322350003167484861432370207467623134632285612823673062567466986313705092201080011025681126778140179847453969420414558000553703186590138814913159089951072719454953312120494511492613912387257521727005078593302783440294770033989746231993515787999897468444793110640986318746270798120628683067745931864175699216305340142783289763515394344084308007194254944160206237032718304788938387340903836559284692886759845731362075016220773763257938556220029345918542048072919532266979062534666431537970225454994332917016591784260125908708798781349034428963756016916169006654703074155616391055398379708454048967013609351624486836274166966472958629446622332830604517588638879053364428424359630759936914237182483339655621868278576645912048355066019899823682941038345658603417764981767115923456347222075700386460388953491648804551985597726630120773456492279439283978240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 104921708069517297465750409680269604637362608752267432352008263413988579457488301932330442766620459291736880759729549783545826579865328881799314518377144520185298986326891771374648774824263624293189421338652148689359262220501055886956161573352844060086351153521664709222558633224197134324736061631546391061133877818935534009854733486956968568883729912106131288765807646774418565762779044380836385246077108829207057306440144057460442604581076383944156027479403873133800963964753197156906415501887340804598639612151008509663923795829843348077664245440463742336066691619144665296518599328354464018024918548913836217535418250112116421879776078275795719667851379780341818501687416154381919297860520311335114441072163920918748416650753883387664513521194358508546053575041545170449778300556794258964085589506075908312953884988140402763993047964149261493012651170716933415787327460355347747988678229676608891102229337770767315969997354677234498579551024705634414467108205435455015654160846724339181164287232615494071335949659702428362915625956796596501148411976355745078883335761471320601128508868831066872863893013391371212580414282778760629433787706184848339738020206767024761446117992249328004376345309025873715209492638334421293500776807137211451289219611322828043364532649652885610502775719740160320209906918708688341461153125162811956284548046271632689799427281062076874620672712071826888811414529159142138234666959034719950002254813501685616896558630329394713850262643061411773500003445898545228650852734144234415722731032648664788322549352705479818681941888486057118912608824089471762041669001157858638874937216005917221821722491529665338440305515738789884845954333049005612856434402361872674506693215673923815165170637190959623123060302098636720023286876171863510825561438235697378072327528097118075778673683644122973123709377777737360051822980048241412278364866978369359683758500528855459116409599661769499123353094475184193662941806064020388156511348218321921639471358767266799422475815882225131181979023910338233982456771125117995941799565912480945240222930110048676565429302741850566681905999589774789251944727207347135175469947991401438132537030523236837421627337684740133959614561181507231665420212020431494054941126384377786373480571007842173237769886567726173900396657395170206931974394718652156035033560623291664803868880849690697477526923349031253472532694281094962838983919897778914397532079774246076818390551050750173663225751675608080849001814860401824122625485749802708347620254600855725341880397007982035336197792310820668007301553520071639176515191532865332664638118034913709533795752553092675214635421128851289781287384750907410405170991270808309639577869614687338837159470581047471373288391449475589577955269660915780148251945862916961864404312778054590579333559638764286022406909298259480031458922069333903403201572195041264703418417696024047933352475706323705402010673721109185096650755942956163065322164939105742828535535439488556902071143737363579250125638954180574696115593095661735492265586895336907291531166141087179859514525606847254808332977047057896958469844616552953895716091469711115872168798066357659742261738891344296518434413980793612387567888938066777196497910557353411834683901668692237791946364403636652727507121649837233076530590492998844848878341450255675019484207567800601464028137271507221202970337366190454905647014340305599712728587156535768640543954061825479104346770126006113991011295130997027711337120148454278370894325918243638891029141976110644032125205033353296768533303358430330168358180045256672704011942677703808345140781702044132888995176864753024199099791212166091770668832842305982378688221219506738998241977171970285158316699440785452957273498539871894584499428136136009305180520802543489629479414852653936969169346136765971078159907576150299461405622530126745433952726788156981717281623120621528936932754516954942911115328589056181195766335952382514614138017218937977436058111013451238570409369717512600796323411940995181938169109520365198975103812624617670326306987105089901778641180205523358820186466664307533242412418455597203992296837559656999620565967136908270757662919058255398496464826987623773612784568615602758041758902738757029900205001517142522622873938653233448547367485304310075836350036087025920880133922152041776839485205939884471180623944464748165665799716030199463451387940941217932630932548619301423474417873871113167178940321619451788390232345330795183454922719575773695126688800717319579288829855531576217724088349040871536951576333966565547228300393151896137567149340534969570190004058817517263006730764737690565733785147010249714361420446511209158371949464908804005550984316555157213326246457864164981511879246659968392064939428929882963303979145230298999142282240129474830870986544800969288570634240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 542648811442661749726754531462175319645812397969569722119836258549182060038622113599125544243400978828272171196492530815326900860342960547048918075465672724052328420015635915413644395910072568875160097733881518521440377785763590292181117143660472186081463442876380686215483764833617575447092844555657319058954892591235404051531966784652427469475833135516953615895816712160663501935585639627585610540024480667138567039336877987360358188952082207815714016606651438596772512630044133355611390591980547541710051880270535361134261830076881249750952217709148435110331905075602780692174007658947690740954792023429160123210737150370674000032075953825603766790360201824156942255689411158718791245321796611483335098565176001147724076577628623400880780136492158857078792812314917987961131851721085296099253947836907616647063908857057254453601992618694115547783744353005694576537231851020484517989995631076774781115854566695792439909914441208834562009544467494082714726927924516594275631568778787289727108320507018736547110825456641929675495465044673990747508653673886282501593551770681613654131589315859922074871670534048716176443880817675122165364049129709967987547889015707655099405340365975362087535380862303407193369884419654180927810879644421031952883397440898840251076758912045559788374726338401989887440613336567091254075622520616762729167732263520224230213613479980677315260957503187044149124255024072890989976179665199650903525773056538299948880477742058847969508902069513886475589351905843259859000057906834574669640886530484716866199917596630800748255930233107475142026782808536244035120446665324163982561374700947375458062663768492384615984349285997865391628506305114776182992987438877442048136204787662115250506433674652970470779445368606246952443951167749123947353552657291492486099847958873163492518052414028010152234386183562494224393680605798402823354146110733432190775153062217548001486913369906556428107577420372534520400077950835928923022910074174460517658571967627178226588535767961584742707988054305242765456509502287470813629258509177912280043706736298967649943721499194422921386357247856093775359815768002013806942634847351785580582688201708750061382781133089016664079062742277920834481253426045837883370566403575002530490972946732949464314778162589150010557899107407376234670437707893526127125387871069145390396451674832732407420791949715724894545766503212527343105519654351084697583472516122126647357442336578900423429442466244602813012716907296697599312834671881761499648127400311748108486232923641205401435762715299085498294401049507660681494724196356675079875974643490117880328683042199964877256976786881334135369019368281850547457655743840641783881744663198185356704759978861197830339554082533247991443608810755529961481702654940395373509689683682892060412680967940462279580868771615231455755536674005725265369244698315560293800148416095514856187499276083200447746497624088872949557754999784101401181717275195229218449923839511072163402628795826062102326427550131847924206183999152534445150038207382521036253166549029855589880754173655353803401675576040948764511546392700742075456708443675770376266027708404173133170039146312285292695665308232229084346011088210955313448243933218597829251498039678272402157674057695356692092151788210716591795435491406606437556049598285593878999269018226197828172442358945696681888544386396583432683871732015541445235730221105133331700569236685357289995010449904722875510517889835381131610639905641653296380644017626485555486166726903729112957824300974831216474309763323966662951108815018718231087282874525032490357049153824336565952354033106536437670798277480202360085068507435081632405383641754406070106246879516989864372521063577682523066642687150927159500797283434558901009077216333382348676989467847238902508893843740241593820665564241683543443004835690185503115056279910724057115306042089728888288585559638146202224683267923905960047372772663106030988347829303235158332674609970484345607186610323059490564579164904658353203951403587337638797729206579129023882066817789818133000057385836274302638440964895229670839154092339865855515120378613930332459337678381449396729957947293147211945336708552177715464212143632188543586346587389261031537053310810405495888501345189948447894382904097768590547762172079208138783766216461425497925128672899892418849079519625448691423668220380259338686782167265466864543503972908739930791059170605546613220776374965144613807238413781065523576250634376974526099741690371578250265032368235787219448844592970466086715843805765000718515790625202668523106351067724829751652431718582483405644426228245394909491979747267683944298449019276735879466231492480358440287804072328462812773395139535883824659421318919264081812119226157679368093702743502137562425336621442041604585299819634232202467737600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 817514274646010949936000374709635379637286909320877554383877053111764089735040723324587832837176121472948492693861112947781782404499702951047780526899518268640321672160647366817433104189155910771668074863194174996215114789829811560888739025675678141459057193595885331955232635142611878029179409713642926943031171322310544836525685302370943755531159128650993471467032240559656383466429167077659694899237505444879821666763441057136555305989904133960470024712897544010808133676806248915721556910814288604559583400876440944379735041822889173831871043247989676084345766651901550957982166735745361601343351234656017585119818495338501525328490618576277505578712134388586181521774461099999261224329491237080354750372450180821538321933467186136839659128779502095855178409804033207087182813725897040605958699693943867931669652760956294943271284038264686052213587008716611672425817541113417550257725191229401601090390156204520629272603804504650803387372459344797612032754260475788414671892167247608613272492969212061833232495538263365609360140375903024230875259771227833397080564844037941743049222105775689922680501518926750689123540527019263972846434082860949957829260608307487181341158486619560249772335686784858045255189325898036749739734499105914023611868545642140452896196019713045788309917930659168926505688366442748069201388305780898911061889595380690195280881927842352295088776133310992636946487472791960969900573659295261962706481926819916680677737034960746384148230502019658064386151565077379345002005092516965110898597751308492654599632796764281745060623644034922189920863999308482559631741162718024404050880756205037942098023339157900867637376797298217775639931087028426818936151588481574009910819395602765222560565555549368127709321033433247859056588413647444028564314596446491640833436837217068374368971114393113282332271391552076927702168664005514567949045936917651151476743937304174776587241330065662305122535103548905545420747930171563461615220932132300189599209925814277319414686500378424286442836192179783601356460989486037651043598177704142577610410733494639600965352284535409290429535664503229460804474213348668673841313319514394658035086469083141922515866330746003451717404161735226965152239915430402868492534081879278075303066255266410369735666485468055964767446459376614780384764416397586358134426496888165517851997536651676791076693823588802808068742714538711901297688619224552468519371299158710462294565571013189396679218253550285645621515586124887894688897406962332469405190457688981846524995707086700838429721503903358259466654425380509850503821571777672912492910929992476277121931633843222755869157308273434421231274466656110951644449532242138511365199151956241310951730234248588573246466405969944064898669064077927967399129750355773754418041168545146208006529471926315206324568253809821426056239301162409957080139772270383734361200712873332292048781080009741149557339683438936139132277071644130842961187740279009435206223576134197225866477793452988279828722792837759061839677348619941126939727139962838397671942768434236536909076011823095028720012384610133929184085928816499455275264425108925344180696362969347941158667124692184891151420447947026641596459693618065233789726209624515365847613125128241402112127073480762123233178837814156201661397993321094915763404704055128779994176665895301760107605359290184790281701968545182700790509179065076678392001293406779193472596259750077786168994764721039348735119210363362989067567791401453714323682824681925159986274794040303062652203584620089959027975208117782004149206846903717283385699448592512149578461786981257284373639272913593275372475676075207072499177542865352182497050220917972249295642568978605290604789383769090172491570457240253252990957052339913342045118568788321652511666262766869746606090514402167604165605989897264152535163624389839042848920777907196742084495054605012547401593925782894677418032786550025213203594202940358156176613884787208832659820820754784059466379140142786780614700589658258990474660683923696169904848062813780901346142433874748305266912152071208198704518045647678446909152515183279663248870441225239815900834409141817109941226717720200884762686593280690801897030762035516084460397289523543967410757510714250015815362721235438260725323351497585970260196208310678354213116601572048065104554736055994223705651605762924786410437950883429549593336401985383494910972452193843143344985682536880684027129914928843287787258247701224896487554747416165742687075858495480568404975995640229322285229697013134008186185893886038035472311185443575689496980040267599925059409769439636277744987708361770154793975129238292375155612702220149514687160894658681375786617140715818401519823995194340532334594712378703501022761689330360055602392111989906418104599893963066118866034502314796974184857600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 3636243643889674965534720268681627649431836854191257290393616378912193533288840399354461895331656670348288126736743702049553236113577094508152525653310796430717948976666243425923189772393100596674235005458295699822458322462179648502447545780570448846024707882146820647479207207933305057718145988078283035900432621291396946797838433521996401088287306694899891778125034014173410407108708441611810775801693846893809509438309268403857188272721512857177284211885874822122845586597764071999584945556577096134459723761071802381518353658606494944596592468227622866771772223033050537563908543315039697016552798523408242637994174879191967603515763455680784178711910642984768648979967176386882509929950859550507453151284859621450025545075336675203812614781599259665061075049869045786707354335812082226408550940289049152963348873482919978049005075751667022420895910619084949244243470693191734464798256325819227574628835180310979035390793758346849071236974405788318993689174971815661540552354507793029927129871212562106730911810086272269315992389310519616485758222635535791646085576123487713148480366015817879034596447919104279650270073769211161966154662355721171430516778068581425885294826812693594688681164392975477300453333190651251518771402031584785249771243727332245093378557856597415148142892614001699937823655675221011966698090787515100112380074397545178905679042894555008739641510220502274645199988648113967844380537525492577266272970057982554982850483089890014993746791323398181766908904223892262276190218248657190771960357222488372718145444113269545661931998051509940795815312467040736734360373286813428459502035740750570382582907961366863926282324877715552895318319926327997422346868704618434298999310807657029096027987992361991203589394500247470454070263072369182678739052867755296814176532966598006477033572179604431704379850992753309986802837815989173001940686736310863219876699709044653913615589786191565247203361007718554613538034840781948571460661167337503445054826578755008844787717062460092822340113678638487027381435194144303349241133581029751523468161418243716309277821913009471004620668205184822205257885456527618536150865535465667186184072775466159472619256060648044034812710298883691456173016427604304402561985599695241476520671076580789433393792113006437693846381108175502447186899437867959948100204015436072729251106088837408469530012684260962017864158179141427461745481876232617719426685792642926107065937498756115718076202560278424178525521540546300244142177249506337091665342914858475655672400065093536086740258810184130508389883653473752007113543478886309959872946464994624026541778515540620208929716905621649219784708107374528532065463084255720254827999372854352606231060544502186488079393049571394433185502243679963192990705310736222157157637501152333798704900305749131690619373288918079207921435444159479923952180942797100654269767041066667756088296433481925932474883394949390998815366122736968651893578394124252083688166185706252553256636896635291852653060674219780971129265285180942743676119722399322104721439783374191517775663746550060175186328599742225899922329210415273524771683436003068771848095991330682375719842508322547682305346805009644455691449927573016186445723913107884030017258126914107480932879099526292062595848173177632096775341088862342865963508442344856403136705344853115910564899654837501715362267371750276812194495899688012704144952876921846305116098660990680519140526175671844489457340644239659782070524715800439982405549431922568771716997242665362341310238891158157210554805947391065676823009791809059026271300130229483982358133235202363986147564684811405521475248400584427255558088173738049598028832531402448901510325342444192130890862894079475118010091154497929603317934412216287618132842119248061776647018351222523683712070174075378228918559002505162116993033637262651216484135399140156801250627682091925413351088968167376403485438014379350868910726002222787067702110890545750047344585430844151123217653593322899923018152634570527710747511043904347397057279348757834662943781497087000224437720891362391874733989823681744067180342043616941691330738789993757922693091992596643945128173979520460478852387082823083045376640724240865515557483480336233496716020167448991844502848973504699480973608515384396109208855687389235638699853944718768015238969605834254111404133201694539521839915929932638530710151448409723319586775365933645887513427110027020059298201313803077177591722054066476787782310602102477348375624621692553092141018462236598082296431136391076573820752059671219680976936875397304620775692182409501318247493881672983299288087261404749632434201362517917643367411635181505434139436474552070312283829231986371285225088667926081766061499302861214866171581584935133627565198007036408141775306034273708823254034205890889899835392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 3454346370770033838493330666540049158251203050311741210470431502310920903412706855335576996874990860906863194394966574462591968929005045245233002868458958304772847904048272481095922001334625510305154738598659409753340717188748015962668518725618759826286055536527474995731470735754004580846376259350724286365823935322345109860758479100909176240701153686844759837710947330268303678813017778434921414605480743269471461550183177533556051942642977665825517727347402514266558285983933076902033299293560364721105561239326270448053922932018007747899211160675119271103421113790309468760072544091750928514507662403804913067313462431303388423606054313968197200682563482578082156234131941494275219297423777635521797787719161426823246557722064104418816597711552718245132239346312491840294738013923007484540155782969147320680078246767681337195929890628239373192007605376105761832882723993479538654889904904060659065534584155762284536595797371017866030337958338359165729934236908223925752053871235875276659511245709997773109974665016362389623261173042481053530761741083011854596378687838526030095179309254886928066594977503810181498987384876446739280845698149929075684940577178816900832987100827359510034740029364240292163527044629260492333816812353467229140358809665747883088790092032563592046603969666613597114373555181989435349708735627639622881719502490034012704109931353301775840574694666031395563624181920396081567457358312428802375983449168901419601614352553943554289454015766386442537037768499787600333483950162720497585771517180498326395100170282075199812252050209673375454584693972857801694934598243254717371929751389730792586957449742527691340608829216138061861011095601084378491129533310957562167726387105719113991698930739963116222972175446788635240793783069096232598223610539612026917100735959528489706295958596912294359867945488726661756071179921626914989499438577061215252379226580276771113414430226564278663872852404164496356258782991895580767459848896697362437876859550215539134390948924889995827316422175130870322114029543355981472842205592197446235561707053634269307158967082524450780661187808304145359135455756953897994047747618029767287755240908727531597314240461722398657013023120259649867703800829641356590038192186039753390197242975801375385856231720779402902248075728552785343020997376002187156573313283729497838730812892227574639500229697647009321368580757723257341955450398865977101275935708404271793104750523759327261565601958133267198333797952219759991631509466917080530879094879556452961223938419775985714685820753619513174190113980318736857080152352186345551253190581767826824078090665518854644176391430707847101253708427490000901631281088779979923987438822566330843812278294234051830197980616879370852017617777426040864651784696031387429836805172478975577034004747407764160720779497230438921368574095112350794283537573758834402300484279706354911638844867052001714284969523932444655383609284316943674098153681151542890795822362611955666615228290023196586984208800681395012797944617727213832812016533978661896243514389231179289399433353796713296277754987047640763352753395291984505904413588427234976284371323082730237784238992864042841855660639286419369639114429337838263697108176692482977464065818616368762991474125505728948134852171557538079591973934489888350784555375693953692199388595037428384492617266699789251298269332361050998287121496551318399904455246152379454115941249943081415690997327844328966206648891014921238781698121612462816197764255020057756744971319491554572799566407844549162817546059695343036465064535228106120989090717874116284631253913530599810925413035507003705072209243201493636932721294209725686193676504065807194838368136971130742850008089928602767519093666407143543206057735490375173487899511773470844980738516430219919575999143677274722311131926997622854713341218296861552682919275965149892963734324065967143908354442339881799831561309616619427600936900564067304113728165968603045859074238918963890837837405219429702259811315583588269374728098258999800371111396813839086101120091590840091886493689356478948795288870139152069968442563866838338089981216170940039470568386371962165025358821218607063324145138501824681572960769396532332773750516075777630123820529232879246844313627600759259779468386246868407783488545575546609933269879526999839955550875566528484745595884861167328983366137862051955257673554117702453650468249880764131045984075457802679243778118698715924411755841973154938598805961526347135850272323423808157623935049069888863677968010047662054721077975346185923627265855179618728760746932160145816795891045048159049621791064749435861086031555908075501660755979034366999485757380088844819553444652582803236845503945918879973687628656122330326351160544374362906862384397959539776722022657403450797647508560149219779805184000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 4780096732682750790969344063234147268574342082463024216082505544072901218863755855742052285454723511470554011452451026463663435567561202563294979759442223789741159618631086126399057040862230654552802473560353955735726350952182230778269692103828673263042245787216099712921820492777127234545222390234831346401302627828264815849487110912750007434016299212223158298372723578431353529807028866970482036953664554507227072260866947260818895136194037231074811507825622465784196232281807718211340680832071397087263105400341294607511169484953486250105968239757095708769855254832101546803472973781284082902718315742123181957716473591646942023473144941951290540790355040017670405534106335656192781767131094064639040192628065166475319120428759123392689157445310049063853705011654399496622639312159853117506293204053085238961639459496582203935256051868997582362783773300039496505139879434009518686383017186762389992358093226292187370754514893872643834323666123401000155067062678036756338595203183918835788643058776595609079307429747913305859654386488597685773392790269919081056782971616317470420296458452123711796433488020736159453375598703545265113492116658762626479607746780203009183384240567093518485820336555600467348416473460836056241502888303509047713958463001829813640448044864597388637627582457488511038068758798345766094873110466688854840722809031590335900557776290183986769373035338868573800085367202695969980002213180270566211660029380198948451973216378720847740015210196823531763249065911985723106154655032515907184338700567420784286598298217588699642238300487460892109043439757898709015255146658183859521425660810564061906936197983109832949644542067027585906651790204725765860712725911358565678811461530502200299464786659118733017175882780362471216638449027410207618916013532644350044166321489728821136192107788369653094237619592633832658472340844316453899049686208196767982058652015141642469955972665185408962400645102378789512386445341269222335344178004116130175390427412160801384387800416121185366703506134415260174705233372115252956392999910626592156986665588349049685007805969256837101987922140717896900061008035521776456442934462155443866315037947096236403436690627055203456620758046424162127857819105314610254247770834926054638626501933009382189198029582175579262417946758821379921443943994404249007514190150209916690435634507147963329163961435466146269429493690815791615589984735818749975893985874583276600903235398663808266412370320762288438424913264233948065081372977702425387010191766989830838682282676839361038446539518599637429983896242974652586819265643079212476916792778127824410540966524207146077281427692483757578081304557456836762495551367409293648240101693397845503622124288494442384868543741626462814207987312325157341466599924792791630045119584697676002705425866365383379602045167709382445975225142164057489159528725974890100163698916775645754808528037251794598248514320163844519603700626438425395719189948362437649592325122832652639159082601679318166136366592458477418736180876685393266850512412655749598277762255522316663718485188194497279518937083558044041345872901397703182845609788382628217435954897135536581378581539877006691919123160351919660495298510149687336280568386494691742190497567765628011504755368981379483238201270225749558316304152218878812926720251227784041612138047143317449865660169424719599521088318451816523777755329743532223060794624887629953866249640429265318093454283039364807222104951187239355980812838206406070618384790593378283268806893551031347035976886277242635961455179284261461878826581105712793306111832402167127112052452952088651672554686949628801693040313983276872893451194977932514550366196507966783256539569829923936277750854008756186968354915258292023447812113532542529009903472755592466679842938844204391582489458865165005905328328473354302906419987243019852624004273275734857829522818308908856882181402771874957616745243763587548034475038762218839592619607734675500632027026494863042288672852100243593627461471345760443043824749658723021221287826772509013527289990052969891201723179425611424904384908299981099754399435746041719770606750317378516601236753983288821320747118012914613286542488025866271960459762987850073381908834932958017209867327733160795851215766816531170878917483818354979408627843713031214959851093785771877281591382166050790595621826813969392170544604178171015829072978402294059279375877336605338122867261918618235884939745700548373364035486315906143184888372145858090809502116803193660200092172215905666902022715779095813575077538432458802260645805149556383669131272984147578042883817034232513212425672257035731003169775492544568951899101194413835739462732098109060393602025965982924045563189537760475623571703515575173180821591213721227933781115532777123024871917089706043815170042809687044259840000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 6685307849036229171295959287102138120260816325084842852672329200392350955173389597797548714137114577483500382196806684379666365542018740089021983852875779043541646372306583508223311956926991580039741208694632678932750529678541116076552528749826462263212173591750647215858938527082869695199238069984322834283115817404336611275647279065354589518636332459336366696814719093499072003214080681272232196153027993063202779193309614433226434148880125039942525757599199579195603894619292879620317388587713341736042555861336742238182874157457906509780011475923249555903370334213318061258449245946442334692354656032680931449042141116986296282740533124403569910718276746603955932477452899341246213258662147722572922215895611200087880206834737505070836566602414663233294103781029903254790805184950266181967458002810214761426921121779942098276263926172233338054980842798374993480627616493668239986467767857474685869655899205373026350732118714572773880604918102448398950014107301998262130441910248699480879101667740859733022905622183469908654292082514831537727254892401814302884630166019387996514113020582620541130568179203790307378815739893617680184870993637716715901634992186470457878031693615838783900321749764688214250339538719764510657012001026740530887442391504953322114100178827700318800887283184635140772170374699575811397702380041893857115598606181492253568040903235295211361589412505077248450106588751908841418239781800088772690447408976725180430485924132621948563062860899899578586156557766039957836656048691301618488821106162480592977015939304807236206122221617057341810736200636411748571882339669983004252787582958413263644018225892487114993042473417710516834260753808145678005482448581836923136169188940752250748573234723687885369787659118567125301207538412113722008832186220404466810265521496940222423257150629065593709526988837655184870594116628361425294102435668053383575037470753362528767758962376002584138087050892472941778288648651627822795931786800488546120759133840331746133167072234606665471857161322050031450974802515096271230336751195715572954864831533686741143027236399785582900141316282165567851832418484379195792233853776841945013579820977366927465847562190827695146235283453325501158792562613050715297544923434337181382414045041268978618943007150371503693091178613499281097595841648290806661001630258062594190953378189224027866648845571876990402070612108951267827208111007150376526834078470743954292393464684793781564483459798543111145563799347293254682584864004792478968453877435965342777534393485181744235869270143430074419738878531199613342729177793081650236142267567700443288616518555585499479410294529755078164284432650669648999843385571192108318236091421943571418577536959703882020157413684539052252242356864490046150346466014095887043624732420341218558157511343514051506756577778861972428791037450184495409529090112699509849268667784064333253109498320140584380614083482972857211062479544887437246016912394618199123304408199725608122943775616785096583831481071051535715858943864327751754172056169049831506324938573461525274183734694946984058854036786643970543644274278016073513917151391288437475776640898093890087280723777443051185190018459749304439978761868445562991187564838868952593943082154529501531377237358100871801602965356517433395227912243123069733036527998232116719022712191684798546342211307277219669738174765889884039148521337455263575555367438654790223990381147768178908729586714626842064205069871948615284297881640616845347178942170793373074487865621757044702493951187001612654778807685984733109838418607902914298342762471239354598656368371513718510014516403503960529616946640857855478388601778085961560912396363958314800400508371232217230603929241108752127533004317028148428685401665022778531799017103823514125780010727153316699676240659758801325052662144678467794185278496586100163386657586247254210953429397510502951130928837590159714550143704958042110012269774207772221905480583101649911683075981184277086422977629627221398917029032564683047064023455649749404568139636142660509545974742084652996130532203013179375057674189742697514469906471142916055804409978954213605751808018286788804884101406337161475304680097460222290850618928539981203674582127911256992959569901805852995839103365251626609832788670772505169433334253951794007268038927911042136488576387001545595629977096075021374546423976514351002304087080734925233051654534451200185915889010903808937699345603676907369688221038307115460710268362974011356793198791494071894694939877072829902385573300869906250710935528149214027087063078094557033585052284387592171742830189303430245318357746729078362932438184124450319365440164782640407980240135389301456256182719595758482215703208840681165019747952139174401623626315524448014412054733336904635938396287184891340552247075413407301632000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -23237394620428672316400910838693960855792483133929149454591734404857222617294027512959491151887913679186984599884668680495165577863072755846487369051240108738571472877767107958966469922415378867900647910051240196120003474948329654661398859605691564777177009784576806760276217369852029062288943137850050489857742917786799465036690094812616373134959948627450355524589945201743111326683793385928679412127248341364634566180035118182471602704572349069968449421831039979838325832985501255649982676353306166463284100080343824477738350295534606542444124423531494370949296114160735727051589295080541226211687670907982967768329336929792880782092936914171498168830352128504136716609359071120250146303492822650450510599775906945957843565667374197863651186634447277404235779291256566773844653411171729801640609896201255793231076193293438302631719584354739324037728085576705088908036973825625772112440827871096441191765218536610741821404267315185975313176191866703075597702833225445156633328482788253441364804710327967451489648000300685161933187882326501528991209009266271851906877843733253203821389713843537119483486750734674824192399546504788758407947625758822009861616274374767398510223932172439407614659227628178048929224215382703750310772200902388429333223396670610756349340006906097571323463043153316680292871083738427652822084541803744443207316454713886607724570993801479024421057462016031207710417451054285861231787909617868054335544779218599388090946179226966825730389620179796174869388970527317342732548450638274510318983115086749824277840470757347138807579792980815278393283143609924181375115957115311093324220054728186237483676736981600035262783923658585768770427436132327708267992607327336157576806931161399943314761793416449036381943684118045219512668140560549833497935515816283600444639110654176173522559700261413904686295797649448386206866224949136981967507595930588117677697595924089403733541054377823318144972958835759035691182857337523392762649319460866770677875808801968467196990101704797486104311358071672749057482683762317021027009135831740347497823780178744075677732656315158189011650155889344405512754509582212097918518410414991394462324072058854279152604447019311682631594628537221822129055433605230890782539225521046154358108679192025154024509827964231044017183160565538508899007076465821796344220685113661274944581981348352110203620063768484086794714287801014392428565482617397292973716641762532862736996122337002653517276026445094180611090997792497535122913328166106445082026315969319227805140987262729882503161963866884736192620014016837567902317174411119163898056161700262368420990486031259806783385207070641991489464394590684287287110908118045379645828010438224439809771303138303591934136163319985256216165500651677220188069058293772494190997334459961017541051049770351436303187410920848815004830517076323710477920500488614862945752606825085056582416829357437783876466281886233832669235807255391338372719232072327842724129188833890312444329083447249021121180540631160518645234628413289515434612596084372003578948000079506095267535903089202886347547225659342982339125668910459593180827704621825323288803140168901487894886791972349745427676503193128382582672347811775262912459870131473261995139580732284976267993007510771122747877207153589891365171532402758580018360067936013522224523608935748141670872198938185977475405604900478637219157720696150207327419674522531655052528093644595880848299435986361167953540673079719542408476502617968377347405282284115399436017893640973021275386319597947027292745620068238285798207485836614487832322107254908236520575477598679559201496059575944906338082408366287792834305760236372075890494460447672152188464732667466377386094230051516461332096368931227762908473846440611349299715914718026995152690299347403191838906158897458752880405224387909981340218848381405910838808505649489981407881899387311142994093494317099813900719695193348368981659089681483546566171310578720165411294531959759311558419526939729412759907160653434529731729810011262877259154999909036061187525500708688134806579289978130814406113348685810822013047628109788463152353035157974578904060482545619140883859173925802204110598545254461856392436235784695971571426143048151415303700918355318191165190956493929889302585806582054254858875448469888912118613920022889367242993167415432058150912342319837073850233756925317198976403698827126999204864653697938239351280507040576022513840604636420176038516168149044092534060668928022202406320177033504937054780393954683658901565895412457607996695943623910312077093392830647956556201402644644822237607914647282100147852182378688862689726865493401905170139756976952379953644781225586262869702641569531220627855571528109156639570476954629245488181253902430217722350785434868602599132512138674230025307385280262737756160000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -9641796432538936688527671677256413499277416133198905441742895221970118727425228128630937506280471535493040572626968606942938384741774872704479546583910105413380901559165326044387760192563539205605431382935523691250291247314488235796218266205772822513263903077713214396549567803860647915465764982194226723013857116801276538182020477787273496403111482394728497972828769297996996226400825791013549237930714543902800786895338929174822580865665461639462096426265535093193666370527638585754717961749038896468122096743395286247437647776499409830450693282369444487839561729492221861025069830976637411931933043991115756107358636360010495476821010529576462742024538453863653706208009026074191826773848544272083403992014481855197532723382086430304548140494240054044947029227610163720789378022264073656745327208342311398831921689277309552353941687188431065260064737573804651182159306840120648013018616851838597833772769625925503321445231345898077457648369516292447534655460706931230565782744792508011906539427982766323051610783797257579598611287977249876160138324265358400016361190612926826996595989878358999099229352025947443450693877025051596282332207773088464376200970986268652978510115320068168876398942529354283371817826063169926995114664959911399125344278843736048253681041944721591881420210103618287444019627711490846475681100032187144456310713688633421974678728486043648991306099618901294922269865969838384250673000972674545545740695013197102258427023989573575667072920556803673966274765199237170818214447080067118816984098117327121056545147616449388087742998417941493629584971124173092661636619768679787433555309848344539464930047051735906110966693030235371132403837648063727935408512201719947750297751148762870887987761139288984775222326456517646584885043649881545986002668605881903495282012001806148490757808923212063953849102143934928462258801577145780959907042165394870136956706023010940214508321889354783338636992651279718579155835565552184251861810758969722360835498591674409765928735928175168065516798827820862916506159869999043092705174732718978829396361964772232855080645474430547562001983912169215799792682872488342710227644318008303341056796181442704113285900076824560232728079764828767053465054746214288447522187723298513029609737124961128575344956281768042426835990006705033104880394892710887088692760804956281907131968955061533255445838548624823888510386997769652881295552415132996546357652845646644984567340832861070642635357897370212500069068566809124183397783759208363971920978880681462668815727163944028772852778414226129771323699319726707815732332042256412865615520032936721231246760705657689659898765078027709756576656622672284108074736132297120818234794712978097195355195867379367221162456442811701851567737702626667172745058407524410299843122855858221595363005990327996925700090056203494481514610970187321600682307091844700970358444503234403985994882547388815396239943919750738192466146910988227654051075288528695805000471438267023908442448777576235580685197162098512567797379987969961615024431665865092442803731078290729295978921890228256832439631774440478805965583221173030870304329937218312256065661813570366161239024621739562318121942340437608278114772015697981121597822019449187480922606129238855977601550632771188742397145347976649215437800238492476310909785672711731108050004832287866368104725939848001693210666958200083749243964922865202596121227361691074017218162017472558030935589443523593721752602111894258335722764104783700044535081095253538314682119617905472330514903618975808074882104714613029580643661251697911886903827274598048182344617491059068605451907971887323933558669547513283468021866693330987897117766808973860008985503530497519724803063934761342667380664592468252944968808341107734198028958554062655238362101527337296669074787944908084438878854546809153275290760001837680855651585362240318295763127707423110054823929352265206484610877034587381906495780641720338447284702984127676660522355092044622501374585368535834376913454671200874513339096290803510265093705415040715880014428950448153152407971610111252707488371511605988220572628255680070832229524849864717158768385874209356255356305947776369023565273730451908910315844217582462783688350326585938602564483309215308305028688652449562280515213411431418353459832311759049444735372882546930445513773094570180773709361752396444512327730232664221115641967092769990262874877465066168352398366488482310374629274984516378300489483870746792097082076488481151482659235378066000198215724438329614718146231360870740094908789909344803031810195361855055541414762228064259416407404909876152101302758146639655318816734278992739855018108319373881730372840272140572283823411068498194138973033646798537728327139358371275347648385311800869143737628528645034183353878369784598193197749350660099276800000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -16248978348405701653745167246937867936009827226388606540005603419188034729663773296126475071073836353178834206461836036004391921269215457942054580543954098679117657081398679210359209087462308770797356143490640218770730576356708580098368507983312071236615556011827927282918064943184523387086156946717806246536706914395498774864833506640343517307886595959217563335057078218379331483541312325287026811819920634037603697920664456916610365671964322214194278692735760299026186078126501200098826889402127009383213715216203388870234151596289822210412708159542324349669333558840617156643663555472928021888024164163132075848313110088981428452579657779154739501578808577242622901887401543203154069549595088520083193232572519828533749986143935217866480883025802757045369967070449356282799801439731072084620636443285207390392738280076422866219095460460738805471373606748166352239561987484129654925939695623879672396569274037503239920739489651015001649799558019943538929447620077384517835931220058561163329773079403992612641173879526091142303068288241148455570904889996707933010123864518057012222102739205471956553250276357757069526981404851653175774414680463509174510118131075851886550547887358048609818488188682173277865823580393728188416523665208215177285309086117093892645947617554820285767521606863647945250460633454340254540863008189768544958206779960316641592219128482276325677734515534869527785012997409497687018490409231095942610110814068819138801270380820010498922436585238672549693794886503556329329981695181306191527530643032454819649707196726418931992135661688311195689859207768782406948172574968633916840585198607363857209048596534681518884513340537819198598259019078080703467540448793715422190032656741991060955567020880819948057776780678335533656437429306656122369662324601977121249393855594845549764876738692939083309448056168915810081622032403247455663476424265009352454691169863039695179994693496753357254629629801621094166185922192847217051544273678502750668775541185809410786327385714436867179928505769216879445285542157144240204667711446795844482131258021641873734423630326912078130606513241576221706868451368360087180950814535721802540834486516629114833177760882225815699472399446834964406598418682119452111380741359511250234185077751385235474934718907180326044021685989855739030025846096962211764096234079324655574533193198161260497149489371864795517779905553798047737532382212427826875646934473437223317123552233448603708019675935736828766982761429725954205994810788306696165011366403284186682912908099048132809994341079497476280197728071644778520386679994402433308692566393044966912412709795597105813186763709715354902777153816217877155851395168121027096313805249521854901507732673123746464990559558012732568058193011702041884389767500561300527385419375218478627903926847479507401427655879946037412344086453234418124699339219585783916705124345370037578166785562195240785534724944207667283024399210023711518532042952611731718225367892943698721910423888197100017862847153192413188003646819942224280583644910269342402446447258423597174105029419369629475973119108308552132979426082690183708840422245018388425583293242923357530126387404702068223601237802271764397502943418407140546874653670031313463283979807216237888108495557906209301910774608071835400679918515340969466044048749137750784511938536892753104746524126388475598466287085032084859812703250585654673807389400074968087862045136693191912060107386562841118450171353685957430714756181911715451857835110398840187851270552634271989989985757928869305850008367570442018116987477666452880582525133953218672455341664834704873962019925417449659107051047238138688875311584034457807720211341630873736792334518465025308275352489810135620754345938201216522595652982844464725704702039297130410978058882117896234255903210098376035660765170212474300195507521368549725684243130375636092756977789848075063881566403458785453368242790444941714455252016268843508845276807576986474584562830804129380969298154995977383306717409413008495749187997919192217008221516942485712857451897254764645383208057661983656434914974650983936565964452650827105629138115869732878902270664701851241717451967683110336782552481689538240078291294555146847865995482522950247548084701897026607075097501965188263456818789706170859187655074766732717808469705518138286701642283397803683314028735926517039576497739754224205793302283184525637520894807054624682637725863588694495641383648816388299528133777124103751178813226016233443052229263262483114562465235911611667888096425230751751200827085266135211029562341887957513734074997815558721092916593397023485419964149690805342396115071731794014193991906448101304658246352185826415663552377212216854673733937049197175356725932000495462846140032332867172136545196622139579419139502636399789958564424083465830400000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 209436510428826088504077529123033394117830121478618634014944236754942460347758807001581112132940770906507000391625577812431724822860231760926236883097757219651570251602751421914153005458401902964555788835403349924415178372184188254869633549512896952325318311190814688146707040906228217156874357000432278638979144688699313718568068048343821045016428218996311449131252513210356538988457537137909330030414443555667546983148674886057644811467792653979136368632436213658128445390442095135772553732314526576794180555721099396408172958922392592436724633201270264640622665642939702987043402231576593618909422896355473599296741280330039845239439176941371434704125774700083826924956826707092768558217888240918660294938702986772401453931594191261228276690746593795237588706973353369870476813753559230945155852306705203710497643293766086220183406811258665084085470282141836177359182947636567450558307261436184585257275981097465728019564382371098937606898701162182708236210254079096272837191408144765402668018119607884021911557694016556082512079191742990646365234345749401127890946273052379094922663583841388198911036074513740135388616932004739638919407723478056677174868199986967431816448916779286534630170149196720686682914400166370731971464240992063355888616216963380776916530128205664369365416720652091873340856842151927978054613114730920055670879772963222409483960201726986823390833802795173443772383039273603197834313952082813988550287142596843733056528357499763557916025443434258901309067334804227055418468945762163881208262186806943209920808298977212419068632685629557045164112096505462990975334980464445235365022727649849298920448853646409157896172760985660014026139119577360229759634321534491213523586689474505254489801294083474629617939173091135582036821059864235342628937565223970888804772946699059640946884565161372776362758938899107798302714453576014791304772947422476844296767149451710930279138229394499113901245251172500860750190312100963151776204081783548151224915941114780550379200822709167527518621930257194495885004699989912654416425202209072988267086270232807331134092474908142003785003773382055972821025851447130242645759357896026912081876724772509624928781832332531570088344569614382507999936211427350964966470024081146088949719801698895902088003769759505537088636103533979972764038511070190230320123687634287603933934584951773734796956889291795208461922349121284648146051134747689385477204233244489676925967784474510587834161919705248357098334607727116768867250352205458841645802535275244430181940569972775898401814694470117261751109010277460145125477017019593702746028645882938171022356664823263683786950232873877977146584632483664545646726515167505275463806509556853434786584180487357985525913865054979741362908889111222958187640595885994886044382978913682413439061033594087595599700759948383118861225949628636231437791663498433345954524227332028517825800371343619059372357894792735915950923502276232435328559826389507523899195572252137679947002384914072828945129689736568094260045137729661673115328656629618819829488773498520044199731300294713657496209953142726992100722366953986332814264110745490907419694261493800786533571271186132746649873048546621558198222573785881709284541710221009364325732814721032364947817761893512460025675491707060566972609732462527453278209744860677821230860250378117158780969818731616764975010017235429110807196261046164857721334639293746240336465897057884839951401212961818087910347039382507302986774971106646361221571492728028580148919006916340780939720134829865720767181374481180663749549489677283519923639958330804349402142832424853234657667150890783075921618903039187562819527896001656204900179632687807809127876800876486098613550572145033830993111720328818214866745782602593945402430727351390855242388831972460707059024630076854389001092659483264453751000866129367980913824059425128312427330821674979658314591597941287949202177353409940838174601758581287933635000334406209622861835602739138408742878011179790601937413641409413839150071139402665811453995564070179122697243516369958498365019164991198479189402471622007322564363120420335486632377828748504483527093471114860852421532813903226153339997153109392077613589965280768051643452109471747562296348797339374103138753597444884463837654475412356319767768084340873835380845950230243640480023332009957635635451478344398777397524894229882842170276011433932494647447357831524168407872586035164814832093403727879008517977897405365387516469307440946671892892750069375796626821620978982863206878306970966448243567218015238738653430594819385590894524545598006417059961754929032817649348222510437691627834668868915248458009451837808872784424148001168363049520703977646882905677404276939046068532483705301828951983189794011711919067929941926866882536777818285467936877327785788440576000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 477955142046690007216498120768658062030576370965871791230970718148794869042703306803173061563079911000822630815149840415853648413588162013190573400781376438773727045302919361750584816901688131642361162692980363018419051701396543461269713681974933393650228626116962243291708072695140302724935182567112469283471865113577624848379508334975271902073063957749403128372880471385249740025851299810255670808471785071979826753765385037554966336544678318130844072090869204859427647601414478133502133088932660717717095855595966011662544135843122504089168466608165619031579692780855091304378224506547380888598044931881637921827172864184973481761320333505255307644718386405723115312177405535720791895539255427796319434462605704261546601434767757366879031436711973376328203238949848905017682939944731403198062489024637195857921273714682993228554025808209725832279114577459151379028716721944630155624511293481270641233230290609263182477966712555475100326481531751026214898179109123054684578274212697320304135480349583240573251618136453300402964167575477231111706903992129854775398605768801180422515228957618764399955615477032979513232864711746863899421952682227919163665876037052141728571299492879436986371464799204153523692247183180158080545549368662419371250082080312793933746944631397369323903841952707267769571965773656776890606174908044226387186967719248247648124419129505440692634865657917753295188718747276486422845653536789752396314508743930861351450097549999980934000585624415069879913873686897750669102636621970925313373069421985797722288408251147953749294045292361337248839304276804765730037204535825168881073349074893337579017877606069763445159471556775278963771370391503110966354870027998576414938884856417569505837842691930795571877786306484856832302925938753775166022374809858750243014575136816224513816893229968548208721233524720865269130104312496481006327140954947266550822739184428452011179780536233743861542891807312975370758913363418162054079520188482069358144983046738228842835002245994451713022383886140742680129939057460632693879733422243672003599659927873782102714480573427345330124262880285716589379574328916821561438996223580548279140957843711043779206059662276224168464125010713202444648413588706434769889147673896285337283495124336606116115205838149090052448034511902316615450319740686840014762606281505600062832642313482885944899792549305028528900071113633501758073750979839917459141443844423328662998191368499476979915608781276600290626697330288981553447934454305490111116352722109897288027038698212589299299251155914138042444829511786238831364015970834623303956805292061444445555809148578438019750488590298587112940807808140726567573860717830463076404989215838019833252714649186183827158314776836010946630046757374339370844882526514806775017560580836153544874262869322286001027671302133401322354491746687779432603975348537639259358107629394452148771240009281620570240669823324128532072362344912675566475972789098125609490298572724982160654296715941825479218425016422980179791082868160623943376353290320331811364741803727807922029772865320420315585876278937655287491610278412891369607813265833927587033900516075310530751067904938641050773202312797353451399444248098741663287641993699104355180193972380048176338412107043387619545282513747511197872273234075791658499501527518591487206314668549732438990114555755130479549130477251653253759046964253850534013520377834223047373771984119187863526632200887953851526914675298214864794920450109988716009137849319171921667069521670292963893286835693923529329445457945765035832686834678664987852237312847517548962817513914629635873211239775883966648804141403792743674953358933371336091996697967211941069712351042502568803579845288483529987182940051045157819682450735498210729666015051529517918164982330928510477975752256863256018920661262073380273718150507255003265199088691192957351581761740012573691403335392374019835290861704198438010108984340409501386214623156021938972057458086440771728581263231203451912298549783328507418830832994824765765719359394683278985081553837687609644995611823129951464605381600134111101377558527479664163279564303940086297304806238224660538726023776830164089635879221224660702535946161058028959668818116784242144275816621866491461678499492144741344475215019862580050961234712922231145659969123643285924594388772450735017539752773514196453271720652452596159497184364387277757188045275880448683304391508413424006290934548132441382164440773331344251999036445874085518595210197879260056882639547082254310441681069457599889569404591990585862794010154330353082882772498020788912179244262567049759047033687545249424090347896231657955139899677110542398736570379437123652666744534590021666180122887143399812375320694389726608181584761733684937225431329100055706555956530687016071797773675213619200000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 465901338620613618127636287932156425781957270675435535053834729349546403076965149579968090285854581344412662769900039025684767209738439139772572933559399608093805626955648366743900550998464942973717521718286569625447382809544275511968292797711859535091475713085823580070684673221411614276821129001840472185099198088197920913712953849735640303022046693571435254426597054558513175504733752884900035797504943374981240581303334690473385371110234566337682506349971809608283963157052550664318056168100243171708756671383432547289220460233936869062002688895822415496425701073794396937829255063664976178950765282184182092414975226871947048147457652537032292711201933851416497973101675741853502503119126821401591210956108178550758167047868534342295658001626188590591890481108013077011474307452004348816356040136883254561867501931033517085310852824336972303626231403460230160144327445817162648761323911886962084378730088226906132489078641886567945960216379521061350115953782296445587960989077629663310171997505797196548827597264569531519461382702426441298878408342734659651388257113838451848910893963752599552261019176450928185525241687360921058680023100277052917420556924717199972562556613820715413456704603324433201806690304153068817687341240720042195177309019463960560784557368256218481688988229769869314227078725576552463809347459936170191239371407859090250978380598633938870873022223661403962217390602843656665109107135797129112001791337498360601231891057299160653891154961963938595989421946139721094656829382168814401678968596652106138658788603855380269639708244921189346592353222548330672627073569798577807408448628974711432296944282277110744535268724390021286696759002252971427752841273217080273998858385156258840023099739540935730435665300012038239195233265829643172839515648263871047735937328260408235694528529133581941619986250786177994492242044500907749208266751745238352251825944994285843312595488590392816492662524711755034805179727363449037876494419002668864163445670287755759928744512098978855179962597655617712657782749132170689597117081132702100102188305967271484774758287367393915104472258836179425195672721634930602213655823453614972968523663690635564903686605545158278634147338637035027620826570427385732765640183172251890413600125142406994550792453337102427864131294227987365335593516703993213752457914239545061471290364500077543737502683416781492475028610908700778862139065624297966839106114480736134373562204856869319917510096715416326959255854178619714067877273874045268338053743914026864350326181828621207757809118336977467260166411018439072972808008053397140391527812835717590381257494713112027583483953931398847568741237872889565504076383155219654257909780638739888842873504927852559700720491934728253206161699793646647548233421755299849403790788955217633204028272715604307267746490764690826096624452365570157870225787323011762690567178298080905804779797948710031524745828016456963777475060186498533715837174159003583658964668449937813564827809198882416431462907072735491160975373049866470560413335228780851967974298419225154058241783573118321007706379983189082205936774218651636329761690349193455728924137002528557777602683300579989404051612677780595316515854981787173503425188293092269848537465427687195272752029607307494271936146535404703615337724062163018507787601845741169094769229264553381188822520373044529228905297855994187727015646495595162048368081912265250482106518122753291410177566486509211637779741608658016486354973464303493403761872385272127827907488545150581805255644707748760013691197260591942910169212977462083513878440724940263258324713660536872385193407332581213685070112332529074093952971178813441031367904002986215015023613543382502315405896658242150581793425052059901164665082125764130548729633740383811224868246083679282446613162992719044529538324105378037838841673112178265370053488962801197009629567459596921014790524369354540150075941226796485473437199659686868643426285786401790668000815459961154981274191865602828364957919078438820944623917287535199216017964243142853074376475341463835355147588334203998704966390270979801824950151800632580160254403382244647185356708548234800341842127960369313936946626890788799979021717834067885899187056773777225522693462711503044277502377457475195310988936277634819003232737057175851418266515481796050715400042460758131659889125450577876549333103884565828030763850934539667740516338612187811900477742086242815540912807050265015234655812516944406751375428142354275488631919342372302501548712121482467665343407498934376837016658118908700565330389723550017166187493336306648486857379663127675260963884668073099317999534624940076060750645681116221812914563838039309766961290720996573084839582648105812952364764327278845633928150257109775713302236123082161854123918354497536714122610283118592000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 299529314137987461357854870027363538797847570169135857250267076456472889743161257607752927686568855640634577628665807960661165015135893982816530981264662145373502844385408739962845368336253307477317962538071125208817120309572524531632689634578476462759954869139018427473027746539348728915061383352970656475964794853321953867462277072340305619462363074237695453173379965706738066247606493446657085181342768409127653364433117690765134567706599723529410126490382025131057822420634328760722467597530105416882729879253235028942759710800800750644913699458317477233608471950886693979694983401656097070261811025045943099149519356250162274583032827838323052687971690057156381649188242190645154917904452871705679196589589501908238684661978165538605978902159665647770672805622212958812221772560958958383391760941726653975334506063198919872029055268904024657160295405112117213858270360602323923169596323706231068733516616297409107198824856205933197147611901791881619095694336508579077856613775910331006189281444197287019793526113870572580409894697180316615936236712006669228040068824202162848588092313937970093175217550270766964157861339140559340929153472092353289319909970754333146002981358264332233056496556533932782495558005115333854371417984916400645988254226295731617052866727907961238446953899892034061795636225112864839254491184731461159588891935846485538364800493475931536664848324617883140548422630543056860007908253818460328208129262815110620597861359698283636811697119740731468500106299651989352594466060647450601807264921270422988347835523846752965732465306712433665312396019802636890820143505105520973917372157124648437150612877330527754227502954277047737681482865139057939967360343123182041505442845894833851522554213695559302301956006140750345069380094308693742502716152853423053905205567085345819530794671266717913865486928230431215787740429626145513175057027475436792653107043365919657568559929356804638369532576973964730636680613862276125449798628602633866824208129371966509315092203276592553218924216381893084252082214966540817073584063549289076449951820863077632131886595574273496548910773156451089400298763162998734320940775956046121819575839814490156434153664748867643650385732216668350192524050820429132837164377526436497105343416166069099499766963818082391080964237135632318216997610225218110133722793808010619910811386828806742885478373137302890126242046974779590819451096878148194478971863708241978048627982998333834010736786167390068094366744884811101423648215298194131560585034102371820295921566365592809995961083219230619491025048908274701749122198198826492169633775235382498084320137412221849435979557249853480405656245692930929302760799632315174105405413200699077225820541310899109141706769516560491873868923885109618250543825889057240734785113779082390862294319077245639182145505259930567094199601626815718245318938051834936104316315027949961244633052484097649718918601232274326975191370922901363330279396878169489938891121359808703430945629295413558424913131140385107897965000988158102914629812016555074778001184339164795430262363047858863357670758947293513531112198370923223740213143924510126975112041418379187225902614575001713688844045106637657888433811099251213519438617849842070067807220429700130117953636481835585612269769927292848714137903988525077715827251167809332941724500604463318312991843984291989870442504235697668301184277430965699886520068742517628517445828863119773370141325536036269836049250710774675761147354276306157792177547463085773747332059422147116065557147986830878413770244487461672231327049375512346671331875075752088449332582690028141817717647259877411717334975462742400301778506109758683927957608272523255461952613149958070885014282464552894129823953267728210497593727152936116058133078722949599340255274027724189036104823974525492255301687503556057619898220140742196486037885150245814965147340002512384854732333312885565931032632752730172468615493882197945902132567782746256686612799567998553376554566134778744695892280842685713724259616630579823712277199188693540544063461766231731749001763300764979163295336123428515830233566860085838410111652603215995041894179203183623640169428334274006971389199130401844743143174684106246359796824204114360075729141606343328633332257329932275297051972929245625369621718824102675436469477717244846686987159510715768778872391212596545650447794935913759338379268478446685864237596026808298416655887638844567498566397770817507776733224727890261210254036829350234007073614115767182910855692515470179788268489353657637897888789845162802143536536489978097356948130364114834140237251511123200692732196755506790362906567111705687561354337057651504233640104122024489493712768819219587276958306906211591726519341927438074958418273222270706487055245824401617838296767523505140913514750232494080000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 145366186172148461965907075711877995295839205208787020982054579031921271100528327427462973225511746861253975438228684427340032605742182812386635933816527966216111616772988266987089047275142113906529213405725503928849606514171617399276270198643351995357956929591420544158104757389709530924714447921123713577990462844713701740167743799569639595451462652163764453389100602607889967962180962598323865798379999838019358308844888008853183362035000494486362960683239527762269643377398673836732906263915610105171901979493902229825940768945179751180605878780007385689276199327150147152518161282302904827262650309896103034295883201429652208226677921864274711392783605816240179292674954088408663144611866813389717346742581289786988174951449030057209538261275319300624370119597390167321350002166397142369913419909921146155691576178392276409708729192343270767681606113035522767516166986241586661896117729639176925525900534661633883832583444184265662281186543768282145215906048233581507061847520301853334858430083781332402018337050627587233177798312585614577872856398853892469494849096940005552759113348739808281518052335399442678764976135674536588384601542696899017710011747581926648225843304930561148784189119434587913131556080512309824097709288409484903964380240839752642459403719383753987227645162702739948855535972330472834035860963239701016133268613858225655968604736797140970668743622330269095851478165008140669984431330382080341420120344368410320356690272218130093509632891413746204719803983997418968001494622393175136813842782309093644218964040229612750105338135557824703638053254793706784382241990808365431219841106304393975762715279040877460044354608804838768710005008972402358207891665875833377020898319662273477352406207184524324447855852337294460622288951655976124627429811902807639639719088210191712782921072208740291095212050883366330580980227097975376352771279871791320312316939564036210115917953732352719398777089426978617923920363905769217972048418182639755138527250173945150531524401235383511237922546043988211156273576884530250233108413266303850187670919144864091626539754123267892143545598691917394584071229844046818108537192339157693021531994736746974831710598599059729225975703814570679791450054322755495173428016065707235761175102439619616883247047739142282109797214979694666214432651590971493219297563024368201063501131524852589273206218133450112401063920759468125634309471855208677586295957553368865553332073562914241442550227954915680445984636503418196536876061630567858778850298618405472669806358964743391341612009111237543878729717079771474005126748031881572055465516775681809023531794011578186194066341349445646544884161875107896423477734095475662277100585795498055651196549846268014706986055785857789481484423522642180650322125579541332222437213868864741120947432403927785476720285182836968164993003969062049412839555277915248976474744856344089879353238974021255203242726368177456619719906676752862817658066798051932471155305579301981982799482915620109546101291101155643255063760526962194067721638044647337759591754478863233871005533193852035371745464085469312623204976454207645212039110441585816562565338931762944129461769163693761245356655580434269723649487106879015023542319252800363812427139083314558715134698647452919604577542048885134374212172250902135243016554890709291667204890025519214022660793377507046800134169739059300299728172941422372733857841062675214555851518319710267145757003147177185680206498491172162168193117497398921659795016092674983942896076008286840288608855226771863937186664672456986617377876483063018615194222075417269940504056165646028963594273098025933351379850051467266775007895105798172046249357508778400448573626962920068154880921625951123235295535022647642310338013174111298147522538054178452768378639789837258272133945083909559454204560031124848749418167531977481703453695042008331792068222722153040162243853341049904953004303177304611367960106097366847571734827645852028189458446558387485129351153174842721111204682378325080962640359622943127580230124259066012946801283170471465862328869519288025665803278758611134729608874143406804938697436720427913173156846622857683125535997127055909292155893083302180811724197142175562367182895896821420531770756912770867773310163453724540788932080685063306752782933830665431245674119350294485880858920112668232079796647102249119575085949662705174697816418702268831354475578642901881077666442220466150688129444741727778836020070704516275233429785140490949909659533132187722568449561149443100463474670170736212419819756100404100627932973497448484918467187367958494824409161563347637149495442167523967411629809733624736202380901895118216331040658478341527759912972508316627878449498725861098331637231730838279810766631810742594424140809358918203328792828356358167947889456248258560000000000000000000000000000000000000000000000000000000000000000*i1^22 + 57739341943626085717097421164772115326203913778331070705115250229402964737601875743831671491422593805719214961713304900654752343870873325954104793997482671319008195334522716416523114401477993460300812049591226465443769522537158652965077781934190715243445042358183398845287743122660049197760889996637635490326560339084988866775933189269166162829229530175662940690160194070902816881356917830941849115864652591299090082400610106987106661467759747429413798458352621735083819643954537304327741929834198552454041835421420072737785585941362262433485574954130278820269412489558523337085650025986108670369014271725105420207505704657396956604976033792579252712264453747920840407224908654843136198065240140079014882264571404947636507927088378604916970090900362851094542264647207836611123713692836515628587391305676165328975237536017945616992661780122490509274506763995708705724683678718869598825635766666413810549917136000622469686267566805230617872117256440116197722426525608512340733299359065288543940188022933256386157869058879547187061112087736987039187737278991480072366847894195042340156040430971859948177217654227815657405154168281623335387884676140387809406296685013388600485126426491322888644626381597794148155001893141661828708977321397065190402702923670919258809737961940195340870817175020666386598127960651957613631490473926806389581990481302566964571788182491673935852194901404792618143488632083631657669715599139356227253264394611185512071912948523343441220155992065966883165340569220650467008951185857923395486596863620038781436448910984972351783319359851907213108097115495725307069447163847779666338816478492774886673376843382663096955902600815594193674642017368937951969331675349506376597766041910746055050154211657205413572899144953366107944819580444637870207634626418626853608124893853348859816884879224507912900230538383098839469533771090596285819875699534166011983690247083160909519029538785909643084632140930581243891506213614565016099216301144178372141940917102885078023211338146062749114666496962152083369633102325027341130786276424957321763359235741741490882811877277519148655230145855138686769381490535081478809856135679349940914642237763247171759462748556237575567826779428072895040772151714662530342104527557367965640506084522046821499415694683736840765897848812953079607269051467916452519755607575487867546757481063804818827049785357512566390762577398500150495922479574735079857011615073136535149087423918333887214724319841884071473696597791795527670495102853488505083302093231020825844476178487303495944392343032187529406922275822190960597751231521394741057637662852304009129759676332543724495025054040183513454093366905671046104034367075705201208136085875169404903683965935080659351490612526554731564893561913189883068694645200969234671486464351494528443639474559687743766170553596311194112463904164707514937406330220321321191033343551453215173451113928512558859605842043458632216865638396980323243272118911952258968716303659376117893116291264201016086643228693797906681621520275326520520778221284039904488287862696847066031050920772453354048159856252698822748121203837370472850327332318505974404291118546777049768349946197143956536463151333547568509024725387867748257139757816002515411174128895004528342365238753924165004930477858300282991910904673916414074220861087354059968409678656077395479172097094351382295484754531109369983736467093064936885104513104755250733785477729484595394850270472942983669918022645392622757120379580650962572151440777370006346150189392228896740548405523119728649446149491834132297800841456590008575956173835149979471174814867184501081729593979817352349880649627663372118104824764439050933867257956126114249146590389007207624340235976963976445520419387731237377992088286822364122135026676823914147455263923318888451288798204138054037590440029498222664121432283518065488326878850592356321665479761957348479717778956669731562696572894610120538959972210402130398258010966757858887533142300317148176974242290786044843115978486584234454759815773007895558571588787050379938374779795083847811363670594969256879648150800380915061329660100463376186683686788697761311304009749505345721915278445067418844948928475198976784108571499688961014553221561682628793504104838857993907040448352583037138699812530736365745929574897459918038670265149665402771024134316578367024524712660978787488153166208044205318841689121918382583783454902032261989155017508143320544208903482103607469560027174333690250988290491939988446322364192379732753591201392808609955671823507298272651913862017700907164158944947267960535751080964191113063033946153395817925955489270668611793869300739663065867392663308880459353485498340404354149160872043123786331757580061991241782410506054160313367742726981796046373949240754096468486001550255867089390633072826777600000000000000000000000000000000000000000000000000000000000000*i1^23 + 19213430468859255263580913846199268863702539576481994689838837781050075242204176761608917435058050966821290482429986202054053217456252900341398260750361718711181680371777114811512121652487346460989792868846025507415537278720665682132009830784808393417816055783908527351267873139431419373158238769253523480958832870065193685691412772797970734373431547482731898285499571754561768488448143056886492862975223872478429781192200451027850277139365033793824323062870325732242412294645587952552952808282639720804494505313181695053470167759847018450056357287169620196527418373450250337439327197215276121079266080434015673147087151295019337449735022705896451138880444679030381696641482778496904781249995415068782036875221350553435378370698306954968246652836720773018353828429945423508602364917732750051645602713223410747219014107968460660501679253168518070737629268669569183476844893182251969961272543955740960632021577361999826760118569121903588886663622771467206749469750150333492246618871320773246067503972590621134048816564276186067953241614758708151505445955600118196319145308009827595479903360186816834792332664553619815075963999072228295786700627563938236938509118411347150784412223257494534840447090382896714689458168677822233131818555397760139340400265561710978002085454701956426941492891418889021128812595931346409603308425664221254837763314445784366117002492338403998385401276684937665277480139883064418412270650094157984101737558458245466807208181596631110966762683993084160260846618556681607001975898207334640690426893979589554124749027462518655928397225006213470890905794385059236948825609924336801210607234797468836938229766870064288718788546609270920951806317703398325284563947020057219118567513110582534659740474119576925922136851519689596400191507473458955292537937490697088937812131725081420160203612911664002587885603520482411421722120332676102898312382249182790210219003360603631089457985846779506141175568878260769441033572941832191715767301490507711512365239879804035811306955196041746408132067862058807430079563210100949970864346046801810051933608403403490197220474564502857021386443997601657143665232105363547379864302328263724931674513700879577657257987619478982576842120589651616331681393016518176503810382690751341328819178705920409401329467344812091271804434731589900006238360858463424953418569088614953648996993575942534864029044820711945616612047589531769136626593187266364243990534750078287287719005407306278203414867237474039723363996038422762209633913634595618902882943717358156408876203625034734395052435175373036957218832546770976521645928385805071438745341404942240893183070870418743522512609066682644921213005200555588249356917665524983678674517287524538307488754555500709773308050212386557795258305107488012116837600340608254431422168533309220045002522756221245407158857708164096994370491694175939699255962453606723191373532085798104838307409836049204439799309812154709653601357189477041146055798466670597397767562728155087342091061578484073641513724998038487371741859537621745828187804289458687578229859580461802755833641615685422821382383453360452550803055384724254958486918499881605412233152094321208976483042431340959980296173660662932445070131491213109839734115002847786054329013252881156067726158235505092739799910544016802964176754371934683033758540413603453721114930638819854715541449856877923005113094110022232127061440195231439140369409941745567143762044017358480706734976534178084374469171197938302892055185656686771034032318400998917105670802627231879602061951960282605472352745917382855705755232386774586536225299427395693872963052549410726394655221589271529162088759025483420551592913272308917850062604582680843045634850506263410170792990785836194290932466198723901268391416555504057354445864444712079614029769041464142258093575250409651661021829679929818301320102840344284922853379625292065425234941211010409310578983611104479448185413567534661624340820638794982169916253052840298895259970093436824247509198645052222549881863392866174456549186588011355658606536369039611135513551264951946190542290932176117293117087135092077063316056600975189439661263361473608761368276912691657429183707555575277750188452516866872477060239373470687055894958152850788353831468986335677834858827439192869017928225513849772856635761068968056597775273370908257459663321581871679797353008364701599414121693457107583168842091747493062748714588964395477761573787946145902241032809575678300612703812012578240136788502866724561342391678011244048906261792670394883950806778380832908846922790779590237596383504763163899521492769737461822858774560017729302954337025410546924403840197792103012314200034409420522273921206080919959411054393288964033480187230455377169233656025160240155119179574496346314243452616656986935970951516982934486388280655872000000000000000000000000000000000000000000000000000000000000000*i1^24 + 5897537252205247726777316950834166105010970381827793226999203279447761858820426913757186960592966020061970531529274450210150231565111578853036267367946210461945934931418101698717052552198998916804225104872237605469336752367234624976403804895723778728309345123346579164638452835037984263185285317184033103068698451281048921052404432996572588274481303392827762283244207429830733761395802070480749016353561205056377621131664770320770264709129311875291086356706924451166455985721677962126706565690169805682879806390242036813736286536313245166795139418998169591775078895501939273229678787105147478635820290562137499142480621045640567161419926751454150253951099989826507031847173678060609873015636786800547226386126366871572285049429787349399300254876563677408023037129967286661427321098892078042491739215405667155261895976014724098477625165731360320914647593131321333728139683207006560170827964578202990594805755531117225265720366719014401771787879541416290340240786389751482027276755361469762827137152877723916896789869136637553903398891197912092470184129525268124151034370824009217331147283853368624696614604556320198773456049153828153630858023676900790094463910681236029961780925555470308407492838209833978546696848250999409226412191423273055672918940899509127621993930011360324201990936334595419014305746716191915573589669307016255965441965347931514123665914348911638444009678545720751253431485226995281598118598293737985317454100648476675046327517457372421046245041338978814526336080420322949872893692059545275249507614229344495470045574967731340160161895658049810781108373588431160146492948027470539687370726283851815690253098990878485569305118981704352928609609845860870408735496866067127844253325907683056093089334931198944336660125267858671357245651366432526897386973235186391699075262506903425818384850703394076485423380401287225806089809318004197299259271426857056134331354826807916199632980520833634484227021402942270901246284960365215991369748907240815358446467386098325997091296593330673392556444164708524158133326739174396539854821530117878361983285102664092775831665039521232748635547641578285981684096321758432498548748928438006750910008527223553049125770896972788871252617411880139881399306224180067670600038431168605600191631344509348132587141604034699331512630766431718796300818489971689127252417513644402733441678958339779597931752505753253245968427161410883468539207942948575329556043167807939496679545556799529357071481558041979099477160220296341421945559315520141815798599475194544731206855565824214661295103844500972460243486767180190851284704927790270452183959071026335715967632296150709062210111377453752026216019309488947119957714471351284218184913156746893958885062215838662966118120236534376297915818541669547455085691794038004305487037233244880025425528010422743150941969431184323679429286131491157695132978711703658863078261755506179311046722093868161239533491088452319585844719348776354939017907427085121287559589125594654122076908184595757781104360164384101197602407787188441044255214821372559870269511534853432350853642022698066699691378392661615186983613859727848572633157847181317717020493798232762334472504935670288577417634475525381238054250913683361409743018551613215404917397185060399017924473127179791361923674044634807288647344157762594489380539865258384511939177422689636344952893633982774111454213054622344897172232051266763780478386324180519669193063110985445335960413986279253159940811576434990053686161925173201571214680525055926287117557308139086811979071846563994155677749598273952225618654677957666265312487508894198030692368701099732313958147070799467654448263061598439573271733420226513334929643720491199880365765216306962350739244410104022848446276620892360146862319565844126306697463447338025856855362165431321324252898036498835800608793816240636489366936343053287311932650297497504453349268329632393647450145879304950972397395592918715057310284860748005174095442626680982571489514307246490970874906726278741354165781109705067927862750736225874500813586401414853199079375713733139069575885252589833642264108551937434873736977225294397641422383561527500486961222180407105378171568673450798856450401413174932950318656427449863106251585578447178357577716387969415951165210916317484142787819218983974077911984531164072858813510866912568696263095857562990827927409399741906226339471260806455476741465915059258858080126397750564645466813490364736386719938413137118029996295728524902314982723388230904516681562011242801782124579640453081956738927629542386217383509885732938249698353377435236353886061636708730545258886847596114129477052255510413201267493674373988036520329271370342416311340953951965640878700321465989407825783147580175063600170347547902891158830398135565350271652644981730893612938771256973281281966080000000000000000000000000000000000000000000000000000000000000*i1^25 + 1633735766506390434007637231583788943282563085740988502277605682356895497056758372737530013296884011658991625471613373980633167867092394320871181724920496379561662391080917147702351178266305211109463644078159336261840811317185301370017038268167255598587487403965102674475179129200051784447477304910287012080288129040282842511203469696644746669646299544945071100694093089021481264813826781992186846207226603367293566494173540194164529925881230867446878920579504570325927358984520161501719808857644824360471624226998746740443802786156300087237050969369381045716164472093753807912534511161642431776422017101605562807899561971966171963438154234741608500333573569996687705502476780693603260470495844589357958596906797655436251415980045414167131064167852239569778719167176289363852469367462976045330618373852236202598942141918066073232097050051296552654149684415878597196066721100541379968301046944933581976790470339082309982041131536891131705817854465419160092221610060754252800429707990715401583585563601343895832349321886999354426751065236882476327917617183134317252878732664288791291058475401215397639084615595192952938114450040754698874270046649995460282098644831393863768141963652569435842231260454336183783982746750034618099537915696890991239249804637191540036166630850939672780794068553055314057773624836325551678632349277990042466137683382099520253826198180894076285378543596728112386439654848498446268773283332345656509467004182624240680045972198055628404496572988919250431962721534995432876398604463491778649835392983376427919308369275812759131136746572878071323164337925460577490669545021965832893722936067170289134821426150692855661808742544082636581869458632515576039417053096096567737228490705686492196594844550122497116363985028207725923504800504838729243921703996745341805818097481542238069520242977912634900776996727624229752591842895205950162725245782953171386328723801670627973324072567360430534321830229100279842174207284867164781590934152513841735765531424754376513095332904740207034727587589830649366073228861035202006882449980110255721218186742392074247563402178032502447649355014667893104055878923156708868535010927143704634463385758417877718638027565286491470355154208863106043470264911849246600272817583029089254721172268725130615477528347363728957935977443567248986948539581073710204532078580162897921790050459916518300728367126592431636212158602928158866520771490974775063247011312833816800457120039393385157945621397219696045217520999172547947656867009377179754709048772463089528897213132367704627131537809943441952501663526890145180813379269240907611413378505395502080884135225312582083557456757980193089002699017787833167159006154451865488408038208604094436788368842734664485721694556819356643235589533334157253743259846549605954478432700634947261536930037783297132647343484772398282077238540044402880999923924922221793978665321260288850798783820670006629278757598610165090470712635352981522632312308477241944114781515241160747825005470805745030237365900693009095283170732444507719389865527073360280270296178704673994375047568950086393434650587529968106972036485422028042778495031514554547199393985997672790422072553879982333595017776902602528462545585391095773057390476053519979932382412911598976593475062508136976907114429282807989723013024922597524446824660260129692203757955523471918300036499978405741909100327482405829901196903337018117703120848252653544195633752455203213924754421166046560156151661299160773927112166876078397146606650632654110784494124779384459935001637656448637919342554612818266411087567944540837247901819679966723559085520463644389854357538666429453590331003617478157371648161922966826979007729699083430842365282580292592752722675795444255907537661515342175127534162372213633999020058580891550495302033329538474605095786901690560048722574523173963799218392982514901709793228727418773334916346233709718099274306707890285357909125724872224294699327881800576972764147830086823866624375910932298304556363939648248278820273430986894883234355830349538384140170629575576518078770877322764291230010279495377206346253015606374086712646527190815297533516236890396458985735412255342718196650595829908326107072251052542397760763698797107071536701755018411735945041429753872291767481418841372815059593604542669974190687404318865870661126454255620832644678580175745077928724744438346937732932308677336058207361969211078115228132052841340038412026945369972973209876405943356591142912636357443694407522262601159524393879972031352694201065473520397177426098911083718246713847603686552107311702118749047670072614870730483750168393711675392110231225398748851727755772336781099421694122113162925755991047096260514935563678805248069627966145224462129048899798094479195043298011466592904726818488215112926228186760497711044007821312000000000000000000000000000000000000000000000000000000000*i1^26 + 438980535671297455694599526790402403680004862554025085720703316643980456914696659606770275127599890978112187489014634866943812711542473988518594675948702614049366406739877988540369358810010927345278971261171709453273698697352458163039002047602012675394432474216915933589187161329019007475459867062685347706681973117254493862854326061016728179166558396944982337509419238243652412965596430452831656020299425336984544357981120966859664024999150642243514475473167320955784656864420208552885323559302254260786518886928568682072596294147628307958932891497746470552146575175949406846868653595104380410821650387603798227276459735223054520988373641255183922166543715079693584785534147231583367680492072399848784082461339902427906849211639467812355491809552831712098237537473854569588819763662607129333547164464324101054512779049194930861571799441384119333141319260131482089061743236929392063472814870313070650032706170668470148432122768417326515045876160348272469741842818146060606144612446114279851320807407442659031303701914613646901064863535439609657937126758576655058912786846042342553015226878013387032566615709997875489000037579292523581494569050621411164776860930824510501936407664881765231193867721883125570638300308428819368326824287621850912736731407216843129157458739628029047780244344911665071798512269881697508512448442052545407409463046204300223867573087170878880779366663591991181293222359270148737077066229003508880457292172134277530867313027254944650817855875712986607915353746379073156945092418038102573803660690898531052203097616416151657202028563791736193264407490662713504022734096170240027969300326697682823276975718810589926111980345031290332539081841978343214313672875868257888257738205630387719159472185199048859399359811087967123791273888776125831339259649594538128713431625699578120021638072245846224376757752616542893841656073511443126551824008939177297869902937760987626773114519352436675193108896880675137611268678008111441834290904375753178222628561240515108572170543680075305689672201807172733834653625346888561886734877266640349328706622489857631331209049420495950087384661035498927624849709947752733126992288880675405978560328623647344525266290094051327325170280091987728348054541004126657338237797145738150873266093331282244447564275813312975693998266798849751446766488672942226634520398748310511404340476688201516924052634749939533440556755648794235031784752126841421824096073823059270128615145988309947130856322337432531315273574207541937164224123441553307603782974195861358605765531406876819074476889116693348231209398332926269924908750207130253397964676546918893107128274360081848041984804479256045608514597556064902898682217068718126250768067096269770503223308913655131016926387750019822477756628771541068959823919427493852037211849467333410535382534090000717326061220228730692107454175301790853236164064210226065623615187371026408014009437279061789237010094572379221109029142142657777507125786297664721772214140328947820020851753540379815227759145595851358831622554720024777789705687636661728843086496370643464159393041463752831711954069013210595630587121466999218579916835946949621450657031555831007227123795012288140909256049514882125537135638651397078209805766944279627382541838973884228681597134369790865392519245126146936458969730332199655473869312187842794890878120325379785509135195014853589325162198828991137205460775364769677712012518717244052523840107481056261160959189246535369838959964294305548824689794130511966965376935136063522420024836465225139234158487038299465721954957081947519402361798544009967599697940723202547378371921212019268918156715569507256196444283546197083979675965655328377321980145464953627973292913961147004389191640277464602343614391815433800054811102220082570284861372741532934941195359630040547178205804580926286636639255784220284331115304785020404938738511956715753950748816546024477026916383591756343276318478453156500223946380322032287081406059033010427457722082883037985673170882422602227164092397082522521678544627708796555345106205258037800069621976009996691459058865132638114912702086431814304305706481246301281882048922905616723941459194522690985037887136459969705868523838218455360361253104058260669684970989476667571227030289239342510067976843522094137610423998874214573765848312078412232244066559092050067922358936502178687740586322851456930255750354922217368441459444918974299130461489815811892372894444888183724848222542292619500124197066182088768054921730618242636626848980585391359810520934200620186721830632894968404793265102049918826255028488654576321694438793037596292014785727174481047023880960533716037845527191344548752157187031895090343401684695971414822565035543091393814204668139129528489684517211479138809754621245499328777600118755473719560213521934044570159834726400000000000000000000000000000000000000000000000000000000*i1^27 + 104592336816789236316658918798971055390802124252237603257606772664938516571190924123718604521237697104506680236215121951047812378883026143074024772819996310613959718885443245692841297534300200186172192943893696967850940601962628856152273256213099751439898997764011878111793116524083750476822877022919866380168863271367165777146072734547169857869917609673839520478269256536020352890087362275024854056994046729594540707160332776207252559013584087384203356355486130049415978329404844541217776836933261006198468472397869038274046804165293262002693966427019540976439481726791639759812870102402485137507288458080329700608865982999449276177093362767206875430903857849923766868748823519087158021957282856303265355337891927551481899941504004426806500319871677475976407732134624587388863848817442603658562182531932665763358102862140234378149308653446749248679352791900242064344048404962161418529995657939524360477435250173142297125579675536150112868263193012285070129017984753287517210392478072592320474077312715939630612938276098730893736856317134551810953481641501772852568505810955851286867235007633204760638662093182187565182031003543727271441844430745526107046539760620688570652868998741699729219146155091874173027638653411813265831943309212191089185354501991136781837298782668030777659303059214242847295738675167874102915640064567765111907504887092805983237157422940746690757220281159722609436718960803707831954540064167807301493652140612518399010946638048204387595326520490219082629449536109239741349507616515166151443621212094474125542462037394404913542379194957624543029464799292849893177997496375172512477564607846948578642049727082759277586070404388836794865799309500154477773213619414077791994242428145798668443964121147234123831159009426785903651050187551810834008103507973760556050121463173283287175561034982038845725915579903976269661828217461096123692957856930823925151420394152158576806747634933073415273481297191111381036748885187510881069923763220406752862585954240653978228718177243562085889983756149846887224578675902815463183988365887916918947407832180957867946740863130839851561120008007395107598906279456936327041837819547217298321269193001311457685659299493902759406718301547607758300779290061411402764253471658956345217260240126096312054967066678238812583559215959220557783049520493112770481880350311205124939775140343270586642719307550415196401112648844214251561596593030876053707196745937777153374104998710951509664724985479730408312265259180288759641767138219824551245286843184238086295997139854514292111178515554568795765697002458634920747179801971403676886534837000249288877296334753011994148521742609673044812182791048373099647266754239397249237745932694069022985838288851100719075592002951558514594166069224911853089225047242401131218254247147992384389159624395672577199596157903799669238075514070976675840364923322817913883415971722835001436268891932577231833128949563189506688095396171521377067428996117376442959062153031829681456118963828064414114138417552850115460334645611704356463616051215533008029887022864931904117715647428395304455073468960731809717792410231596111941352959927863908899258383225377958313359894081490420039651940824038156955812055695512231817505493072991841924391224082048589516568046475405427086918425199315019973384008755781387146225785188998526004646573867086927484000677203159246336000708195738375497723954613092304816064327545595893480978368027818520109930085083235588053247049997504731407083800084105143188414706465366321807040179635500148669953274900868450393689726977572673556608580315074740523882256282645133938072316517436784774745142255196246619376374700381734338355563765845209313247037682247496343712245850534446756283901844530319330258108335604387736540807354090878066993655323593947689083632360317742996982343100703747429466670744377078918641962258795535634133442448444453462595915039051904837249147452507199428837461414113039963084266734129238020752837751211613275370084478605133426940110094265297989216023693566901803939806391961716220266316793223814595391227965354147428032687787170409671353282560425482971009101771453898491573574620867553771361039150277247221771773648005908750933083785280776096533256681972949822670841936748035910139414180507268321059901088763210519803991540133813253697490154885003131433134133980772767832433361085450632864670267475869518557631261130594339774377040392394320914590885425037871377694370461435260311973340951680692986028170950918863827649800931137512906095590191538349059715467270905964329288011098618065851968135519453056297218474861643778129548515203023367552829458579937093695402506479907682901708961031674372569167204637304113058666335439536081594763272782108038946061777140019649598164026590895250658307151374839027258730399679241450971619548051045508710400000000000000000000000000000000000000000000000000000*i1^28 + 21209986097318587392996581371947237484737604095811997812455587411410268467856303731288981019781861039507604209688986051381047843584636834895086854822213693677776761324208413364048823736436783613302124389311569611049318174973472358019951431741986097666491166246839731771454001822108661419417991925782497738565271870356463525370491500225763261570934199257035402015674316503398593694827830556169162182589441071548682968812939729115041557594850103472229635880341961173332282249953846032061810697602853175241877381022770760350672963984222655994618718757391822937177122449278687801303948020095416702099443988339528036860884932770666128968957847912526524294505853092039504701924917956027018677610565286675930704990383020721631403422683773771524365686825529455386440008408201975004255540089812775969297766394513460518136213438895858119359551608547764423238207209481527492246743137084924246894774438578151649645994136673422981918590549701579098589454138177745302363599457253540377331183632664748754813110863389388273688681214200392580684353572649932106572158335987986385718282711617158946899274572484992979786313960022636475791638331954481312523258439373278198781962702833266746810719713844145821896153139632763964964890794493798588576019987023235124719919016280183447023423249076261066935008256225220817500320085865315310182629600920493826257171121924859527796370783338491508513440963859226854642643958937513502411710956304063925216394832612729940935246632164959714556684022505104419653884808248320077218663313705141286042283757469063288975138661255078790772705998589169175979499642489017974333720216221923958794844556022169404414544661973498852217896895618714126712207353297624692114985540609271734156312547868593544523071348597767386223993928467226141227127630935551748226762759221713558259397519078527885760459917983213149791909912614371815759361413852164158396249607713680564961494974731711135593874811594749609509955588517307199346697778038016179866004670758271207805381489862315635992679910562782537165855169600794961447243406606261606794218098188653636036801611620165115105715848217265261528331503296030731912712507148263846003020406230351095508638169217069146419036701510318140906784221428401217750184569146134176095927482753436112856771758146283524381801671270271884111609088417567753928615478092481868955145687209209951307582706046142730686945759280385949284150728496550915548557289571979532468315456731904875106199929813895910824246407569774940931314621472095920852685229810139678074157191900952785922502328658401583829519082561926644066860314873759014193473852483437401448426740251587050271512101077471516294956135719418831320117005452797926980082365424478370466241948961366590603043554796602851419762227605744181623841680331909162430593064281157147150859872109421309714925304852258365019630504367156476980039507627721216702931204906387139031534532622801101353251993080714836599908042037867914904303241977026248801713007343843803169572839389931570417226431856331631921850236019358511516109372853138783091772656368664044591329390240975995767745153633773287681340499330910696746456802573101775946368834726509233670680998830933337493263860905215593401996731119355426129478905808833162435663077298303465613327949216602088647758326104268701040613233768108955472847853599576695524500484171747374882509483236395699902884680299012426610227854340615465045084568872983611487741224364398792377217656345008905866161081068128306273505738239644978183865016324698516784043737789200110823380580573672973279939737124514243366045962307896519022656522578161929380581498246702540693421613747130696935963947832796682378202248136043503731662718279915531293930973338459883050380774265262379933121322042916671358337791128068589559343501037210012902041313289348352672852263880931820195051029816189495561413146859872254156911335221872961479164503998876021649362387926891524516956514738824948213620730271357396390495289989825719754607094034010105868407556814735366064099094466593576286866183445844311382984456513823605243914022512095649060661667726354221423773027251548436802671476680950118467006988733606470136346720764686143665272475635537630366891888970945264291469339242554296199363651817885307426130797804855141624769647846438911155610697044849857873910901073005190916866144939719470768150845064584740120721615320369989431221278683723666784760225370068328350685151376373699659062067512568247557755571610724074101363995909162191239557876409201785616311723972635314502023096866139776865575007642973097902106735485593657728749964539172061450902190371932558752978925094816973202552946539879098371773552174914180054712413487824830918587579240734384624220732941845015177303877053379124887011624431889417716061133392461629361818297331615418930285385103752468030402587097726193762304000000000000000000000000000000000000000000000000000*i1^29 + 3990570078850882846804137588428737891412717067510218291411749601573832223272725848117430369636118512750805701921010008723928909865475135277769359512663418652333562569313661713502937753468600919003871872760521261072402380795726589624989951313984824465005490887933785635550553072698939657338872839788630562880839570566266805791865863923957364388727974659534301103991185326174844241461804703761294129028601528366628037539393744154258926280811271152562130162409337138990914902059742164142530245540589519353135685637567771883507043916446203676920105395642234120305820634602310088213955763905068694690066909739889267864749858208386412167686360561515964824519195266667705640699649526416686181023962256927872057213994983024000732706058743888466850253972096532226863606952663494031312495624867087136350553700590450636316833893657127571964325029519615381074584780152482668583919349076097876410733344342603066156044666609742806537322289419966891734821935570156733951960061775039848413531175020421362885142497080168032932343613938850383507169662467947494157679398489419872095700901359903934047007305706591263333231076151060784501795121512923695860370567472660386474826965272288806255034862232086528281885686949372401552654869467621463380051560051010741838188458684494798727273691439813789106930597460201368788773465532175810655318131832837471213650081727401758504210349036175538548660244972818522583421567463391088976130004146838425906248161331046742450927000464792265514957577509721169286401037795007063267289136179037959956673284848105288597589538891680505530835138348640172267772069127741368504754316141987025830348570389610378417532709047097682972222117133367162076456473056520993936371398185410892326185928839569009398015701547173789680331125272779156291163469891624149047709623598273061304937202313648215762168547584939050860835886372691432055608683490455130657854229547476980728826918812525469483099404506926078421082475531001103739824721539110139015871816479699675023136236940116984717411736803211671457771652497218943874306208500013952945912666324771653211405328805178916570256042177585752126518727775316844663634012839168838883263173884385866261029002094079550229141615407240210314553501632549995241154483263885885106660165637034317363984125855324264578525951426718376136760055825013973988927161223598598255240058763623760478303497992067871225955788603595458588128163088835336997451946444458030152531291084217071681939626324773540995886520976198165786200698436724990867608230761884554799603598845097268027199305812046748445975877480703689444474356515368367469038013362255812320532666826905460529654603585003759048984120261229493292376027215409439586047578577864134210662618661583385854094701063252885908918888593457111597383003888343584095866458105995158835046582078537974913067173915846354875492474203289092411092935376725141278724878846896915895154663812889571944996093268660159647145361017781553479995491413533292688015689479764331762646910944540621755799721859122510731654349558742060519712713731084691486738254502057755164494505057554141135403047068085668285333387273402860159976675370925816295833353023003448259666060350773308955897553628596023458725211376416347887509863755574921461216346496840865974098152776001136346955236565757752443297697617545690435023317504559590780050143333311794870923501260351588161397955092175641818067889171344994407592823441931522386893458361335235870094246785092553674848586909675047697959630576249607591474932512262849080111750480037607573128886332180838852592530942365435431595688926795898253974244724510850091792611284130194068450049270566162443058772369041902905991975447254874448735867806483749455302307628503897674036188526065467476388303759285702234573410720999154211309938809083475598981608077124486728649269303706085256030541755155903804743434684866079683730059863954001809407419038171592226306041469534044434426579707403583323468699812446495607059633341443300103198382025933929022969971397882906717758019113313225440686149450218939348778832093694231077916276145979287083927228538968633126767224102595937926373238118611484530881330602201975335301074647450757273996583591660811801265183418493749738386709226864059642189801020317656201285029786176250677515656162772357031815734114910600160086538233415438125299093246924196257061253077548479138095148642551427027129265684522892024664034991348192881924029507288081630715958724430877595049374083360142516094674280942030108202729388618997843594823793473982056373998573173948353711810429352279669561524889575418094738192694985351796618413075583625950377907177817718139368403138539310091387985445645111776856047123868774493800677491850787099313098235228886978903669115618371667872589580291489505208756567461380395978634395519105893997387516311111535756363210282133094400000000000000000000000000000000000000000000000000*i1^30 + 597975161654624946351689961358497755267014060448952165161533837701322242708111952033304551952778683038754131338782110527484786278500937608951325428366803609674018493966752159222233485654695699543566430243685964391719356434658892903069312949559993500720839577878083519220945866191951598468654907567091103813597160126645270998681074793765218585077510517445985295940551115556309227246950879113357957302571995837188991407220921015868971100960155709011632189220939822178152908485054366150626031639954103323235548060425978812036316765421834340043850658162799099159539201647328240098986651828885169535822034575957922303749624036157411556625134437912965853150532290966327847332535943750089734133859144722511088349192256385564245405926057247684371733169013435022104870034751557563219226037892591682301836258369190408789934875500411194263701960937422171751830351344477870696181375448393904050081429909131912153225276579125223882175990764104605608334701037131484974822677196054477404878289013269987640952612388391420868558505148281394861722620607069582057375503665493192131296492291722666403428590878209837001910026700743425835111412131610315738707659857481953153584233991859597019021045072978151078592600836950554964058875486271184580104571725881948090144012965759938994492405838100713704394797896979483497011561061027993723526620413408263912440823199367855323745173623745038717459874443199096455186106833996787398461384991948533650700019586529302075546062864579075280626773861926550541225197129909636503410426110348590387127019655848451210021169581594364337384295414485964692551601903277291731898644038603947391420403716517585857404874666960158988651717808189310272535672766966214646979157730687350931933896907390047316289787147162024898008318361743436578075389586519756916553635662412441947839041636951425222572418296207611240287185755703779116412932641776226842068667812027909129727453560736370326224393363943326815966810879867676997469163288315594805771288817362454455583677765117378113995681317332179310711015494287919052117195487050455867931787891020536701754014803883953188529658318813913310533783595886317423709119222747145630298549092314258294880050983338926702605887169808458973506866689877088927375395637247613467662724266879334743231110923042541949214400944145441562759003300432877464459159665285993709087941088491239499984563992485662504975959395285768572926130349222091634413670066235984152774317548801726939226271743420562495166770645719820121353300863235434805257007959311261794674531476126038139308657568156631848819583934875559964756194675203026276540918303925676873575201422852190990468893042459184735778952789527484982198614951628834721032542484505530832915368271901756781150659782204315277852659042271397296553946380090748608707267834713420147933993542308578642887384316611168459856235457841339411359159635805247571510080652449576694501643412819253015819175682061485987040265417793840711448190346667966054442238679731074371028280668516097876803031465914386135308224515629856576185942819525818725246616257348639421388425936126043185699881970795946289158422406471149488905069092964277181585621330142418936180281579967359602946925569155166507371594599634514420734580791044603712700302381245839263910843592131987975344122816260498497452109375689478044523753849689205828256954500421866537146028073680847312205175171650742236932159901755650763168778609554658351460978739100814291020863064556347887791017604229979090342440310367277069346143650673573733367490903366377334842867915573737139339783505367742136323141810259598053607750322126177470622120731502259467286928851834532503877750755741554919035355291071418997872779227705735952604396320339402991107911157513542546856508768355096037799735006292321855080327598049085212924121745342624232776125798802718679548810483427273775889142771171229624772056084920600242504357896745963486962881534005768438771191172820398768010020279831777878326469348106688547929772466750233950610560151919264807396331801749401057567852295628085381414265746406956857321580045879072057686078300587847319592085321903897956682164994642603256005300170921615609058543695735565252205077287102161310970243239379045339062282501495818877759929572228706065858208232916645793241682097814476901916553034221013746943961374802820476615562441433168920371840814876923908833510313142990016035007794040343897786517320532772917310481448312059639582733694081694221039879421034488052681437478213038445269968220029903589690523636020336959604943343613435945291498848322818969498763013336749257324662913603644326240719823748804685885505194330480631359664123704513164404682961196416336807276569635456852831109253156329810303205410003850083586204091986130921270164163108619875991494564365414108984098480560660673377668580113900192263533923785506816000000000000000000000000000000000000000000000000*i1^31 + 66506088791014157422358864525771002089114372118944197026809890212195326190142573347687438576146115544109324235959302703283977586111052036207298084306945595937684148170731184907255681683597541690538923968072728269116989398952585256521491879067223803742101959320972850214168873499623750652255161025883974858561874077923823811777055791479758435099883259651054796671016045735572462536765060062528212639471278523831006130529502148698711064687736304409569842450665152133804680857814240358881513903099752356043555676958054242179201189224627832311813363412824720806340271596053303962610915118038977413074806200741065150318106287565161984398477023518852710858091681073541353981763072213599261450410891459125532365717346324000026365355878287742181166753966762328170081914252678503954829817024382240539892970106110790754854214056192784956490746222797732814769075368559226241703951999113651979988526935966850381706784668778428298749333232986555841834210190886915024321342706053090986339508550215001605121624529751842771879831282914036173007978151310180583315101272229331147663426672710362424360814034287567698949207472662331044973879582476204807899872602225422808333897549914609971732467470040891844108266704823474189344202977887450971521672191887329835503692633639567522909267742858656289497444090462573650931829906518785131124626501658013898887084287889909772570951147432442257276928290753599365151886155281403227840555942888701467033753177542731081697453400249740502147231693489459653544987934192026333769559726448184025057630020030643542504467075350569200948665688503265231150802141425441549293321565186568530873584093207310282599230845313375812939410415305058036525235726624551036202445888333964802546081191618808069100565230049992792177852081842494800188074374185838142562547648150988839759333225009580736499038554920201795237324566491495610708231708189403320999262347034983995036329486131234547423021219700388548849168401189853564792692434122339022853708874139637025846317198908887726824079186345618849522623507476449798901826651368616305272269447048695840703066326024714736171065969637577649591718100959705466509918515595626457414741081078827060739259264016950968942235297048147920517906696026451942888201310913858335349238329481449775478069702388247972194102041709332504804874666812725805908327825376011915348727517055040125204427604502990588771485307856542036705648631914704780012615858895587751547637830656079558290369298539065181862719757558527804202449273617059298359628932021405594987617048620194243651156160068912669019145069645351271221549252757086866746637833674673344558165374125641746409336446417870986006141141616436040288395457897611077895022869491998839343748628981214820153500657376659674125096661402702219120648077621640992712608871454149321275233702940079704209722726488361687826138239694580880770359068348756087698970105108597995906850727600104380353991856687412493643931191897351327428951232087218301535059738275341374567021316422052596048302965347730974515913135095027463939214997137306012600900742910926785823298888296826648770946090119021092859459524260884811768569427292755524535587348926186261931232210872898904846910694011612661207438130423822476587709332241030043150741084991883670235224763728760351288205376742875490860147046567583565296669597093861282287269413051632970435835158806318916677057362988236628967748776211204867299562349167355025262898941399411093427287139597968460043639812392278025998621364523364764429583196272183465458504080294790976753015716930421523334806346829237983313986612176475533772945138956185319044360978415486925806195432124356472243181134653803630686031622686535301737819491380876876398278906687122408845902280320358229085922555541120847970409002354092148827356848084516736807294502041390015318012288454938983804886336264761611742193843712422946396213996346513684600602602346641843686591314116102982260537391027917979027276413323839039230773411196317648561957259985294882281250313677859278445288767210609038213225729026190213720744441772161996662803125778436918017258997533862644087079883020403073559053836653653299486031390583063785122504867734671823130543836981393740039375380261479509234790102488545108684558713009922154616636719601063588662000291817612428933517824195600385178847954705437042209104629270161138263988115005066923397631514474032347198206572584196062357082452064523591106755506395042715410331057559138739818110080228135847170953309531339094000707924488866132075548061806773380205168750999773883567404312559234810020521982172692358950815518332387646119843576761500247841330840259479304618867196152144643677502106705218595607292590912102866158945188859697396885879837173793756623809377657122614429686700847781474063959309730170581637489543017316040829989488791056004515661402796038553600000000000000000000000000000000000000000000*i1^32 + 5962874844449155292555340440464105375563632967730122740124503910320969715069212804283796856479323871415222490403884543556129345733666453298771906423621149476471402228279351678406136848081419837196068280864893953222991867632809678991692466819557972485112189282705194002181385032850224430068742176069113890643773558133613023149897549782387242929624558055738068169847427961105145076621935258231158556808966732293096754844691732629491667376801833878798992945450972214040447075929660606742556675634114918117849223574037715603882832886110894093905352852039511487659278689008328014426332128336843019982073642932062287139164535676626133135091192709502613327815773302461530533769414015513414570692776962891792310086641181611076047912639114885098660858437386056193743386315285382650531577669120761579221667241824285773620188488743731005138020116018750315903293281039522106323715535707985030900965109037908293294263715312501138675391801440244319403230723480149014220974302738797916849575347962666288609780884715823579966119565297793394918637514124297602030602749101421690795999046264893275684404039492951591562224324261224661240690433594072373037761026218683563385156465386271932150398001870877202377260235196042252747389896998589394900605701102021582718097466204213128023606915803943809109690855796854280076386717948217835256219006699872473005043483003649283447252211346856473430067639776556933303259498257063172396958148310791448517775175353846188690568758301215537908927024626975579235434746266885116567539874803894167082504410802920924548358004234614752601053294661482324472823318169240868228773812382701545947278218861551776102224100705925657713835087436334382447602816672495798074582427588287611426694174240134999035997691092669736637815929471705547626763686019706268131678176730358536484730679625635299420437984203668098176851381937641399934231887706150213818021502227801220754067972856775908133313186335556186367009498779372175433977665238155588416787044910884650839466430652214586257402904971266069405572294599999197796480172232349515068988964351685858724872444702244929081710232310035442784497846297154409496310699876559088106768742595703687566199027594334745511021650141716247413060147268841653966108956989908587067032945939348916416603927297116953513816875232739717664167834419634738816725720352477746375551662726174231657916741852275109358900715505384754198321682775963585337958195656195815101175955117193072021548630625607293894923328129147973624443285814210618135456612566625369933267071455718300723724393692089569796528204630648977370662610320839593975088165367398874659057795536989293535663352395467322124466931673654930151204048519538448623626002257654060040373622230899586143036774121027788422561253733569121951841614636250512486435307581412887596894018607218742590651329589805209993513641881501091720877442500279245804058410884959713730098330001499570515263697832302162172955498559462025263550849419450780453785514934949103366172373635676277500160711315436259265055028498221553888038194271954087594284586294152014917872556656464444000303045348658592568276986324696868743328973526081812868675910012919347479597685780341838604186670483012815720613395175749474487434276187222296977399888565671889677193359136507994643850802518529525572139627664630915375887579410168656106040769540504189413521178840967169546850541861009964874225557630960626222565164458355328400364970648892447410307682436165897920076219903144978312922088485223680058527628377297385964600378703670806693512028606848572698448501724924472814879044770015907850578085568417198025902931755945281257771794473144361014948411186377033229356868123184559945434739169560057230885027752545080310416767638555625696635670292595635710242295362511880501462630307854392865774326897753074779752693563489413240839034899537295311938754730782108784756130226278423036244476324983472473609350426750772735068479466351851739761778895108963346931429122303615786150088107425554297633332609539406306616918153540773627581357297066971651208784688684881092964286828989971806223171605523010342699535330692712073695572941003622945508321996916319268526461779764313149857305092235331912935001614728033554718181895208211926897206265573323182215470624749090460650727073614196865133466312533531125157080360797915956516675198155644647307984923341267987295791066304870174214073897073980546881370059064000037718951641204994101445718395640170374706005297223640309470824907172210509059833006765487778605625419636780732107320053921787352103693157251117260877312841559111273651523546164265487143161010829998558155848606392460292609757958886382524410071165502235930219315109851850741708371896920077535746621112569072732740801910534620300867475808832603409046865852699978556629494015089174480419072109317147311366285469679616000000000000000000000000000000000000000000*i1^33 + -474988803826232122130078492147534573916844491264874689473582099002729782778568608404966216133826472105996075585689496776261230323452882882745588598651141199445754050551725508934970472870538889576815556078658938305875277524206420924482369569729025819173687446374675593961746615036801592447085260988396539565551898154394906746490322366026968074395449466169600301869085309485748258912153098778185930916376200758923200499403733038139205916930132603481885203724536510599762757248184485048050733587685382040211036339207270550674986060673991461741209230223962701886879594003026718354615422902317846626745063706252030574468015802896586559344373750871721638198850717113336681645005271949624593381168728226995150481299037848945840688500965280793937146942057706410071648670588817090327556026725225808818396612488700521063014039817090148482687580469494664610149845841113676230250619879194742248235051052468831457590002458075415121730287620153219955825687310146335491802945127338847331572528003680838858649813617955986206623931790258941064998000553473554958082985467391350877850736116385436796407723672502167023287266979178534446094068836620856144335364679299355559490406500011922996777164875752008391344086254719834953895748191081733008426641122123787531399024734315106237181356757541214559002505695007899034966618915218008046676472855894568783701561618940717730247593129244730336270247856333558009421778178787714517844082307252907665635456955848705391487281878445081996655677115869430609283325708172859012167002718303253896710664630163371174195221588880035637015768195835086641721382014738210031946175038412768903994837876145712079855240450680164337414900700923597150238211578895046912983850230604851060417758040635705757229790306655920283651404772697515843951982144471495561960363406285767480207028915636177448432236479708566963984639920534696849308457070069413714743681732323504049454211222441713585440460854344533579777310272968458444387965919136091717234785427780660953991757338334128624860262585519377405805649219788494627416004208393268207784842314704856598320337144623974776015784147033110037290131555721243821969652508842788159848643461068109185683796560960095986883298851754828989411186804439755787518718085876356744138660260564741479688810997605327169235735577279469488819084062089973785547277127937596366660098188127053102276946632352357884313621729009427788185936384622705050487644115519539808050183629834207670103740696101347086500023612123283132935242620860614347907087442314959018561067994736580820979505817681195981072410489214451889335927213461790484548141536785325232719624241560830294067603396611398597074260634784103900660159294077190600638167573560278126759454023433362277102105428181791335379796994691430332635587519081639446590904707137532845068151208261761180974227752105325003562300495676290750178452486000825171672906370301679126537337301603255167513512522755164114154979754595453842442645617097900268459492555217141414665624471810491021544727109113111550830036881759340882139714260627421471361203129777016861617496453729857287782228010913308688190221668411263257417074244503206745366289341136776986662470571566093564458619509947229727182202909150729605440478427880551388289228689443962282936028808149573707102700264101416994920295565139172836148832588143171274912066431367267860146197873913214470323755198953124142494290411511035028411473478151522589962392931963475361646491730070141428171203666739810528126174365118022337642124798871633198294387356722245811962322380934435030652943150567530095141172277475536660477636596883023685590996658098445011113124875047123103597175584385525750448392271261508514627913729124455237603621778754319489802454428107878808984793209003763031896124774579565371118343786683553795161732771133822026032766724136484681639263745715448014044201578569824823110537769933681566004657658507964507476172180849736726998821720629130985937456325305479254786090496490959899712039537351759600229731841236737435526744750368729868042655583173157056791179265315417723200167533200439809674947712325959812317941484137935377546096827928662218851954067435893166358894542760808444242108979161329711953023070785731223322329859481561967431125410479843986115016415288743705343602825652561332166525436634685694486212949139296354751093999266847507497852267612531416435109034132300124029507002555578068112690312242378551860448755071938532304231300225562065979631701278579032752086265729042297284500337339342770091849049579076562984443485544309722542722978212262675666458757419790892509542006373602637599195597387113272769655570847188033711441988739627615381048612884056870212848133057233671635923782144252599815550787051265077125587840808383796821067687255556181546427233526124942464905993183869892846411960364039100902857401958400000000000000000000000000000000000000000*i1^34 + -282526897181218138593404460671439636834382586539776334436106794188118761365848061749667129642615033394691402383953580276736285213020900594534233436927791465030326499688251023561293113385528724787770971303068140351888483678932433548928059522958912579521258882323576293020856764589942337720075097176207380944734661141811879946748128559525253139505639733410528165743195672805112891395242128785167465955349197901791264963302344108153825897051912078391446650726475032780409541731051147249002638298463647907510548837684903746455178318887301989290015313458901799355464644777434011765750786184441243087275920640387225375626791944423918556506916571974315217239059318741879071238131283627682251757637149963116105701951680569186224833587765569035212333868376219672130055677282615827484388377777579924447951733885915457950719740836411302255783913444805196558785739951289443923188661724855946670329895145420964231124955254983978149802902466890511700182627341737302809627878914995734489185525075825605955361296917862267830046788899229651927875491690270249969944049939429307742166523234588169544191237193123564202040993041478484409100400714204431952699944957909126096625557038105459615012419293320959377439211187518807082847839381410102983090751599271280621567400422307045840428291650970924374384199200502000275811974937540574789686264825331776914074619335884674953601270093656917922469794697011940332298169721416525058695828602190371307425383940678751492911151162413953725335195947280900520991152877509626103070588572218833318966558024712369615772828472118284342340985033081553088048433597100047814133456265526796594286597956271377973901195889948428794000391422793444665656318235390026562702400326309973920410477093853754790615374532060312103476761637334908430333973652950577977384864704685090220283222531696415772630509336666736663968722245268575670092722797425953259962697569322669242831235450634443523166632494469347094672056227409776516828975432771167176453454591410522141361640319469806026220774123768110860597215589657044182415160713990213623735111220944612058855216098067151850040513227453882386409296246630367102265262651287675426555222355755128065915600094037648134802011559032395397782298852962760459459168811839728970192083840025358613169313785440864460033331504647933737710557005110461262501979202638997707292067064477876075376029364859302757899621761398105650971714042133355320130218412667738429986879901976397230490205863827229437494534757771778373316289066658328611035406122529704737449137702026458182638227570398165016868328443655018299445241975485545463352700264017593219926159703689660054988953915072543274799810857414411830386649958775290422292502991115535347730304366624545395660450314038659212169376099026914087918247461917590362453413295500629407240127435989831973474193155073031050614271340371412114473821182766047422580053886822080645038733974560865328607550563435202050442291353785814967171293955661500664255816290879369002171422879006325526821088040251123026332464340080402359649029108780075568932302481598617083520730067800858419694844301815448798902733778560779437937291977262391058427227875617370097126418537184636009104046384541441668768712375755790355754394633266329495048091148175642446299432939707465742854933689477097527687837533151830987798408602678427755119496055420073904400900111675836433044099913389296328494687108736972828215130026124738250299962709928824735902419146915415452171649612248825289687432202208395898039299619332600746923725557296188154443376218272083371363436381101420333252571422117629827403398184578196316143679448232112530730099159672039400990067308388523637388342973782292330691728832781613471658325487355130934887916876714058812505137604612285672288673854686012085794431862938474303360644141831892613570788157173351877685839045704392625563942988435117453234744497415854786627893868919113072058824323732978733480495527932589598636513162291484755820795989158140596491281031524935285775048352116435070023341958092651244044133872171692629757110798542830290323640879622880990354708899961053259159854686869682625241327235297764973873256243454312687838895888405982693414674597246784706887305408945354662030322472057237903298018272134153067831841584039394099573034871889700692350018326683166556941892091290068737984727837823829065326564700932701565829540455724164833985893299229954081999961906360722354910486417187516941777510989492676050061018806105032177369441459079190493485747322785418341401686719810221627392096022307693842532664572200056811479211808977725502645986850406420710287108724928298399941398459886929861183937954776524060584577344141596029000727412201214787687630009136583094528184237402016771570990251232393757637732514972863726162037747838382609753180221530192445277472121395387198437270224896000000000000000000000000000000000000000*i1^35 + 12188101909014695470921574098798029094395385765195088148057277029774650841489703370142802642042913616209168217904686020752132366691423521521127048995418625326292348095927984978757298497960431548998820790308746469579511868165405245329624223918424426656714410580473878088974940092145448338639252237634915755063769101418561894973938257730230024710386119599279791824859201736745565672456575991647223624354346200354171763415046405846326384831978423629578744714605184959989775016424803473330474317980797595903202893308317320240472522208432230055417898252969746606980508801675667712754398741935987830052260150200946513876913039799164319586109492396431441184962167626073721508643533366278781660858916517894389837351946527882610235080441137314377957865364841217348634531384978793838084038659459196899410849126140321099502968625913699589995933873704334475330134275180893897949414875094769873669700104553789188509275575160675933853444953115863633189576805652832061112001548044052550689168431008933725935790650893867243609204950519488581195460919576253721905885241586235661090694267261433181462851412064400149510032507833518274812608508605103647681215346763916112691199146125870949972389800203627984434821180513560621757647117577870617197039041109604536217581917387777403810488905614914273312066439853979156501920751912887496511918495190552440204221505277214103891478971945945621268511714461465611148304346641119926301380051868533929290373289141072797709124404191851352912107402149988695267813717166583327978724714959828838481463656619461646391712391223712912456391411777568868072506693359748880385621943025225870695192246403626110223937347140246649606395010387378178364604751940446685980924231190114614855578791167449771200673985507767840797368228259070583280057229348480201935664925159547231322178888050644330458818014354408284475083116281429895653099700833331370239735114285618018155817079405932917447689863713548652062913941991082006690446946906379552519864015897136789376296764146060474966022803070945168215723254155420096088269675109490648701424248067346259983546043497733580223690785791061117660749045499156382908612756883937019217651474517676994973565699915975519609071083652723925578467986403439188076939026317646831576151645367136604357863943224144786346625704117790175959467076519526658095273885619217481683977936375035049476469408965255697605227431976091112008913209332921944184245501839957455591802793176290147740983742209448227471017606045685437258931160216146208802078790895589010260908779501326090586485351446024294097792316599958627688663927873314133689425262769588717973424797796933068129143850681136192104430306861480489742047472883201005206140627150394660048759342729598633911257442739789733448036551776155367616162229196102779246800883905328951871826998818285856398090545312605797546623719689016916111384415518312387202140973890547896275566143052901359994673295935071031253900780628809368997130331600631782249097548065979827832183440474466974847659678832252837675819976072649216590627871051488513766177612209084381515378839712366447843029802507921202388801036613758289976980373970046757088548564675724357943180343508700478837118767990741303447170229962549665794168922706538785038230100389949778667261188257646287010118081856231192748574442858708869405537814705039526621850398575956968396044562592626979158695742940309907262196401372583850624216258901503129122087501261336839934297343629777066162856276876646867715648037697588941353517807446636204917503679074545769583241072956722872232794727222534263485267202683820382799607334319723024736619145696491876009462601581288829456641131009062762628200593963156338112561184132846742897956466746600704319418337518114006532183119090503517696064550804824936711171498724485038111933467735396959470673087155553310122487143209307518995728027946631762760818772468919488128989937272580805644778556894719817507611562876138965186167159350980211165054402882174997710414590531385396834935808066682624965678279525163765016798522329607571279147352653508753427683222074515492380499998452360942871935825760547902923980872079847642926944131911326173876725814809126921427598083035870598777050947282071810091648710402096230683195120484954915342459630864245812966406815038201027942849259717616854466560351825878745251808180096768757217071758667156211650359493624509395651597452569339333649937262045792214841639616675199002241204954169970257185987632049361876895312202167526028085862295976131330839999586076789092545116493534115316176586305921717663319391921234082934144195381565154723963397417672861011997796175051462114902957807095072330638696550017836225441392712401913928085231156974333513235695643255157273702784714203889303737069885012365928864891892384227306745488278896929290200870670346459891105959772160000000000000000000000000000000000000*i1^36 + 6820883323727021323623458438998554620124602536998310878351290414717190300851788787545461825542258646797132989870959528607875318544794729671147122893254396008753575541928449211819400072590775006897051475840985127448501091229747880920529807882308157510031903945176865034559204887034412251492181873086292106460389135569151925790660310705317470962473534428087041989198521764385798033923550973247300027034709089983479438779712792357503026938866391892098723835079229514035708039787213546089034120215676881634523202738015512493580845701056313024732742672773223294529498577592505959308475080849544872448964459031371411429261031748865409844495296737263716252377639177611620438205689353608915662167097309272426256981215837576722464969379527884016831433288476763045801180012784847859141050155173295620750310002133687816610370938035374036580453219478488865319721708605998556871472622836315230990920241262778055023616998522615546986189155534113581478878752201778436211304346607120395180295551228561976317414156592859685463709512973293687494543769732190894794414779690093672282118291026799171302706697399395768338065426669221143311776270916622781310977500195856700057195736590335661891150732914247927850657439405760892787310709256354976094215598873698231280094209337828567242910013482799932215886487654519613228468339708290334465682456604112719278710174100144640494895458066332603940720476901979809668379019711071273165766699832246739464046665694039660236636981026605850547343073185261737924144115220616298173680317564285863245265762111652982688815212872870132934019482045811118353034215490181016773282843416242409842257670734147246992264719863288562865732507531507991438881830358505473265225830614849520024340226187338755301954642767749868380888433631419004607511447051424649800771781021958462490746198060154056802039428888834346769089422253252791333147131410186180737313254155890001183423623275019490738036986368600209541981307969530706144205855800925296445764196897647090970656136212570721154104377753019316750295602828258145323977437148305130139063850034291110600378790143243591395986249566340885170049623119277671005717548914771266364289475167496817346242197296818832485289685343347974974001157474250128074617510228203217291097914864406105928446621941063015965343001862880201807136029634716444665667696821880108932353616629083779929413058800846422586798423154341740546498042801306776254863237564402722350858528910954460377138300509493387829669691118748382125607847611133033887593794341008220814583207492787706324655940347684923039261763628944081783728265070119606657644234346890266767911750471553232073664559174217573701910772223396236647705845125413926926763287467591554081875370645677073668590205063190394800832903222490101275398658826779553338243999040219419443479050312050113897882464123639348811667102328827388101206082207507602321876385445671374381608266597408453420266488224454049223721879327876401065856911798352344674796914470908103083493262172125057721689782760394912399252347208269589355937396825714581060103493556237847098496650202892877848098956459400297049885274933668383457835498069447187341742939978436949177666496192932299512215078738548100548636223568674446000861122786258577166306706986604933018975984939604402921685730512837143426456567823847975417858777090991589056845781176645320103460263348704089159735450018860661543865393871325459771570127491829457258080209323264969928155300836602847535585159058171017527221260490408724541445855379807438554278007172980085859740081573051691784133015089775821517655726721328784911739146642551350198839912240066717971162663430512787546202680463596822698655927629470992930373810893588045129866210592255879575459471929870028564317984366674583403859343151445299650024674878978853628907630841046677557466086546122748645757433205332599095728077759559949026100838606799200361182085208764043224812671243849345761774022706602563329636613772834943825610232192854838289427710318339969644352895414137966785311911576562318233984789797984805354456976406561584691486159719764588971903638604029563201435923748604259689463557477718702893230261779923273238848497955720653677946091954934489375026625978280878670915158849041803900435980291276385897007150021042569200776161885043979933028690076073638821753497818307012315412659319132977719059713672529945285350431765960738967287411667575352334739825531851758980222856149052414383111836496088609363106465732823808026500812083877877110134765372404171211078855878601650050237661590222862375786081595314971362638413730001874073117538435471219904773506401179792055571283505034227095333664663846585940971011628489080952125452706607005397282700881292162798286856713812167878696731887360941065977415695805297836293781371366935295462908609044546753288736985843176988129361920000000000000000000000000000000000*i1^37 + -3956404669703365099090752494136552925600690705608247789984273417306132267809401551570208917136361874569492677790613902538217463933111173764259640764530758636068312554672979346993217968943012274792730986397012071391052866278262290840890274258862139296800849410819510073855975922939293535285401153013051054885718903221062398329639357620654937419005435527466341631096780223413080034153403022323241379625050575359840536441999531876670400968631866106337135290549029919678340087107449565639846723457212522690952191643139445250995003055453032629060366256355038199444528214310569669333937657990255549599707158721085769965187744850972479683093036670477102753540987861623282090779003226716014217595257287119818729455822713338777185092169810810963552764512591748215147003824439170151524762882888657176040034754525845458553370460982498988821257402081681876594756010818608974143072800612459427227343319269189336319051723548400015649726890886875970387654705024930838837560857202354265093440365442204690539833590663780944714606639660590371048359697574625058170022280963757362064933070985476790205649287080388587632245526072074774556583141026065804391525766077505829541255461910640454868288590090150143895125642337845177323061938641711948338399400901075275465513633169086204161569081770037146033049559379171430257002715519871286388899561584161862846804150386869221485556902378771817678039567188888010579665255844514459745898037858782825578053707519642539898312998256726301784920636444570764084009007104344762961082966897774354652835114645673433751194129203949048104388646034094099410629670373470673353013984532495235916251035883391282775148915576269237462535653235827632618314365621658715336426480926174011343860602335668254798651992917936075350995255145480140370100641487045339597875061779605984341861228955893499892167213358500552876965012528085773999390503700367062958154100205990130810757137792117213813061264613127847330262052599584678095079572950855525801208504184473737325168867128870448660963230870227406719970916578543416200808572150255210632608200202928063952068983257430854341753285429006517485625710672742602363340136192490598042271847775417431955075715124080209330694162236847513667916606144938224463986272837963451732516521653942372625907040919902806466761587930127935402268703197380303385084172715749891428790579738073063347971863445706726191795512187988935002726703669328177639246089059118146083505145869268283954390896913618949772867845777507332504685118222094801819000692308185322560696039263488742593048657790040192531000166101401820881177209468267082599018127960857051384755752055773424058693633320449955486515681162232715419223141858129180551644446217969758555839690457642173934501711003090868925506179613502677020725017976108955002312267966531010262625190153671063777296105381246971872371936347482417672760086305279069829887299514007729275051269221549462396833878921181447303975945226249272790742467176399424869481602480205851439273931993687833744951742928068612073343623314251550276215470396219562722306011683434717233820770095409153706642318103559347306737371288309767698562373505977017858822250128292229311907475572578196817824753106863577735667629158798948903101097366162537334958568902642178553242347562526908427587344784781825952448849985849961198792577362959285724904977546006080536824467061540777190434622493844580024866049260568189665416093201291964594576475235963249637899575483711499907454965118910085946128964244823442199179456689100314134068853336356859849379979213906990797698928852111527972390421198240789160577867930100501743185590588886243812761816115486597949726131546151530238316707728247352852229101521951141838936542913492881936034122876447953488830192744018098764903788533325547332541437157749481039897014568978443453401932026837553684043114731067736987507329873196092930528641953023313468509222549302448465131943863030364901098088949482603894160985428239581550212278197588642334938873660938180640268395155709423576730304345118469797952672064448128622649184094956354798296499613423273961487633813157892956240106610245968097462116618762675007040222674761035252966781153659419995850997541073343941482623053237927878268017383218530323047867482113649965730141582608904803858807348934350044931932484580210565786233595603374229674291545438808697129637275943705617978936426739556745485436909375947744462445252649620104797270341895328698372999647708430473615925034751554146677243057277547074519925751731959215491672871241374647948823094291655925406062178500172944807922449836306921301160464187456850774290641809173974911028171554672262959038185385132819211157616059720255760067588799862013239503344464407862520600487336397253042884378714818022977126994785049084326683225122106325603860492374966197417904007214669891423436800000000000000000000000000000000*i1^38 + 139664472441332568898278220310288826035630575869557105188491078699693792666752332898560011888360717544597489751335942761514165077300689453485546552971520110770188011142592591098771622623543667780915222201559626129016037218531432341004534770331854055254865092722751376741410211856240440214741766903872733457366064364565804232592070497253527608291688302241018788762905798653413975903958039281687676116705709419596863775241951791894111561915448170661290528478818590515842335816871758819672943335455244116894978908640313486956796512653884430885079474332307108209928335149958026507551329505699767499287111454195559507643417975443536827211274219601809489636316631666334964496741535156002682558930997098426817789529654478969106696654413385282931248336493731934207277417746864450706743957257906777601425295683371165024306104918251963014386646132832284206597837517490757222737446518409857555248337107395919563091649031896740743235326478975075508753320784644276814012343463885042630481648213772996885623883206858780776563519587842221190491300743394885887640737549268206464876625210644974745987407292300471970971781672100586687806884527752390743993595003910259240731986020861942320876565223788733347136901126447215117050174589868104602720982375834958286742553712457389491679297601314953843946232159299091807718112212434186661340351721874400034993009267664626799763254296431372937679268093361963434387341428462238325313085338992806257568702989368256519739016838902218937835728293483725181064838825888887869195963514520237456326222416789571361822569082577428163766719446143439829051770574220290366224889881163815860146923833305443161141517703106660410569585146437268506343430562878757653159794142726030324750572877199332815408887176649513378883824359157639413001386484569325558847455474645912598025602789536184810501384997709879209013068901559049058764469538951343897551866327382776500159950192621263319394776644549827974519383492214163960379359730545922924921597417277888587335477711571596105308098048474919247622538576505061861759396456474858707152777816297960157186998014809712310840134399134850038604784396371360462370979114574350293929256224882180564469559405415207278058203630536283296462534376916276717608776450054073813938087896475927569913060024533758206372450195608204913881423831811367436633928522880448697991161848812541863250690825460816059892765592648599027149291253025806932621885986708466740535445938362156519332013259315176694195179989310381342658451553751777590055232003961696821733468051919065970610457545111574705246153612577810742077557539340974840610175988205648887453810699074642884697937921423157909305480941411699157157857072640426649658159606777241440636605305617481699565340909270211011222068395913473102747360982802434281398334498856582963007253093198899195887918001554722578300435736892414355627179956097691606162684642922668467511607965942475460557552470593212536925913894411218722409394154188373601439535250914526073659085828104896113429529153864408734590267345436209887065162094709523437402444822210668350540331878473690378149123313165321763967114027758147619494291514996187248453721336763147252960560713446958005920725597135021015241509168715604462284834787665554138996190596746609054275198188870523770509636938783890412097013576616309615621785434885984869467331811950490583574696047627723083398734093001439480891564304708003189914065183933353858283107160824863898164741241463635984052118439619086774776602962166788262108481062556398105550385259026093690999928514080866317133253945365710535079197602200237473350605219362676340145063709161782420218439394138435902925929996974033985194855957473797719627363544922847982879455946426818519333288802346073240921884797537195095941112845799261837290369740793351005824865775832900559586376587714714946995768063661217486882604257172246015116524467606131116737212223811974574037721531303020440558073314488540391002626355182299098598310504060529185012251915139434634135597972630643967248750756912352404417907367600592506774748825031250331737280442260221652258561778624565228902226987730778831571579120231000139091620826928423751264733346233487789725911707241406022754238011028789378591109248462080503118084036941443971503664318143803726079422654545102346060116037497857307060649298257667266326115766270217574490060012003190432575405603339586360336470379463493544040319758995443023889605387829609972068362637826865906618109872543248946119306781177858372862466076354565041932089507302515991918462579272662273145969030357982642012548103989607303016998039046119992612915081639176821185829042458824654455053873847536635350415917267867316990105502422003500050537860151938939072370308837570472013323678883141887039100723106141298925401791032320526018377540024155174823748485670719832719360000000000000000000000000000000*i1^39 + 169999803716365799419615593913548469438500728820829098094761940899965589853681509397201523843101207693742284865637655926163339485336747908205729285796183667464377575773103186657727834296440671377506017075001213394539348934959125215037098873824987394128967289893430732411696676009447603096462737351829280131761285748749425418288803870995298060494971429544826688589767048049786500625354229976023309473211255921513817402250009543017999416044160744515663893758053220313813037541986816960047849560900659532601278099974803028664791900696629723086109611604662723432049075480647003904158082278108794383443650719813372612344863510020037927488504303816666782541455828262386899109666177162785219902808074268103005824342835975883884907674301680546580980430479879165013052321941790709933912025150429924443925099971795842456566899196759646587686213054880758987878793820239372036465197808656242088008696440297495760557773957972080684205041912507950376469697700236793967295762637457932330266132558666910867991884434001916679170828409806278804330414559237514989016448317815905132926885967417740975586651471961277308453555057205485297144649355206457749850601164267697248467859295837691440771833615651777569160595518329622474683794509768337720858094132113757927623447725805483402430295295215073060689066697822390904880303072224094906442152620367673667227033163613532097245963347832422865363675315100913048011597202485997857496743274351069987355238836101144368322504191343435204794313177694759816440948936839705826344719520395816946157598561354919169676038847001722487824446051456591762719684711843892132172973360090345505605498613380711853988132233474714978806624982107504189468568722922649812992994334087354301931780506390995264536035323439089036809563859621330611189987049851974612013801026227330617679413485061864961606503440948949658944093852395642443188402169040055786881883812754219873960572028406604172312106975387447321845628954817045766784831484036141080320467438789765476016525055561565976328694344610862685012261023002054367209358878320320401806643681602983154944888043516128798335745297425507010036085504302805708553655082911298108478943041641431313062942539237697738487811598370970289394157345986319182196527184781553139942278111945514521249851570667450756908789828656210011875220999051277115097406706020327521116832136132319365862810692143406803446505895007658927049179960131575524091771123391551624650547229596398323883790358342331861724964651348576443104708587526250698291749541445178171381697259780522043861105488886994166065570446966776377487382279521887107261345974276549621478035690424350319965957761017570892578652701413401145721377889893500080608281460448423246004899430196297405827005924471166198767881303654865060269712640400780525259489416835684438504403415581736485847750591807526084455923390353468024726865635315967941725070253195788236316208046774805128026934381253431323609502147454891970042387016416027486133791866439312638022943644668196850596343440419357230609011546084784466325856700995058369427584077141189874422394328151467979343744473808277848594876132800586694616791290339657785117574865066365902141714445218612430939526701736901978641374571581357565554231199066126134022939687886944307009555613561413363839937537123895271017121550154867458333063384003556296357580431525810442330421202408001648375744865648366460629041141553448410171765597932669517077466567891860750977618020240151626099177850634435259302332672656868208959029647335771172420209257489822185749157582647485916944193163009321285635341531894955750851240982132134363718973836898272466233241980507645158202619575222298496036785685884244331118342679213740474469446043636935242931383377576642137329019092464110117256028416476915487561616445114418357798300071142727555443855219207167574853675096336680645414509168016460716472819448177931708311480525506705975639818384578132337066985461042164492213330305133277048323279851498354391361793661900679306903662736453405781367312019280284261210734701014324712364125695757461840825790108905713497496598663461502519002969207827794338878999730082666155388647183627220744819132227083235204427762833712106954375629876112618915975637825280549558456425365386305119485928768602435494918278113625398035974294044037542816768217125072359494003656081897443776440370242519569786328765595850301839584159180496046644205826534908890225826515565520534910061377907368633048293164222935237502518628096062749129428259706349116133303892452122739596853256244559780508594499376661422353238954717977936864491954064603772259991111880336023161925749878258111016908228692660631681214290089559786777724651939923326911549623794060770369793029028670916614682959287116102546358163847586948854379052041561746170441484306455094454606683077579852323225600000000000000000000000000000*i1^40 + 4390784417295749928969600168367569416179820579280817262206596316744906196185741135904652573855347554152773614150679560629792520271542858272807946560702885737435487742029709136514680651836499948686344650618021521281568456211401269039513315453377822743817127752154499548905517432522002504210342008776901838523508322697097943115287160136173068062395565935149508555426344921777512364078751609820290710646125023105052858719788433115674049301282801505567904357656814407149670746222113854196006173124059412642819172009448562954574588826268089650584782591827292400225678965284454316739002889377700137273177950225099825025358664294579541799877521869988247931198027236499205910756907171325586289922761672985326332998136991125215034496232339632127565525749227612762271014195061247029076066817203275869462374536358704671763154629866263493807171610430245601579326342135952652518551557825157500080089099699870233387975871807870192168108502443345044679022443888023115818421339240391528727816653255249133475854709570868042988445486840174324837878756385005129793445722155807253751602873669030172483924474396441543242794796278694666522748994189165880564369294199394991163269559293775097519625486621517352051354804155078500119049373458201972101522857112097396545322471953890643640870893376131388551693506190079054005960378539491186145275178274220626446562875669919392478916997611772103753782704612005745786814914063240206607437362271699846069904263223138191321376976329644039025717569565911715235831932580171719302638595229164299460954545708673640207513551063984453367476854463422579445449715857097326584906082339916496265353743525307301403901036580219281282010613751201240372488716074890255140938038993025694039455605943950015828139323530977064621663858610499911117057766042235970425272085614276890185757673205272486478552145157491420963500024263841635101256295041200928985446295748563092541784659057645415934307226857594672105270619707224097186122553404689355173671613808984856639386892930520561944350196766173788311068436161164774616351880182444516592442308938853846529661082125046489988475309804626783576709797098805166317155778810288853184199518406195304528979190414522406005266844769528439100296249975651996725975685453922516103157726852971386029332719937821232515663006898168112942611065931760396647916214035028770168803123799916510038246022484806847012010499454448790737907732157160391608086966811926201331166963692038892586394871209255215483334503412816548314511367995888111764143772950573752663621187835265776606373571588538686846324254449226634192891516327404857172233112378576635324615603137106495732231093708142460327882624549519986611986434076227843418610183355206176909048808533091040056461219518714649333077363222460587354841444639955171197230875756839528667800660642971983025481619708104422058271229062584125188312992667585987348037596450222843697272791088703856497902503052205538169667223162560221069725446697328982075163655537592726762343177556139397222519377549527233210144975313942725355022027513614823871776974032471080642860136951032805146913196209751858783641659496066492202829980796099600540429588536104521256261884391523109752372645821066521139392979963488657446109856789439762464635139224897604309691541080467189249658982401314582417703502581586416899917130271735207192291478007297002231268492331769686850449148154874410533384653751637174939947798439901031080385062333396910515824341708348507037903317716001354475002165696645979725819448052436791879667863652007504404206114434256815696980341833874889178253282215265317920443438025937700199040147896877859198460275816198844284372498443653517174123862106606049761051077171001708156065585624422848368572775448228055057822316636191570125338093339674691675675211512359820773718356767220793170416643010136023792746558921509996690411376038368259654426161397960238039583862900516451017405072139173186657056135019346880150914828369119455551038798037593906642481994601298652666387116275616478177761949694958857972471069759546004038069238237794495495091485606578219165294713751220143846764844736482848816560002170206858903388662785616942163608755830945539136262602036280623443973938755424809233517139193293166512878601199575308477576777613775280995640264807150185198304669552389193433460720084526403255086842166348892824584449766633526655027871747572056125283731401424481551076696751734202709985299410444191278264956112093390008089823800698251414098076658767811049940208353117625829343537940720905394507727117851302759591672705144171814769947192170941616563981502872895879614648138388536092458652612532417203002099238383360591465564471532842145790069659896903498756271140768409390144034630148444559301188306557186789698140283236059296985558940855958296056312726834671376767980770798075904000000000000000000000000000*i1^41 + 355007928526826266781738197137543397685223238460516585876007930817746273980679139334123357083368514382636544216870805153184571220508737962646601842243322669866275440118720698710926768920280569821265715867213512159010760713713361471134733284824920821161861609842874157146857549618863605933393342209934700900924356825229523441016134726615145676553521779395876365670163143136722798069993275617150688156058077884793328707295933029804643640553565489686915133768330407884392566637812260169071186667793526074728572294772795886986810207309398644886981825487470314514437400198650415823855135728545339355038021562647767806636523245714619681225257688152423903921202312660134424533830882366119427326563747935536903665077525321395184708374721934311996545043890633275272539217374239340778319218782945421487040719513086050899450238991659238128421966368377705004608228410905579656349661056525882369114510312287611094742891268074771410629088934990836831443600449820977396472182083536904975362042236960102858175438966397791021111100877719683691609677767336511410601589328801188966629023894322196240160491464601168730507231721551274892284790155871187865141518523171574468582302028610103457876236937558000544018538617229094106141402549341986341689109214970421058583485131752801696050100857699757734877383599887117947407447172685701041504645382378798674432383822276792968264143574683429595852646087680433545986027725374776521864837005731270913542184146456149472777277695403621608780811213470326782902636157278452666240357759867961207085839955988260125116890360565453437726052498914504197186624378272312033043475723159755750732266474783878733960628224945947778751210819696341503085592849924394028345110759979927298843674392658972831819677158840411450400021782875728367699164289023681378177072291415182085890945811390390727309158891518911964186090276705878221367127218097067157004542178524655362298652775852983138784837791106815798973037171986637759138718204142417100064864043769404236336053747540247871588608776037428098515206721880190532415650143961355940284860853115703536267430065223062636630887679131043429488252422520254800804992771418916238314423996578794096702275529152469074107671658171713995374397972942039526559902861506921725930051261510212345393424440159632438599088299573350208587657310168944645287090591321571795417771776981970877716393597864112973278803082262309747367008298589487317483067356617733385791250774241038331723425907655286752241322929554365485315003798681525030816097770951321943977613819857654408125277286248247999610584002917434627438591077703143659144483250069697244180809700624164360202783354133598649160837266781654044018765596949739668484262911503558147753825307448521899527632647830930252220478906941466093500428452018276409227607203850682201139963916032225656224840582998252541011891028445490280351398033497383369956574020605821489425198228128279887529424234228804596928643996547654411477193414069159191803203498749690004106745210363659608627558128823846583599197659512440047875321263278715913208978147356826464456156196055683045006487635833241464489342732853325373117192998094839587235651109871672414733821227040071626439181371266430715415219564456663515827930256719067193069461611783406652056008868899280494425274348243093527022537250902787374560434316469829011209434695833804884969815661875262802838379926660789294131623431030400972817975645569090230914996163282718800507364045446370240056437063316550881968273479052858346423615513060948559489597373661075325157307210946544120384477374340617635163288679689776633310471155334552292988234271370027779349268860816894696155059553044983740546227682597370890163229763111003687525834147654681610649378113832396662717305035252920396591790038682426453419325632153360858917874133272046936134147265284422901094508445986006828099504722665074318095151522035071269206402983956600669835933361448147609099376471880935698918370570720457194497381332150552724245331340831742962232665760193025333694706451713661866572701515724069941962914870037809760139664569260087677108305946176810462344679957661852690185336026642688936140143257545134655268281145655384909044455258838560051208830904813959135342230646931529392926298386963697932818857266951739779175998959488499142095008585334143798881378723295819820520660106888407114996033990163350272061547472230090372506979616651107699600384005261224154891372882899820029278453821896542911155558337049360380519341052643254087922742818457259916797651026138474297514166863721611616438027661897474703725172758393666304687632868953572254876520077463993094628968889810747527775053034570260886992815822991162330843600286623514095616557844485701009801664205209196623819781840997108943964305913548830862351770864807576022460333598714875453600540824227020800000000000000000000000000*i1^42 + -102810513463461532490886497601380769233510644008993294096185848160828813605751076203415364271469922843111398282530424056567122830274492611851629292510857717944666184691745429564636628150821826291489511135727513373133577896174105359684057092174217764010706690520632224933986671701322842925404184248570261231702158205223263373890479805123619986318272881363669833249249686975754080870710926287131096545770598540347402800330082690093752615022324752686988210953127007897428668260014040713272717374374788201002774984149758061043294430907652724739869530432571768746613207864249685830049393638154903992134338335493329747908048337676788102204427647963342894034430861806380013926426146052433029000467142138752262647708715377796741553153451870802925781942621639096707677265807516624849852468493120826168967964860245308710674020623419423670492480124439096453761838440558950470412617825032217808202754103698789384163991776993649374381525117226942418902952665040726649771634401391556211144581685066854539799259198584959852757329035690883883395438357169310512170052158467140260190465249386765517092255131084342421839671820764333113785967948832433929280655727663996134259203412479581666213802642343905988919850202808340004278739818212067274760359081685374480921619390136824679183999487309255983101778476375641799009442271439200948930478745729986453212871651123907496327970890053152812046603443848225998782734511583264440701689574356497379679471962457941503160876397564509975420206608671472617102304963980839252784308317053990033390340726110760993276736679281761016443891182377775143889684208900810163408327764894256002752123030817064444639986394998546739216817160581186224702635247157538449056173766467409334782336542600560731790448933360323803690355611921962767455744930733320601965404827635107005956784210809922523048590854198009784548175668371668078825838498681011201499629049547157833506980291571814920449844451157763748898211033660523113538114199979775911759867583153791186466610637555810166873791018113841928729977922107874015937518359314399998396036624017693392567324098821639119322948203449238585234701037421356049950352556204918346527406420298543130364385751859402471161511662020868475237022891706377373534372773863034395323258054622880417813416619462491742906842651780883174819007614598824946313902202792172956135459519303359930311523025704231754278460402896189956476109951257216235644363363829690348202569397902707133188639712097350833185320350262707215430291157580590825827374037272929424558858613236047146121737205099841127725213431229075757394669765014250211563223510363496317233960419709130713176659980523218472426051924762013937300925829760852011324038258456945157739517149842615316800679529208129313264167028692042211295643541889841154138021744165429097173978459355284445136258229588983278018412639171891901962924263033748161516145129026624463780570583119671264974889416876715244913907550131457275145288952491322146772801198938269218841412576920199884943729687616857870357501606514952220705499540783851410055174302563594909329601587852830671751395908511364001294070630006044740829458717347947448971813878529380051187717830088501867139291990447876001233507931923063355216705347223426540422970141281898351266937744307632154597188386331289645704766459828926754355016415553882869053785931103816523912887785857103391334764522310376411162531589324303914958166401523221162687431507815543270162620871602214498283116810030719795809099257430864144467379885811689134879407211605836250331455391077182874479497231397853678830830624126406547939282036945375684542785367391079266517770866634086645991644325936200950084987653679429505073675647039655764294387311242597572475389783795202176824615854751391672744906020064337418994449590028216476950821341528203635254756026089365893116168688555529449628580121556784431411513822788411141702503626595736443431662240300765329093447797237109754439510757108104078481458214564650904195809005447206203593008494540843154356523985500902224967642472115076092907186110387580642254483234903957682130875600115228532938793005362335832607610309867006606804020936255423602339099532140010802309047452851162438106718861992653821317265413139549153340924591590368028168067477812742390245918540701684075882352994411840180668472931963276123191756440676331451854667187338523498814534919478509970058853544294717368109659093582252295142232106788772351419092740124362339724216537905684919198154510018769190991248855806525553253911382377077630166162776943095391628024872809285291384316338596661214005972741950475394424768520190741456578488662134448244529876621444596312239519103753256093200830475057876821006692024608563419624303123084480444697740860567438808204923413492268913754281622459402129088135064228726066125038267714764800000000000000000000000*i1^43 + -11538594677397633522816369160938180819962595948970755130090123419472664866164846796962935743222963324511080121663544944936765108950854131262523997128369204415204094072068156344967409926544952210494229740546265351948917834132161525904753297301724284748933193887221223843775265200825909907476883417347547772618697713035069810016394157634571131890873071028158572453194236608816678661111231270062531752978366942972015948686684290930091802848372626712916519938242908104609892615938026284108660743777080845035147302879337834987770541406828952613159268357675192298770392044129070918543349980304516131494139704297974003898419616547446979837246073210677116927764712248717171067641903951072147891536369471008946214936299393229220440955051912143105097614357012253642255676242997988178684620168145995588325719421255905272089726259807629376987897892117939417630039435999653408707453589852172836448958152366275005022382407174738241935481726686763038387945895916226250606005569259675015207417600201035784642412027206828596317800780427688231497650316684738417142378397355949513066048260830750103552664678880228417555064979997447663804470641860799458800355300952884258520368749652454064968193660578609676895701383168359603428675517762016996721064009261328746686123424385710230377532763793736750374254638527292830084822691245933650390185821314760283714220521998710403094770221500966110312361210903443872966528308161005511391896886310394307554519760729504686608354318256996832774038691981606237564781536920410761215705981735133037009038802657850192476889516283618708128653887075118055628139287897730938603432009717342552277707856408801246611708830686528435894965840794826342627721131458097745155403973067077966636934258086386472758525071301980705416104487544584370021439074052839992571689791575338272701079536831434210643808918035480951143232484615727890725965086351965557820529856780486013284251931111245667487514860651094023180329288555296817728180804286418530373124379623875860942237812129595962643679723382979972978892363039416040434767116242631858759117354847431536451598809929819208164736924268168271987683383421213180358171541667519050536070709183226309279158082698355510696271549986841161902587191796315404014615707738022376534092587306514481016669669169903011371097171998823962061509598426958572448773843778339285167566317318299826841911672962545722972453993776912583296645317429292902412433433587385137520110612443905957688277338472698948056492283946767201405490516076420725183788857010176487804893545729979092663524838135115418039485752554942877792323975355733353947460892646736897848717767390561594137175106864707009784221552190763919569063396155691548805623374780032765130358319984038286897836830435294376251895237421228010474693431456742318902670080551719938680437999403952787862164670788693401507700937653799008730849701787288929852952427134291734263015518122465588290684065040738701410964586991494683547608487338980443189433194111838037987682777156039081289127342060381370030944928698822437623060594901074592814917350979407787736693914660260858484999660158003716505566902855229320206605761615788022109691910024936040833608003350737603222164252009002659929889509864631241421982439434119736948185526869959478482132342905574736899479326009208960065472895833254403661803121680406059688586637158012849120589970822887982252990145752442235977020887689574768697171298987574554961243163078420569297452662210601502544243115374285132174517984807646155565401234264895606992277285703208217611224034668701566108451394117405207734413697983019547452262780279812300306963025375052571467405078339136071850774834961919152601527598158469582404692493113107769415834814664564384667269962092907037493392699201351585333019673051461706454538542695955717715218682037839550759342321913802051972024303808143287655882323075092258630790727326779491063030676177596872713117700279010695040056210977510684217295867418919248343627584501098168426732587441075034675994075930209139206505396009813148176945075147860790823134334214053667218319512357183370696202973706445985759588056725032931914911655595487307767730095097442200047833178627830432356099809675779878762132474122963274156733535609119393860874923601138372001722793608130904363882784719200207834026481570961607214853884197848186163433700203584107508506506088386739346919043348566613377002281717511713837627232040623690339118408624708494834125819510632995822134511675961960492043328321343008472894169492605492059624067149735103733673179213459956809188780066284432772097889695970781436158603553066494569724707726708375030208917449047641419199333903872606956212411943471257675326235010716276179786849682636031448589825017351354615151547464022513902631732854143774472040522326845009737535719914963667523955465388032000000000000000000000*i1^44 + 10787689609333293365091832524226315183806438827135759100313197144245095079721295309202012531010563727353677543584302502949129956318249264383891515593801976733912133852223157646360818008360742345119644210301474133722050674829173690338003762693700296049876228872925775378031035907092941235913996481539901577184621130995882722478171811784780905263734579593026272820465366803128021318691116388778548943132559709300743703123809987516864100821956282137160584623648360864085241785779314555559736809236009890951823301380598694825564444647222622673724016237786812219803722684771123054455082149499848566732890288807713195063285853241232623783614098017806193389047371292541535164672763056704839781594265780590031134352588193480991984816346581740618773985180690147274273661509292887160092322136618278643930374423984770626333160720347286433442831163321813401246352020197766667951910956409642237572093336533367389737454906470501446908786919287059425301646416358353684146577365456348631943943517273439771137882682947629107511134148707844725647982961191174305561536050996944064863273667424880250154579534954872448938574157656897759668878730610085259682793745545186817089976844081876132633110756271212167723090151037518606144010623946675015135983519198532714819596786621411633738845713774983668656976031927665625674388884010336523502456008354750515457318286494199063195932238775475369881707778012214901545249009827718093197095806772185736405288197875818101182738431873485809908791467988394467591692034844960426449807835863335718872077553531376080269431362350988574343068712498989103998347353855016014725833572382109755733652701222953984301461036034189468091646671133215495132438434143603635620405441128881138138179439695955935769111287898320917612399801592443869700778914863570768506544624661458048854247352588549278149535251779568171225902724943578074784270590841693906427727010482705815426510922309632478047505100094941369225467627600778252384730152351580064415139501729401583656502232379105801448919441898875336393193183204173716611253246362558752174285478139681721376132615489106466765226911036475941827496461476189018938575209763893141261256674283813198586415835305767363272718744229874357575019778195768930937182249408519963442190335179934693588386217115865146344162326021870258175205012030393309593300193753718776109027352933570966231611168550759798998743357203638523211008534200740131359499844738410179751214106231086927799132923005994156897888500841605090949846281480424968689759285156326587629880748666809902024192174255452248793059012329893427648570814599209005480242566556560667199614161421310910144326815229329533250656634686011069269517332604608923122502403519790253377024415246489771620947943889278997756517886378441723719183580976841872653097205119537166272701418645626548882339274507618839639471181526173567322979566344575849757761332643143105106329805174102421323489657397804768188269251500511124378765768848254039145201760216230257783857707748473306260055339392873312112134523825785436258403644376126434282850274859584024008670383349180912965123234440607552210650204741257338065552780851796044492792836807419121450335240077485261862853648164816888781978951635415360571907370430623425308593273770993009761516803832284189837996195310341302411541654831381034764206080449633964834997012075544572250300154174025365984784493679128178049408969282634231072653961360251460136735487564131024498983598274461270748006242834450149851426280249817363909616322951103509429993401071177188106339724272280817718972667846671015316742223260596696170354537291511590082936462805309601954952304440075482950610816883121501558256544171137091335759527568567677236028997445766096433675314889373615433392624494343165385811081622877870911580151491658808596680461739139337365729744543186227055685385558615085656728215672159562896568626802503699046092988359044460380749618110218656383674089139516465608610928910860568314133592784066442925264167006702349801790696680753955044216205681024395433883110381515465086395199841791307005774677382439673578217687128010157253597739165073585988603322426978313599363873257002260554529049143853426234634150408244466501873302423912982521340214830797956159710648143416990924588737712120512585410642333087574728819621051018525505434081072257186443970027301070633469371878509145863383624140075672460367669767458890838053613922983142939777416506901683806963656168925226994068290484469852123230819965968070094807616044487256888982041217645355083623579336706447220011756995571619103311499643633962184608499041076568106579000057717247280864293847672827041941486380876517955539127394579193510720844634983913090069795569997556691333660725638742550974772567203948000764184368087871418198657881163403737965490095443006386984257564180480000000000000000000*i1^45 + 595760705168976551999361245659014926085043470243960296041217580221731342757126331642359446397554202174129898983602112300667308106265774534442401491743915185203330714561969648388298181668536737783387714916613171830579922269848171585326087232920408203417812671116305169923312575722007750427941763044236835367279391524577865501805004808459422324575744608739794402998128059378995190632525598501239214250041915827328264968687114016738925378733859796341638061759541028059338907961295970852672501572483311068921443938582857330508011088513522813256982717051631785345269097740780756532028260798717054920108334907519175558008211291967653582246970380453229138436693136530980775903180588611820088174536331363876569199562419074408753948956401309452016093183160328700566182304987700070348661729157186989820583580943365365686445187031013867019553227172936065474716316567436909057086611156273529558294880004296487913374584840276556781264107593275602700029007640759833600545812147886260501693385578572593393746073135967908316911514502639495592475858631951094607456446833552090791562287248586993423075668796026368879581577805124128916850882320110934055077963195985774326780771946595458847579306540626794799084957313502619822080147217029377751089747379724609281915842281753181668620656327616656861104166755666511021744972475104246364036173737257489665971080269425389571379121120497160377654018777520994525206438061223492404427658335467783769623297901052046188044877855158048997169289156226037270588752087640294597822253470401383052601133056871897527079495069378525420340995376598278215033605188637025362797143023841813130489808339743417247553333510359657999521014212885897939390166176604680042694238073850822736121146159320005857388746693205432232279178821071263682920859599605740711582291693655592744973202061841126925037335779457225305044010179878858704940284594582536766767557718578058811929086289059245879162038297752561761177027284143330897035268293472921286256714000611810805701047718405651408449392098804845892623073912522993728877243361061200326731971524863767885436350866248613829096275767669531672809277962946101396489484578786395353168075824892123986774314993032030675018679837731866460751823152466918918440121984179503658741352686321400130661940140117783041246411448523783480312971304289129587228195194990850626775683476138424248184384519662159195113656395566602388440085438817398180714318758381447552780038953198289007587467293964655267904454449645901209545689764869538607073257010016251352951416750268346682988791530041279716801502741076852760880469321999576860953390844911790398536111351398464413011073607793335528069441461928980264218664697836334569670498870881780033900767450710369487327057598454315792136604953150821010862339134241618126285545654803142277943526069320476862641088189019259724720285268141571418279367409102439739316671007424800999432704339799757821214541916229293762469751843709816925485186302972860751752390676824806414632663417373152452056434232473439596461237228073260696422248904174473238739227828210613878748488618481502932397186359065158381425486851265802159744194460280943042895479061265136520447651807335686817209602553211227195877694434601830059311667812842162748510428470122554007800966409419434012393969719924705593893641745938764576653620636430627582176701188161602064789017037920216163988822613874765847552752604862104714342052545589703385218477686179424064268350351106601269192828929562076177757587571563735932831760055934011854170420863504340232619121396264036613894194690409642399985115809505140592415552720774812928719635304318164281373465953330265718489295984462942914032116412942400787765513217284952625974718218580883983862357676733007695644290713199752781037557399667487467854553991158629312893740032648540206254091740436736365823121332609299399470855585631306469968387381356957789816473026034036384039174713850570214292266347035877679191620980595318017601385696734840992231055787593474189529708912099112913501573547911505460089594757955321357328378020322036204921428102469872087266331778927185711991670372521566660190541794557251089512097626971070474728387411334631264035225122989227584790263835664320137825647818019378434922613420357262561689346809132627945155216245532765819989172248382675160140852528348501665800949979123313533395831331647719523254948449922680402337699155821156624613803288756533543715591534230026613920492126069681262889010318456968070629353713019465469837260473277573008861309448379317565387754267646545748454650347205278188901710949157205268274189363759959596955626695443317579779849337947612448804235259280377056266222438501231450889387764876770096512853527812192375033634820510917152308206908808151579611608457538806081221003739310962994675112938116238892024306073600000000000000000*i1^46 + 71793544180790362680708969512182484690148737916320534773734111644984688458476953640634062035325299718473374997905625770656518009463033240238154272478818475932336551250996277222847843566286592342399141118735310243804632654587677058231520100433287004047145294019331406548409484909583716880670418151812213126126698381782680130209737904006722529837019820596695570978082790638231851220677916138384419421700309240676656522551262230686637424784565314774050513097286311611735891244097866667589960486584437968190043543761227838687895971467494395480815728448372017230935391255663072388630259689720410218307599225794380168899083823838838470623757060575986350443887733772196510332855928227423134306682284229102025705077103612418751725943898164407040898056830557523338251441188964393384564291997008958361750695223521806176373657221111987367657181126099614541209875112816296037503074247807393148209880942804959544405884231515580853403333054866096326651342768501012731538087560362040088712444622234142083507642029071460205191611261568351914446065090770614769761685516271011192022330372529858725180556660062025112132034169302620404538870503014830245486005029832086111440418789237642023395867343032936959300773965277560935277903753377854306705838352684531165915331094422065552060163162003064595353739060405564890181549009579404247990498368929338987836773553931870768719243998496354188298897037599998087493649447432503132271633891354847766662041323704594884442267959536739247292782769916144336616138803568504241685222656071318984468332288254479323459061528313722571133536356279338318772465235292746620500894774163249439770553287912731144855830701760075741460983363929014126866145113233707973873947153883942704278545162186424276425764566997614924111604101191113885572080588286472209582739246134955820262576619362253976706127610404754011204575093152937573521351695258383252318334505981633575421587292980891623491947526311711117264836254557437130015765010464117675924644736555028409356767231480060115884119492473977108214982353270383482933517149272355802251438578333430883873812387475405850648153831998807374785644502359873581773584837902478861073874441515312589816658323347992305204486514934904658567830971001142408155782215186355558358591969331527360285749085039517148355895987994498644067779866450040053324951781031087792275726339999277698863815548380327239471441725848503420350306347026768919020475308535303282719921348776351930577242616317957888461272295473035364911226064606009818811796590589225263133335890321392864548988460751693517360353530330556226499629498260685314902128015776000359833331777918290902215898231781477313281733908906931318095591266425121735304682042938496720713366736702990546569473437515833663943738027913392416550127587538450290439671340779838114099659945301882137695023657297330014691051880815153247528870028407468815011182649696502175446987395720119600101783676982484701295485235468835927084734388635098448128430345754609744617271158146187325140735927548053529602550815140172045999583984558257059388718731352117633599698923978851730065114621092737231675548829592464578830624561576089680490731958392718734494471163076965186438506843767183958120773214230680597563317641466123193190040300479447317567595395117576733047444928592995206506575238797065155812716059036980696284911829363275066937702136250753075760710523531492600550468389620818132280584404058641568498240568306184738784489598987992606516620667077299627275764217362636991714009960140139293188572487562657598846987303359844056540465335497678871873796851679943222843267930153256884876848833233874772639684707091746191597737397020266397311686052456140432182957707107965679058759303616785963483368479970772028757434677174691812980182319334527719910074774120779626153254353395040360512957901244231659590840809130538257692207075445452328645955860448786733985573237513832292466262959156898892378447736088746757235164898105760528404052617007673998428982836191866103149381910505613076004873091671032539441062442269813049729685819462939291207413050819503274704693457455597563553228928463250125713279541635820174255387446674993420463699287551400548631799896840701887494748853993605106087584604187198095373832114366012522547190307074755144326911251412160158309669717853472463777176984977466682488969488239473190817817999806556119387400189129263188038398556361657391280541391007029983910965737322881374492373377111316362217290401364115092120053206682973632477518004236754527864717296377583626604652868396510589530807434440255408829875437215896124061047252320898052387017210512940973211633075100148182575465226507342462901036100171725679550834198323820543441740186152242548997818011995913454477415633671812983256412780890768856382509282583199981248574922263947349243985920000000000000000*i1^47 + 5725019030224876223279441678634404400377057385482271567066832078921849806066592919563107045187833994980711856605205680141036604215593623481885371832591538431553628439971330775900314275500961113196231788341014021485873834419027590539853661273349991026528947281674425625971784941004755235857409195439673139895738674508366441875347682824529915626222085608220658793191496952817609948542242268779793706086498517939493419703198013740503372306653656104126785957125292223015154885406850588069067485843283544450711821179798170260817195663928952218249579707161642327182171485076294109900363368356494129780753923585211145770836906372916212945201544131906031816104891692032957231286623842451831143644024102264100183089928651581712433471139564366551483770891524269930395770637577276088610061293503388157303486938317465849458604361868350321922131572099929729156344158690709587157652938532196148928532224894356760567789595528743331063282211938876971038158410553100499642652366289145598370358678490345834490877181656072482176235849855525054231226222148018483731712431301820472901587188006239310159426598539410400837678999126618666557183924465402037001086130046951743517945241343269832536039109474431791275972554796276164300167571212744919277141213567389294390389103394491696281247264977126343204321044070729286872817276064983045394178485201573039809679328538767122648352784299406093841575436617671101706872728383352639219621756017530301477339529871057886016983333911396342705216916184666812348810239942952152509114623491187294896470513166786701474809446421903435581011537804839021691036794770437833473996690606239396742247434495705458874598891567227557584250908895400230588010902387501442532773828739471496399031279334319528855089116110734608981209520931743228985129968505968162064320355685527368424455071729316431884717149263310518462102149669446454797682803261931172330312178732589080943693091997224198810321442098576883189539269268326266866388111624453169990313702653323825256404005353744450393448328509601875091798367345691903086453857573886090119741744644918280684161538838030511206129160431345878804243372698113464956217262942002777268346103777299533998765679462655031997269196735533756623950745110419205336479309139475674467386353154742910895130022072569248753758920814348064260282809932625169288290412176775604332238072597835756302513600129262381177008553201027870658011940538160420375673826324755851642258886164802801357420192450348758572117849227821013108934489048102218943160863709202353349451662151069438015136300316285885856233649485791551764689751440311255456186844860176958649874845374791292208663977258831852042724913431620804278464211876909811573128498281132688760174715329003887131413429648254858427460018233855995435728987040538650985261619587479965522980703060737255235204759643358395597557256094742294077918572981146310928580660516029529422683600734408941830415231432225712845301394777010004274865614314976841867123179310542589524183135940174924024070030120145421693249428094617021236638513064767224039704175502096104758728314910144887596745961211194903063946934982671634771055018899769827484117740119902131829580069443066627282809094186568817486381646177205303282369074778047730701863880134917960280847610977419698125150702483120575457179728655138416011637540408543807753303520536228449903404153017214178808758456189588158345041922100426566916447031227763714402151441210383190869741587104382825328634067536640234189550272168043024521732290617516916047384887191362115056342242746260514222821721900257106410718372338778146828175778696959374020936014046225490820522599973828555222302495551933258348794356047586252572450215132758308891030389241619375323929221655004090718426994893942316251147302862114506736515655182867493029159524280980970458642309707340498022577584386347754565060171391061760892409957044027026983063223300223824804557058276138710084323824748349215941863924185820590394011063719729939446884631919737929102687796623520318725599992382034371816252070493434157660666263117187312375056193515607282568009920299306186086248017097656137691246829861130301076739246327269544226800546876405183103637169110863893769578469213155397144143321674292212840518756554347230992881967635778442618580810000503250119030882760424606241335006274906864306979650298711242722423402717218267285198121758576867429069716875791258926280580846792151961494675029073782041112455885059748594846190897252906325124536691070084307291959677896673199899755104029012330638625776966114427319726260930093498083291053250299448809750351682738435113012654385003844722690453888060319319121394536687192680383822671338001561688767671992754403649796258144215835839284651306924732778498558196594555335764661655958156649694619460198333367548168944998154240000000000000*i1^48 + 1307407767927519206313850464473991480094844745967411220323356244718033374982163920942440806201598789037885585919408976900942926155632087346594422244315956397315919904903138772982716594788010615063677421239652059866723162234614684641531042283177950886271392956656828935146552969153322244128943500171216695376549799942705164657095360067576664876082888820346816446714901636884878606609344086169955437473495121024017098505972123727910554882283504314432589737200053774689056209197625861072309622296576744334773852065338610453976080353284628818293653746898029760121897887422001705058564544963105267455008055189834727673838068887160556489370900942335213591908970325932168765357123109347937571904980725800640587335613347947934099668107501730067894733512342490236934384496782490921498305328037321497793985388561272981135249388606619103069971989116660700150821341605140742189939598222674607745834222098755003669341229619318606106498311211569254228606261019537414537844943814036888931755459173993555927993117586812042540009262435746347706393140781062065496484816369933894272698900219745631047555002842867402462559803302100415492041862167447820375932112388815443271650050106728091371841877446177243706627396985077609960092771173069309039583336014832983867161183777299973517795457676340567434417716597694473295945888629286199125857163086461643093236179227091368198970300122988966127622412288449535550173632198456249233683083001092942092172562414746432070720865729376353060039019603599957448446938579625093063712770805302694914656234791773558804510488560266077431919472290205513532894664064176244989114797307589857752999666811406584392745865090529850252994899076125876482570011599156030997648312134977357182332189379766378691734763252053367671389402175471109720341904930526467496780334700978750531713974513769959924525372105721001593147212331431854300140623136019766161144419655993151433519723296151714083531206032097795093424082064377835272342667105168978547852795112441049341282499462841383701421789643478419386565363046074471043537382262501235074076891872061923269781416632626257035454025345092487117285732930217696281441812111609005725191247119411926019814733736914592637960314678866203976327028085346678877170631891203131963486895953805026262990561123747710757911423179094290046926678754795944811842134676357908603959131041104369712637140624274640358367075615189615767582545492576603946328292721218443895670618088327944015183267249924816275463242435334155808850285335156737675160177884648900024223324949316626814936478048659139063976250050231515547498069695066910644911806050548944891942032564935579908425277332894331871212630284300565941316361868138695387784087235158272041361629720051134334371890436584860985710744075110041790010185397484712672422749669761729015896494264730194929750047027519829150967504027777741114537300915839639514027565228683456766655807841760304718446894703132276699276082467918637243557741424081710718578639928601396893250097535498278290337177273196564332307805116953030438934959158570362176583877507881645338192590241269070398784274272244266043878756278614959522074895325363307061989013980968281121331966967459258048388063959004703887869581984860782027315635803057329411186602915255908707996931571513083123376488809021461003417984613229998379844978770822167030385112514274462094671092761287050855723802261464484490220692933911071688025138597330395353418416229720675219346924450864036398781523934703001830700037292613823907935922016237194269072885166352424706032009787204684398121943397159444896853581538841105247865733204577701518492481040475492738929022446665305921083746535927899274674887976495950794838971581412261544743095098592653880321051146838855419124161877033302684990718533785257344186945678697472984372781431590682949344879238210914775390274984319651365763482669195400902317102086476199028718672490059671198087385356309717284704289347596352319667392107242652157884371959186094772072637400422671510829166356301183570688675131227104640004213020200790608310744941504389882359783716131894606058950028994080248454240147677375794127538182967315529027879204778617464836746044757518964604939172316227925499393756214676423303597514812172113915255659202055887504607113600427619405243240839064393791672216964717559820485196413407199954212336505358343355361887726923386865800159511385998031661654524062652453510978138308058554959584999306443314305120439400913950431708561307651534241573043381014094951986931256551121262759993201851447477629598559284179231620419357614354776785512392502300612300860688777558781103039469839224328885822496383198029719275563890806313218307017118036145898150714265381186371397606091330155539980853754298923492717495899408334354255691701293290380002681429539253097567704265523200000000000*i1^49 + 218515884268894772619367567115798424814328665424701733285745136624459040516472832970920607908380616630074112845345262331345834564585120159312317109391898305485213321025650748616261058939158869102355496676345437607567383361116352977739682293495220759327540404930890832770628927655811405964480448045284952722787356018057405512051622308663417364032954099387464648633596812702219881812399898107957492959409284031181506011188545687160506594256761279787911153915514486910057967877821976491251188153034247417979488717675016926721658662390259863101187543685959069614860579678802308338153597304793684737753724428915455915616375622003509582869767621080984434782107022484551972570119015349599411407649995416401503325937108521001757680638519468260120292964210558700885849882789613351833598681549966164453031378781906350921517484371753594182825331495259383897054979625633989541470876959807830353220881279475307419259690637910313868739746939903072046646809964541319048327698827705003208167471658172394134065749951595074849594265463300902749347690567231573237195810344943472893575895441911680661273504293089872406566044541460483709359784813063834490265967984235539400387961881123782285694686860184480853387326408813140553582561229585512647441982106166837706023158258819086524181432918896234389639047594048688102999038217477032901341606684216052351092796879966159045296490024757811249898500699941891088450052387129133422612506265776121473608215578987593411459181308574141548662316051495258572520336824503188141096082195272791385332808431751749117664265069248350933705133764552031881073300170005085565754693702990900675834553040100520750021340917841595110082251197523987353795816026815330341262264908850178560392722273816362239311971037801250886537133789837780972840037420265757451611373095996315026728192843344332450959365621910412297436654514483486823669549023278690710681371242472938413049459134748060225522593113505307773759405724696412204734547627541122999332315554105129343282466065363194873152932711366924256229661052189760560624748390790159943061668567896187845810418368623127936927152073036014859944044931413873486066130922620094188185622582803388811861633140675119285792893025989067196144201316743594347234579395304991931829964704573296729068117178377684120976124567026222880572127092727711562509855108870497937086374553995561386457502197629922636601172930208470086525997755082952889280693654449570256976916233837751528377189043135293251220494482823833552604480430337475337272535428649766693363461172291799500083770243145705355851127225539970053035599576826210359261766954628503614323931022540122972116113623949273634059288316869376834365593850082662719418004742484485549903008315311946622523387816573950765904518181069696114302473298270956361002280544137888802852800933876103644066087370360602956898983398734992084441255048706279046053119084327827088225371037719067587256475273444847360737753749647174789306740298163466775961070013736036042971392300616444795426933568167058022733953496459974546108733714092966443118811818475375919736297870038666027270641665583689868559837189114771256617212586896453238663698928588567050232144544059195602803958594812095526956646776799124031321594719111898868812641779866763212210552531649955406404084303393214195388154972979660561935240532223199443615207059699618803279208423841374724111900209104196175740098024870168836868281690229307991354374448018991735789851586468251485396386980100192030624032055213895675094050676537511836984353290832112151522285466930508430070034610686597391216760615306900168540985707996701365144625773053476532096570428012709322351324966273248251237595915562791233398557518854373266695442086600328399653835714098140427855167571768050350427123940808824680092404871146440573462809750498732971971260570603567960069102760396944999850320068459159944733881921214340869972527160627407823035898375396592906616160904329169628920945840809534901499508011817245424538704844922485533425144952680347660279581937749142727774318939201049954895595238511082640288778368556704794804941049857928279454404723914610529568449772281661644156706724431258544114640235330243011166939576717795439882389342290024996216281179228016359775955864111678741971282506848153192713874726434869644149976952154895348956783199917018652312933057143824423453930347818589821627511376560945055968638821724918716303434757171237108546732002966349323770326377124008977855219030281502036865799252844054840498270534368853680211130397400943468384848080756173572710087482387174102740569935757450965696420249174329422057657575076004313831359639738510972575538396799305076534211490672074647123161071991072792402070790402519697848459400916840877902581907741985200779261866303398811020180502952551827685406718134918840320000000000*i1^50 + 33249856753507438138534607228252982767513414410885656279330975697213241799952320217739166996864675641807767483427514016758774496748754716896742027503228196311842446505736687505123242148148277496425299806818006912243089319053023171502472893810880545511993914471211042151846480332017214887396173423405124667526166734969475160618433504981502808034009216800549069434346773368287115570728007543086741636943646534599429983004733103675226216672154178047456914559016029861074041412291067165144774403948713710341685613370355186150630769197079211860677934065158429812938968876327445482950904405190966009253501346706082818502815946389941121152944130586702747756776751161152531112802096975635927912015937479211195170366250569302370925582199461261183314495874524268737675928417564094338559867048617227665038887726467239503596978870662883131075971578182019530422097987605249379748144246575146101776928643060872108537541241882556079065049627099599931039681422750332624986591943002103568133157774348450856580076161691150169716146724929915158157255029582108307135508359787907247900289383370548127187574604022148995865594713885582313807904854896351652560435782380890334236666388818510010169636841319452215340997075911844889932506868551453660444277843143675029676226934489939766535033124493135005136165458223345447409880996994023633024583958983539048746519078872275215103870642812394016251691414892668593253129731715398729519586634700164587004173895931228429261481814718981754603704808297479188961136085697545824014372273032685783895651091976104317997916337718370691282569749602104133534501410966638290798065567886216549316609224379767122119765366977937960387003437723049261169763555435494485711930751683815624962040606726833033027231149365216284722846649473617788389891572609796859444348688452447039352327416904784459049410691617117149122930419270543171719132476872642439113681934876312976038970576759864038189034942911324001864704719494888900283652660538316106442694142465466695273923381069013961784993336536881599550315869870363495492966482915526973701059614639979199498953109730437142906962185510364101455464430633610020519562785265840031194863039156676359456923729768961217135975991445827884456765936391974756554513794667853177396863188610055027560555104172443178640061642234623713608479053602227997301903162229540434433580473302021933557877833049914523986408529392058277626678233992185789361266587889187573704502522174959933078266688510383029557872971479210460508097714831468537286469542117628061429157540788720843677633325552685458663768151202425137016167088126828198035604440712516896464212375053570305175183070043624738930146486550199064316603157888289314461220139334507712389985554486313486686813844061780536479900334315586461866616251534526962633105595549853415897841250396000676127677654325858957065903282455951299616242204594050464154329787231902121071463583222042355651686723749997997445301390486455633086305542723566775193352537694301465230704092649061179783878965818386515545361202569560040734859197630499207219152592282958128987672898376495407956098313264663133722001433475562745499713490272218228326428176797141862421150592622214492200859102895172282565557079459279132884557596463123413484220410215971644629095829821221601615427484603299890142016908283969182774204334733878413189720180127951666252341640006841653109320167424973760760891922117458111179761564423707252515947521780989468117199074413476466432489896775902158473969714947097721753816427760126509384024094429374736890775199858203891409635906996277243965193525016631230284576464746021466376895435134537443586677505019592515852014790301812249738325644985771261053477661160064258810961206625246657198606629093861318105422359972488307638490543817774404133027753016251539024721194469564523985604335947828960669476772039627416983770013390026755129300455242532822353412731611530980495804637633116855296160774313520122143260382542064533726244273989863374370224292093962090317630352390700187292411353683456958348191143614674619745815035814815211393586293359943966820322075463130017438239867084955789459280047521201001503650222686780733617682224845218629355988723156273178408370392321768125769353143210352752007642538203245769533046125751945234142236923398316482287061263580393602107728400608790343029919430523980681047599701858625095542037177631161040257420699477950906906017976717995620338467227670154021505096122295019803499427453151352443223006731943584551800316939185905509356599253212868861943731511878375084850544010046723432643329681966111457815292249820857654699324834884865333293852926228419526088460608937221870110302112684257681832696134203224807976671329780576232554559941404317579707764568055541727435654262573807049849153166825415719105744477832504934400000000*i1^51 + 2435839672582811230280451931179811491754314867975601580110241000986009525371513063830721875907467926430202900490849610086160566104510464462500500432188031057637057588489900960584060024468645255401288785194918193789378019981065859856813253670216099563083699136082732085034427776699225473089737970848520948311846947209944323722017791001588586127978978257225427418668673555430811058510910502542626576726049137471344227245425586528226930328884413023312012547724369693508611675576266331585923267663253182957933945494292272841814339226084677412967586590284883114096009239841409277023797208509509706538017513894936476427071975406798669797166202966498041539858606571703531551041657113725484489042609192040060777218020291950887825419408571963152733561875551577495762982639962769299222785294525690258850234975548476294949697563953062820732635107900356270206512919583341095425727129906456442532238684377501867592591289418649435653808841444242645145292518487005014824667333806896566786372307802022275109329223165136763078909839451329335753789964837581900282174881711954451059972162583377805780680473309006063896349600928202242361372583862165698197944657474949749654838387241185674430701062853680290311449817040696737159441885581020790390348918036328845579843372189594890957361363057957014898585747946398995586065752095647829873372432742911744735218218741791769581952905266175527222823485738190992400076878319621564672359028787604004622714462787409249084279960065322496103712725392375680988420867240416271054943234262748823329025177028343743481467609590418003390718331001376070002828321619898066075327969410075179683311245247763360595365853977672674489877529400950420616429614144900507532953224056425321834293258392045928439106035371228700557625536885964819064188834562437215332804645650815376672040588844537649540047767167682917602771806879044254206939840342198139729203035922685512555279606330095721640253225242858527736849415268034775397923765653056766786137776183175045962908710491674059684170426068114590258995824977351390440346350925744211908693116022629658245208670683253216460119511562007714643245483935954309278173246691492691658296736504182498434954879154652772164220289526161487659426710355215576847716702518128475746658109975979389396618272117129179168500156467393990260350106056488140616059897610590647857781860784846450630993593579682280539181868521426973399006295408178539020011857917817177846521262021198628500589927017550143103205207967768214992562788519378690558072763147115522432146604689629485643671717781242303074507390479393757851147233898940914583134963264184547337976151252411965306823310723628381053875824064544697063001025676514700753323306380414576806610788828051996339542471318899329489196728549829587693808423741529224607916811350878098295030131128636601718884990048374512430587315160277842723509738696888266194636683678080891398361982869024246357216848280619004262928008645002109528254022986007489924197174145575564581471940044259522068332473161829788192191738040585825712905504963470903851162418915434993231640807381712446332401034675613923236382522907292286910103258447530803872885529708066466014576762367301065911372043557683675146765575302457435964287035594960597245208204058795835538681364118241944737987015985382975221238120580277596988037725238298424055717452198840049850717896164079167734725369268268581222763011779227833472044831286763737679014711484492566011460236258273328944840889332755253021429488303314930909265489050187964492406188969806584728203312494113402575936979744516908208611394757931388910843032467047074525701593879497449564463622690488446777965781307326030297508055905514265048512238997969986818233971063220819412793637064471789991367788991046683865057699789102438288229882118175956954190202044996501795508109151491664051648735220770079786178651493664359230848785620982234188356383884620766842317358193098099771755342330082033543049711082231664020823188935962790082467610219606863810067747389728969623022381305938031018107279261703602021557306222275312097218673883767836372178033573146517592963305435748740782202503421531854391700860182863860415055610355073217583786211135587530785269428988610691068161775405961493552773551395216804086399884007460108997881998329359180976947730209985287430771692215300358777477762450144556375247704944288708092612303314070051602957164706281781087550892223922575423010866937533985291528728165188876112081129941839986618741663084145426413377413536934694478007149737331897397769829947580981059127837683601265800837230626355391161822614500962838904253501731922846292374776801350742496995280422621975936024657281293975658973020757946169947256581046628950206521029460553322625197759746901716046463149002950434401471163287972679578399865348407951360000*i1^52 + 103500255568334424619908417851523454452064039185718957166133131261826091240772011293258042563171254563412624512390738794182821511547168820624365711855620208738394039860790881253833947892781905825842796206814563722425458870506544398094373463655601540176378067244730010805219726207827763001758490174314510756369355608725181974509570827774458782527158414773255139704982024345255851885115899466494173103022110956592835633876390507271998979842928966256779738701135911521611539674020342465821906907643037229376229286268339685279189249434765858859973997656562017669308997318850044039419042450744529021433646449200679460802513043592691403976135291018042108912329700614493252616426241229660772253265075566400821490930247349418725724189171737819337707393665200260228544631717764952456620284805841400109097901098601632346726265470799422255472704490174629114311827336597581980029619699143045521800713324074877796967455219852005673281366749967409116826601894244844087430629275613648899332810601514404171769049497247708027429828311135674601385753030435231795922747282708700064029508329809435724102629173442478832698068309469826557837232101378284253932495135983305276345424290082374854267339506653428402612502372764584467521360952757772886710001482449184847241664371354329588016731385518051845071667602299726743935468659965761583868293230439747447406113423129332378384817534292984627133203235279735521094999742890594240449890470538448379973653047506172252877667937910092166714970706746514317162200828808276341983780974032131547968732392392015119869418959369717874328553318674191679001292592010507854382856878949690016733394625325321359360542574510945280398645387327285541764282893212711682406244252884435249231523400388548619103498903066457562051584647444451907571450436254922037131386717142222386911742336803519919295745472972861395510465785084425834136589539107986954139709168831176572323615272028136218369820978048024749017124361912548507571933317540060146336802346076740865084503993066235463336064847683761132975359374821213791146569321324695314175821806382872185001732337702611534443927806293254192327775378492408944673213030758298582126174828377096994482038979754727404970219654903595487846126302902701737763811994475481534359838916974170436397976194284051048399254118210951414447194742127418893944270050406967605758416344666508252004292812807806124190849073091104089356371070347857769169181099007546722576867724827577233636716824108728833679960335836925848218394617647398187109247261496199852877981045073416501677826612698611980726916481307288051496266109102512877306162634118001467218243799434179348062916236631235169547079356047062398123769176633135651885563325936645622904372420996529523185876005013588980710957716264923814948381077732842557809789873896215891802893135620531513971161442306989911529225678939482347032159102605785623138046425946417908993818420485877682568239208671807873901343479646703588990047843286511555881136717862322177817472708255515498252019623987576179166214363254608004384394137980239886463131509417373858543423976554413329802559279023945553364060937976897763967502603743985579708414351151495332728190981407781160997539376335763128984518630093291875224809394833431198837195934011188119778546320410652194296632206517863924058487512350319609749963132647279890322329811070837752667524435804465005645017523921719396624722903133755758925279002314959567708167983877630581289371002895200111887857619770381760501055550550218240601861757659800636331800939362005372574249751953265127412448273249393923184239519449291785854209236369769655396278512058403342885207681520340796293533527437496472798365628229630364583618560524075601131349152133454782447910668845938048614771507207169025403373381586382547614308940792150100638677827622939977650914524421598039951119176719940712215757522889830588596371716268711874086241765740188521694590532419079267534381934129906010911285016418701072696432649944732311726382763135204972459960153489056428833576311071174946348812386980317840916321597114348562758096431769247365277839768809111055371434941303172606151259280401854540921226932279776240499557948791227933789533243707330838094263669321774058831306699423202705152283987621561629152144281567561863630491567890236217991539435887316366433002906149483210550802256732025908743656723839929500928275627431898430726890124709970208405136843042994530310269400803550523422498814537758189970238066411550214487883378988294129106453380233546495264661635779482619981322355991563634850325891322282386572180348422854778402288310358052014726687879315227389935484943736161792135960460781864043333114918707865504881055719519865631676352461645529248328442168423572880499688756307022292560194942566783406475381729709595380406028548544921600*i1^53 + -1488179444020470159985336020584500026809355731565993763274277632644377458544680507622328974777950211325626210112514760417647057285215160753854325494234267855848522400247207210406973542996233101496941288435375669689155170683874398909800575724798945259790605212284666636471808772938801965566654640210875701443304191913836398883447272501945252335554961625949131574808792558486577347281499001254411481170075521723911045933333021233875445469204612896513754130968404390007756538547088493726797102936856360702830103915127032952063130209763958886512898437007152161984138382081612269363008893876723798690014362612652147374985062434749918283202909141065884074096116237985222775104406254992700352427500384389557279370323987661605455317235313388712635408103040068899757779132302237960464501734043031982933982813702870271708424711303438347475961123389109647529817912178481092332390786593271701042380739937350677976652427409939400494608194922514212991635912586239988748179323680504846274471677303498441601999032718974264456610146410118338722178688009180392447223626401105060213658940094817813051130002952421987683106469792571198509402796907171343180356755269717327752477259091978679702143610681234948347552928351152713287630422395991495137311530621226579688767665989396710788257920111844774964238323446748140149227325610263445668222099524649376393057268347590346348473723075634560522922874682014196416562831571008458083771141327846991792945530933072993382567812639192362685524822644198017350328995819774583114608285225346327656246806726538061475159576618928745614043760388455880765655452148604669319644312487352916167456320460385847970008235386501123017866265468622936236121017835095863712610348831271841800652720948123122312956855886494785010389125964517939948662360344074884743949767439246136395328396724960778087937741960106332324533562652221508158650006327339750557627371977778142813879255440944117090612023461907814189233910076096295739221383045472227691146717278146892741186832638172145871604277332736572793532331462962676624569854820453652864585273166318540007547769974102992205456933144254561690328366064501709615623298999651158815118569567458740208977005764355834875847044129573119618792948402938999108545458670046146201025765087701933388806614357267068906820315893805611497194325614158959743831950341572438209305832157402794389925533949332602444713835914926952348482001339822981562892777088148026002373913334708513788329536814127900875594073760302699085063747048102423902607256612196262403120446417535500193764550665395655285352175084080693977770096802554723020726681328652632441380654523450611864912323668674339421531947581534767181926421423567771648508699597772120276177860215859304629009470872408838432581811514320734954571139943711548767885177690512507928781426928399452316415855938911424155578633672082549056863904743905868445098288421562460885348406997589168918588978125514079937193265829276772018864874581760992055354114750307220160066937087928964497187867142969521892414221314519444360575571788051037698229998633622015035724231141779408244393226790321816259931608438345147429470210446945310136950302810467453783478677187202272107888987495056035479698870783999805962625729417768443622774273524842747278955671885259044881114754875657817262946016542526337311979280992972025843712244086470704339480678940567949854347986189862651816852009220592463217101958767687488902588569262716268513243889041609829110630325572488163954730331041897706758012621773250048656034025863495857582743614156609199608066574093044198993972947121993235168359388422255534356549577605255522404684924050395636636625124186271817829316409429560015901009528066749232234183369418141718590243391750233401337848280193814179636921421678336961355477434949676528306250529772099412438775681684346778033614023191246647532817954580531810478264695267644901170941742304844358856656369290560386259855599784977965870015763759510608801841002850965343128871120100095166331532511676929819794155172865723839019741333148111912719135209154347507646767098544608068498379826452375999222422037863554751152480180813095298512956145119614002202359691984733676201089980849806395309756371719080292026185940394301997008882115380677078076226481937851908182507382642898879912073986277157157962666841598497303780331866682620396261722101043328745291124512068959960932971863478089134168983407012944064392259448777709306460291786696650571037314053922723210829709776467635402695692480195867813507694353368983515537343897269796967304577784882346994612498019405795899617656435738705353162676622983914152819358106187833311993950379461168115419810030376983808773382973181121539418911926395354744566808561433393747950613034006029703388502138537185803954159977646968573842021574246400*i1^54 + -705771586251716278626163767549798314382517089791691632710564113702949790922769038280911276691482674260633310248028914385355937980184453111019158391715979813350452569496951470984719072079628424950844270031056098668375956420776280483337461764227310736544309881805410156871223091788917113265607913924691289318464841414294235987570727175105306016030861759460836538237818514561491176876710843746806347376511489561921487717924845841397072924768459578863126376908287416531596611484794465974284005713828434783893380793068756059790690883645426288437524580381160003578767344538927038335787584721830980660745923835079245198438221291249306071355924000673741267303747708673009507475918936595621679104497002482858346926733266358799470074615510815584231525550251605422012663373015059156375491364085401377282251120844094046919638652212054529879620755190767600188048368162672544086293474344251267893328005112686157691990727830636619462180378097126517048676748410834266400112167349758061937239467070878004622525774691068882832265978755947500485608432591700500681754639757262035832104747322308569454491255405743696057594891215187837468083882049873511846181209437726930507262237887034471778696377029892853097176012032554303747300838982239629062090565967152956473991709815462238774977398258559667096435490195300348947812983570008237987059579215485645807772314408933754070750700912182679656157720496835701668683927430551618122831303251433673051503674091040932932152196875776483091918795524067747024511271446956084829098714208749256298326296319409848871505244108259662422350366603570443063239480922150323147461800836572174968184588765708929917194248725488371941316400678847796185083774346302346786894590003343154934018258412993186876454837019894214449887337798682956265431276046932173089770942625570422377723076102913425025132600405845951672327273254904926917693679680331916241904649984815883931449519576941581232376316545334125704848675849093814067708651602440431952836816344606979704979875025705087825823542212067385834543751846721578900843527815969025282118546960379900036749387944749353808647310796214605401652125002290680871466064418638099653496006903395297266864701842219573036137820520324644207015493181018927489352805584367849505576576063511549259521040283577860706259593141316425137385566260587847312428184191717283043204996417148657898593267711852278642746427114460939987404322107018668803158488399171776579773633632171442462278870319380855372373353817114289657187493864177571969103696823045317307185112486618817189952052094713067896381029641180349669312043493364838617248379070830281125455711702367830438898968463744815479001359579310468822021877856431474488613409045224280778913841295712785932634079621704116281682314928984020753163302735541185404790125471603391855398024941538774582832052679840963127668120499506423754492906826487735484000966228636256752124412616697483610404837430436995832650327078180708608462662494807144160349857362511245930499411981226141684849308247871122452471600066074394123553985419607837980683569086157894811698082665065849467146692738743521793889459755339947466539107453168021268754453067018904992093910412821158153899914938992064082017740919932904764870323779161653761774201706203456098447927384535304452231335106641674511566218643138494191501002658389105144652954739288369158363241997835926908552652222163189329128807967019065370378521077688249874745218960486602915341367486700007588269251008047663163729207675056947289743221609496745289130999496432613999529311441568542318932415539222160196855265552116204916702165886868183003307301128766890995960466261867550858300969374308984655053774948559096042471107629209635010885174786811860930751244852813953102998294007654365545706882711727188160077451530609837924143452628671554562584829885053354956561463288066482969713560153989228905441894908652550540201500985403766982287806203755627151345324921544123514453632979137087486410189682225912546292783290085216473469207784049381282032751233915847947780536640413983876947669717323783427002711167870833998768231149797612397359709368859232104618499753197914895253090503554598579804919625400829819103986229470416309275884496659283879406911122803527275042375111117477771300776843079106248811631369061762116062421867980590122426123343546340701545932296110469294504477501840819665117339884597169415801407509171766120906962994418288489172229688464582162531609724452116200547253015861994648472086210448583065068383901202460822742389504166144205646626336707760054526975305951677899558708611329210451182925936267109471926687487090406249956735176531596683246820482741067992947828296774295217395771066452688687440025970414626924242295085821603013212048070386209064630373898343127712213525195506711058869911552*i1^55 + -82987744453753789299250630206240352004197464468791268221029268023096826497339366278207921240230474572611258068457271272049883043489665879313587514305383070208166689644603588581909412735888218918382953975243909430078110294199221283448607677868600565380679348335813669162187239240952434388389096222953792752743661667792151899049668123683490660188737324960187009105171467957083551273350713209546762451616196297854743518624643918457130914157065205582970893088118993960326972541607222289481128837621765519802822626666556710681222980984810694906843635189896686492362347783119292520131457702740732079971416562203524226905399647565411979069612592295978200082053973781002169872532279646349518487731806328992829184536501043907615257345120926902346201820089002210711748172606117998778574497819217382795098586870871288220691655853094259474544280870169746067081144291937948246124251119608920751915570444977675788717473345641883435536971504582208263795112818840873562434652020234486934675816326065787564746799964473605958937232824270538728337332921327747279463320493869482661938935040202753125975991468530735348922086094728353791649766713685324257995349479135927892755190722784049640188235358420207145158268146257175822082797093934588617091281925187291969784167036974933509796978224163334018928459485054979156859157610032976106752128202741197145441781787917482008557955714352471731049542681581136635442914413254597746901037492396742812860717579133845693085984144564530659635715446103253668513261657598252989704434711027005114452196801567514795075679813679135014690067399319892506607810972199435810821753805254600394037456379337052014609782465541036217265824356790765790521124425754188851249836130925289341381798311368388092996831454834422432221097286392811769754840497074749875214218187587151381606285764158164215284582313393872494509317414279871016653805887905972619321055954368972517555222174935368234489378159295801941309602687074145018976343786854776529818708510949519013970377043548791192112441463041810642031978758879490068206528015051506721724290696327224593649769330138303700700079748954757920499514091431878049438871508617271838961919888115519262355674808909163602126680939815503000450040762777113588655571306487051434930313837387118263485273412766316778159908065162015888528262776026654976364241815686294932229216919205111575953486496901842292606584228379097057152958856438185358189640813730617054646295105566025881935047671384085655006044119674238217748739925946859149589840119271939783836758311052303621829009777114909909340955053855007209549871415408448219433132282533876913562605049066242922234215236080199316894263970670322646368835581363735649727298132493858725506607579031214397874932935008526267714297995981742925699413057140365817418230688179402735717006429087419886365483965567223745766605097898313654217008735677222223289356710237525765508605940334428838947782090970969662114169130131345639583875100914151269016221585833986341226319049805477476131910862334558838355343423009168975818187947880220376948062309055428131344991114339477138625079047239195613705253415257200960936529274898623354656154996324371213946388830594618790379544728266929905798465635292603732798122196272995366413680053068002169180550208459715776899941351583473256425410401535852262011864932032760618540717640570233343859416058035186713728240174388359613108563705543370710982899388338128736938811413274183713888717523515856970504938732514845410168874325081849021945303511682862485264084035952737860785597642344871861864665080513975021610432433333199206445558527833386877896332792234070951879270654363917243368350119115545245404097348808960428325751056549981248157207235247164026479768804836554016336513790453192894665901621627623676118072802272953355751187062136801098677806226327383885549798406971750403997151015320024339929508940310896611717043744572910618720324545570679971813970292168409310015653584527424136747070707691077128356134107721127690021917891879305689714764170427529014444141488201282367664532343732483680504877208156267681142005588683965560876367304101183350315085737170497677906601168849630662356720885051843907692201532323534291129800388089514755278234402477410851200425666190691321815506113903605115522726265202832348116053276349697133112481185013784145968539226252254014616609108644775059608047015878474897166232899646828026464265365854887558338372407546940020578396479853977632074690706238443541992946221850720863432948818535741865108290732618910894971850114816533844324463359311106931890281889246258436932189262787397258382442255620123080004842664609311292846135130896540426787266094174304296511666513642115817341861721357397071654068151962853612192775836797778156351928334201637871098896936108749175652352*i1^56 + -6940786000894511956172765253655645161082287678079147288215429900836037430620235224186045510425905876631270592171387044086924088877405719382086660072786590644973486820142694989597409209226853963576873696306817224745150972272520954306836157807745217357270948944165411177909779580215450808412527745777735225956312618445973913209874223419037398075764363658297675853849945810774607592189151572085815877631255084856173071729616479437097697196506166294106266714766979857322094526769355750379220477431487060279373511239223833295100976545523996999931383036342048144150351888186649443681521447491169448449738301316651784178873467394253580262080377995094298713116534554974030911937150058956165281265578775915987061118164239742278394683423400100073963129765878291927789844029436361294057367283816420171760084101592016557841984591859285792633044604206648115899212879284687325167543014100815692966191801877764656327814878902166200208138097459578575155283325759123282046853347724476328945115526900997706035387952469260394834440554335919411780245022076691426294790522521556156082788994473176341783433721499250359693981290077747464018558375050647057830931061893157031900058195045004340992309436582414013383794310813648387080865799385963437659365754202139058773929893158687669915368570753623957410237010490383929985194418334674582265621386736303071570497508909841638616737757942592766101095495088938350614053227292461998742275102906688761623527164082482513707757664772154734845166174339388226168644106093475266144486725588799787438911302660054816058104477578840209016933154956983311237546947621267624919381028356948782715086983565285817481593707178510414169284046009460607416227275397178128026808228753563780338453738573830405989279115933005535281553085064241792544212334508504764545440526574252805414776800035054155422468287288275268351973761238017505154999067376709949548479669795877161645591739669499346811867282247123810360925087360007086721707179518510798724569561484712888580251777494262644649212708101651047716450650327692257153241434993089085601232905848725113216660516465119805152897069777489624337748510782204432648385200051215249403906854052068914847842631500817739398902638489848363751020130434317905170523932960861599709380626941619005759686430330635985862259933434357625200687756583582400920780470987515245938395706892924389969380082847163396866828588700676239446781162719193798252996740125405033320689710003157587027829055158509582173757940519271744135495676139275292743185391581019288036833793264585681991247807497439291832862774695290194585402980333195037214267548138579060369999325740065224343891620640279529237544825582014997235860871544136907752102943647806948738491472834233214362720246719584462924656220650045493792770279467718622636449688127443213492065598960900572840465236278037656144615911478365905773148828444568868560768520384954842618788865330713191609712319020912933859987989516764774070976402791590875481390164177479338592112853542071612088004278492667202917425378629473686023676137962786951914618986075194295360568209440867931671926685972164097816565954036999052860402259844364502311603703606416393030843712417920492325471711761367178076385526112371220504525333895232729321559305709392434850508224606687753959248088823033214132743320410081892481578521183949445676489299862992847349929526334927831664326102775678119386914705397500547333992899507478142119209743811273413833047826497610950265038976066220466816129603664313794019245855706529357479980017303057155130199446783857815708053209650833064683082250407050437412273697496766357289118692697427566230508364241329991461164353276530975267602496013962510720872006015882024444747967568177504534757038397919628306477710345164162378187234181004919358796798114513758573748176803334086182355648838823119541132409335246310240492082160404943721824987558959980165232321486989490658028622615056023258427559063098102799484053414435426678001451288161616841293437899639958025731585981688637697199539440686637083747478364243371870538191267687213476008074493647559506802683059257372290392587693801761989605503446896060820706894551233251645100028086665509034314436607921977976212748899321657097768975212381728038234606935540208130453326909722942262949673658042483553195743732052744354400677666947408763984870276202490101979682469426421541027876383276195857192105669083262226372857377491711968646037916018652979757846610616295428569568213683307443837236544597567456130724504658872035605677892127782873542069296844141413470348514654326846631784981456979377214825518322780331340400396808191484472667428758707185881466946042117805601334917544599481549746135306477914833406073609838497049256770548124432512297893729518466512643034637768674524977796405526528*i1^57 + -377873436112673106110584777104048081017940578809248735544296093625518261705483476988107174354104960595524012820102040283848519241847092451482185432338611002391425375617429468722918375620990689308841510947390248538995181436585455055595561922738592734279740949004853290354408893853078892562886595608187174753904369015607886593269260289316328722036577860348462814040761453977108666591824322768475621664261101752776685577076964080308619934748868579058459501616119095331347212756244641434131039532249776274048459576600852171759416876436609031385034199558354031544075186801457458599572436282772257181692758136732646605974012345405587240020423731862760020850097043199886458013440455088675660483909791117216081666084065355815486822740366527368461079791407654217637907230037511103817589448156513217599167942243824831345394953419609108153228150077300194417432393798064987006116197823648650518594087087355922301628117011033650215574650918273986604156527567217297959768316512962248292473658836491783099815039425921222215088118432713397569042038133451668745868332055325000591190187077083693777746363109040437542468159153269285950252339171635598459580055551044075185993359147417285562269378679336847453526082948333384827788765454010457032410547633700286864179347636240186435196763666963645883853434293069648123663284025093259897579576715801556178009178377624567958873464896165148648553175127054275953545148428148266806825866890735205804421380489542760537451209944563726422416813744761019154443280478983996498849875107011379914894005520496336211247936772447830682002760905739366588858090552794182026944837554338903666911632968364702492067004183287290609728935029443166155796424331190140748795415978831924607715940699182316251873682193367756243189679399877158631994550469921416431116443506282992420040428843144884002448162116604701654181593042403906761716946220446451562986659479851926997055986551593253881272145475366704587025498435951819438755025288423132689426151999312729038413302796406763329560689457158632157359096134849950008648170481262271467505221829227697262569163435121925773580263505200360125922876199840617370100251388897993117049035176029092561946355655224535101273914792785310062843042359049108152472519138336996722650080186262953252256188753609948954774290819311503277688754397010959574238537175901669205625253149677531383156918269332696369726606165247471744385821982938823868215480096254407604080083504720646910407825240679575567800591228589820186362692725206109975944038797534368083087207290326599867169608835853500482890316113499065334306462704814070473434547844164159796421457502256582166665247771188510286578046279113260823056540595358937360348850432523424410656774557527971081256445600242034827034069619165552477834850406373154727648887705981283868810077887234562777033236957356313239958738678140639567626212035793906155026224911178792038119055811214403789130143518570079174287294994888554565266201495633016227421736341204193194801223209529255172754426373719334402478581716404299599517250993328500381682170993381315914100167501262953251278994974044704006739278183490721415423208045953127058308137900197745019330470423573835102803305602146437364758270543507385367504602449758302484154506642546788432282772521944372787514743178504091514001161689395631077178966678638551187905233427012185536391344733080883149691493349925561350920076838748807606914600701128786191852922807350100864011047577791782040999846359076069215343066242052782070491442926616328795965627086408929139157554243787062787196494870806338144428756292518338437232675623634037677108194044199664131669678771340343397816053776773051374734414994461258094498516514284945241250431520107483862572126751719917735935528221063361793937703517211007050018357281624204822802788606340100340830349410199423435046151079093091480662909028370259525090091750011693046232326795497424010804350593896403193992598746770969434989710776873041436580724934834914503013434179370251342577996285896344197834367441725165003244016615366927986807278029156191171813397030669250386489836859629274967573905641254146349468880515435489157213336125756761208413107196438644820350648802643486994443501628849944895303541182234008030260973064427309637193055419857267207433109618750271568268031253548888510286443182822680893808202658217951025084949385476384249675503299185312053572299419104141244114927547135266613000299236163445061856825544769139987204701690013509156491384472785077747971694337196298460657449858381540929983397654681397475700503706901676646148129187100860689593948801795243383546407549329939491117552822003111902047566062303287713638677606621827594760769359144831301261651781739194103884696663285200984794309154602482817505306402118894914439985649156096*i1^58 + -6414290297789407719216325460330397216303087076705632184729700970376342956311157054520598719000113916359509622243370990673082034400938526961550986368152944310923751967369155082982379779090592631081741303255364305062583232605249729507264286132149961511179916312915231392012360650697594436387362047376959084868441113559531426618898381795855278280376382943227754818066891214846389216337481416907229797553889233949002480373675209542038542053967982199805932264229855338907877404963727737030904906080432117374911122255050257399355674641691107827189126852081146986236549758413475619511865932419949317262214604980994183834534160662148444600595793454806324132543386964165408215599163721292947299183528276648306638483484475028483373359164493771675398215498426331011611442628801817782280973159730287665446385333391674907459601148079868493189503125361912232282052732886167233599230439715504747656746500220317346170944322217577414832264193967818166705293659071524559362559587397975625950632649292611974464709332333888131630444792057509972538411312602250466056610758663276437321608060114153174022462358652076281745765171320126827461236303108345263215423214685737113819371819238273461986294868351911253059790433877100628596950790823811678323107478352048618985194444956165021466354679927166319514246964016001541301335196304880025427408896174712305602092737803771736627544311539736429395935155688881383405728412778361492959565258035871857674451920281775083668777363529937902340632020349656698305504073114822280053042173057805040475324763054132884699358456831755059577954808369187232045756089530751652383808456803012936602381574816022754502788267580548173596483320204984444353099359901242654757304462339011401625996868009030830049214776232999046530179475033455424059045473662487370460770256906155201454752059885379470940653269835874973058880857304506084972908196169333805774900233446188871908503825828293462645206469383598363883699907922003622503991745662747657762336087256001706801499211363886771112316027535147691522994361741406200551454475731777827721176605577504834347361023473495365781715915131511313045638752888076983123215484084286149543465465087679719525206005539824466579869919708911699000537500549052756354637394031900020126569027961116450181358128321420069200008290271759030718017767266784789864817667814251926994807591890274799507476215820003516522477032703237078062850412944812461682439491115240080831649370656762310653013237277914313032509224490150688535310980497180640084022038515671291236047906296091037874444160068326417643695846989536262035508040702924855167025613698644135925612532829023947186513613589404710379536553887710635500231118509001277979756880216452207569775476252596184927286735973775041606014652626351702045269901126049778779046896328138852434607376978429025278778141251927937332579763262222485192271083460720791855957585383765350669892800261556148520186897129986026286018439260502621002283642876624128924200034653615371829742317848437776409253585154732076715215481705466906665578270306793950609366966572396665693927982394652977067664574464213572304868847629108265144299616637144413377961090806968149545795000527645606339777271819588996443765035746712081026479534484134452838057071180145353133070384432206009419646628657242697252119781207820418822598418267211001715961305411880553679428664280173849908958124694396352567612065338620952221817711709036421944783850394044561296448827328707336644376604122218075107289858739960208155608079490564909962155531088711826356408155359123642666117886394999859164963494490557648968323586872335588046641468281575527089249868629566407419689797561274100010835569317127464324492950512594152637237442694684216028764739928692510901178793300451001491977351264312475522858611237744209944839928427656470637570455472388864905136994222476286373427263656503555809623686932997523993997916187299353275462793096893584499590368562624025984711056775331751925618327042185443521984392684752484803223748452895535436833196919552282657645780480190150366475388983644793834642012949454125501120294661512106334948618162737116060769009098649994965139535782062592252061351503674033467123552436600619440002565085833604872806111251428852379570953928664243582661745367903245452741301362562731007244739370125735497875837671846384847155258996375702309920526688566581770324245037750826213496237799227854757065370305999619944025976864613074684525469376150228282905603472918832852030244518915847547015935434172706515966380624380852762712986041398721772150613067146350319492075134552851415882989278625672762423650728826288812905618514394871486169269033761627006312069236572878346756535531881441969741323795429402620678148428624571223277288805603839875578169901255162339189063680*i1^59 + 1014893866577809141266161066490690728736840511029779195032156729723396900441467592865855503334918699845046259174346171483823502296208344192899306764588201152552070541487378020294379067665064678956697188480395552837273975187020996970779650236733016566947729717543037002060446897148337096328321110657151733215187750150169040773811347272221187618179398513413280806419421379874997924462888574315005757166346942152162216975546910779266581233318973569663428415915632943168379764062592701136465215770988583618127040010605992631842604389755301469428286000028056392493463960138594005245936616162683247417320405012964659378402569602642487642996398078161225110479671227129048056348305519168792698852446278527761821149512825438105172777230068836626650229512622188194567001099320442635562594037703837116169558440524051497744574319391875433707944480655507726209828808122953086853240165780939116577410144064815135932558423352566826187899693658676607520286868964299007848170221329823034117329300225219892716212764048267917832996372348907375279534510008826103231619133114495747659959040902490477735107951491713792283722541433619371920425978666756740207834324331423154803779718408054742720693364268967537380610274472002399760581690375884122928889165885273405411668218375160272876120564629869879043343354516638874951513015761568586228861647479189072077918777436711555658695317268745381439404929976334330951657360972726571635439997709715901078445344051239546253180625939092026157573024058882645501100164344930583599856110693905061108354382852456960194604010587946250160694037533057553834595022800006561806261513617694975871807501819971760646876556164277704572678801887586610555610445477468513309399450922526380928777853194780346183483979726001164369774719314133530255102860407149123892796379846174054455507295679336286532024552275727838767307904866223884487095135080688346361152614525682446788283761874975458048842298467872421167269026113047198235240822664007796859030987715988134780049926238270595670265293609863781161843090131408540119244722658382147019893308491915682871192594470421156260254951762748377049648712510624907158843154732509623128983812527262863437409003651252583543477676160524696055929049959068673834401429461537456048835378891194328813426680291264885546002619607886626638598552972611589924423067715430194348214060583162635217702900641370815567429460632083624607888685360910782153788665635686202855004074949050697917978858392284100191295239098701420992510226706362249994373600697644167016008821642438713045678974734421613642855964993005960300368252862041759318335972799681341662641485777349877493967329233470602055193517934246124894637597804785403936097660944102114093176646484890392548448983076776147758778157104264648460246707017049947313066706156533600509406387502758432262189640345181942567702648594193673329901745791268278815755306830187942826964415812762692520081791474847861625322693617831806479338647118338233545315673755330607468272113981305066475578313444299484283018943425240366048476636327541467092599803970333562736230471264790096720229194789956030380621446323959730544992098382228768341596739102611745469616826189515130498111835670607993137018668850332201893769657632036959670147631890570702677683526026657577654447963439006177846209742544592349035532051539679985568743185478485640790740902281029695381804634470953002407232410202168696484137655243485704108023369167601897280150316656941368785417695486458404484471293859985066782991664690675601111966918127635266846215028708378043521525504761204871897257429500052013667166522828447047580331162086617814304164581676552011835449804355880898930553736093213176073288283449417653781361000086835281534440503803481541598278430203686286300757401168955953492229029078632066609082177257429896422288364215680886182791689563111660700952655476102964239802762477578619200153755098482628527449028386157388775034191344592607115810282516065729712658463680318090904995153051099544155489390211406862692324090335075727732002974441839489958912491429971793946288547005208380785281811519637049730764302749197798916631840501565233099564558268717352207590261413096153879839472611463887571746311672033325554107456841269161983877741065639880786490957117303785556106364568399477639341432311884371666245360908757590566619427700782915187891807123766088766740266915894881104634364790605929283753374288579373879229933965604386167774369704199908910989952087224320612791767296784551520129858905061752037578724217399312516720117843413324454789674456268834259711752250990733089230140075545020011086919321405594634486556432846549176864389597567855030753578371706137177344356938866276058968008377430287798968139975728238737908897600845132725123107994365061257756672*i1^60 + 127214725025071098308086460328750372488618063007727639619981475615742320059627782318827302329562709985810864777330717678908847128719930168423345363818251373745331563779194009969484862710558454527398711110214921420516978129167812641437821217132770654058323029443806765826801978405907501526511316799897138749028794956574995446472512420483744259377197901407449066357523794817306077943649522856489152927094475308198988915533174622473745485046007282254218792573869737077341830799684682638585755412453243830277107765668536421723047015008528082113223912526273229722403308769951180522846362268431996431105003245080813795240352516988023259300715389043862090352996584566107086598837070522722126881693294932116212701094843664353681687539691182683760767391476117275537246250273281614690319724947048701604499096013775247888930637587385102134574527679681114407614848229801936250126995316863432624035812888705233605292858778266060923197684513635266977524281113548179471449124500486069294767696536674267206924913888101553278429556134191911496845231360958482300564247180569018731253812059837168552744212311079207089553252087404448422294865503988818891006008605319007430359981482886654321542141550060828316186033481621970909446995664672453224013236973534327937781109169390421163632036559559706442379475790146466141185750669144026657744711517765236770632691106600228621579208174992941557562917827756076749897424984186407381579359682655747518928793456055636173980002332537990421256730781439104916469767796082200060317298873426992854992321075430998323089355557017654850353065698394558295859108581953792158503559648536811491064308033613374222901611403087793161716135444525202788317874116537305684776541286134700306290482564506529952159566136573233586265077646619509936456397906527767359277392184246183938153340854738381231204906165752421058031117682697639499486304897390597171795941422624345303955902307777012581762029867977941561801285552304667642276555820197764858466385309249288035307138055104499007970323562036043447951236812085824343877664772749497951992633168578659204966910659988341903245714212243528014188823922100358519112567924926663079269586477866786564644326703054153429585024614423507665382661844585294818755062097938853192716754851532666160414799722510235374595536050709877284156764602656120094257733812658130821691260560880916633277006980405741504301035746949739253275533456311841643757886189632582597636613311095735267180540406052522454606045952248023344898428255542789934697456984446728462203513669572463722557795180471885741685126563696111106493226170880995207824871102911059088946257061896552840886276302385567133834245960979899560391222123617279714843632001238484409814535610921287399493919339948005145008931955245034058611614021126159341315578031986039377826403504816806778623176831523575890471164445678152504216102866225524041995568404505569675963662317248925176892218601171322907445002406655897469634858771274984702449188721301407955423673760566727491919759256804300209612427518835228649025435940309428368374657873397283219579113829641324370851241704023013174888840749269002705048267078720982140459358708160605117159487406521534398973132046755047436497288429172840768640997643334475659019524042721942384404706285563313999164590711027470318517200438375059324103443458424461761341851798980500051665325244838773123798175578142468374259831482914640258439282103422470734951627188052290203701468880170828588432644221611328022026296370426876970483632678317892859230592376840795977336544049213820183304700198913510959069176780859805826551089566140065257354375131330987997585690828430742638727492953570981217647046675108700215255227597984624089351771474926895847303781815363945446676076888481372084651177656904969445936570793267304121234092703923510125419771167785015742607648293165868094600822558389490887238577140136309547446798276991112844119901329484062955488600437974571908437528083517136332726910068022049778330209667603543765013810359758305783268842243807255179506837677900250178708742050268594003313906188103428816307975949430162634899317998719188881307258895099700050093435704699101088486948891977181229367632756301121755331253913095661847137718843632825617427646606489327519401349446789038200954683679787557875343594543488125461240320581557167591147286252325457485731504405713882625924784703102694754796676470033060965424910852461717684653100469872447783135109689467545989212501131403120230796462769624680732930497970660544956782168931103881716064240482333127616119948031467384494332481536779656715979925338839810356232291793132259153693750777246804340446584292781904742628855360652058794134764534449777425611870177750939647204878869699070382829134524435654299814160343499557306368*i1^61 + 9138908758515042878054226971411763244336030206647360757611519391948776908259975278216927695172776289480105317604996893381247064935825017429627925194591678377465428076575323623177949866841645100750179815195335779491976641592609737980892989736749308832925602541134729765717026722727898139958201239137970455458572726496028346815575117735211165244307456213756479159486961612700699849257553692863209165016782828796987572384774095820525437122563502927068217406344881778888620634673239302079754001404598221534299725313610306906050105033795314780587078797195603349918488082378428038080125189962664104690781666011381376353464415390493288714704558679877215660086211517448372013171356495339964578994706823445508758112321733998899819024781390992150050037241711040724317635713794303273261553528094745708131547156786997666558820762835820549630818763192965164982445788180093167952096308426694491261550091152365704117013828333849878172594762744925869291028768718732036781197474749479816845595473212325494938455460944921824331284046439565512736323676941836480987925355795478280504415676416087885922649989279379955325279458473741980543139366116385166187003622908270515196765818784962040840559788776844348319802877956479129326951088432011779469187703854570697517943439232444140342314795638336261801355768716522226547946367789303419843626814600697442494815899739451483431407641117497119481439371321417911991622277409563476372634369261276713403686139170772098624597452216111222042537189783163101412094345409064886139964384673450706908853846574370337974565660944131196333916699736222535396303995458557098968872912483445773823142086235979783736077020817549758045809100731182189781635412053074382775359220027884545847143122600022550352802287624472394610741253124131873465834006376218999799801037533131946058965494083506237293677085410128097463703277048238964536251108786777168435345775093051419628359052618073583406883083939672665607067884310579362133231820436563910250387727924910988710617712587185394236789131316641246733748117381625801928543185622491444986223381993231366517854614894833600649814499661248722866415046430509059178758954686365976487295861997683439948685382471142363108624815964807849360716605211405814873922410816799389018196269396644483199921863708135976953961277556540630903239955956128054549795560398441909297966452267822237249240488442925881835549722343326624898647332871446592647648199200262672203163853186868809678420094239549856926530161740570600610783019369810356049249132458020017667186848518936479476814986295911322630929618921039306524953400417360035022736256274766123479598130681150188217305619087252799291635040032297571584888526106108994527342161495513374776344652472572441875902825899827543434847579191746163373643914566137633962231316348532404218051907483960319577581179782365939707278247346355116938265487995273165849649799736740408310608390239204317952937403651916896534564490430505047897686548129342286878735704368346515361781070816019764716574327317072629137810486343130764951686109748656444632738570315070521073160064950011082454448681397629209660221347661834620563168845622689996507118548752315494283022853081556657899604295851187573743380321228170815560943219784462654680993497748397527048092744798723845577513495253067874950171790995216582627271676044092028947591697964741870167526173062395130708545918313801543965415176550231422779215029240915716074995859899047025363038279005830698594426008770221221554126562664517379524296910044344191034296556148627126189572140826178438697292502333861670569362267255076092115727737884427374325079556463315778699234259668056924833212041686539413272754629530754232715604810336361216739536876970970769822842399175079560304835468686377235101534481616745188232082341871659914672295358563951259253010961048357624485816122640481938891331490324499523122197088249445571175163158160545829547406756438976558266563709055405309608774236156297717656486762269857185101387139252535692508925284863499077481147098714695558803408600659408972451253762892034161258978449415922268707480462619256239387543941879667834081415913301802482649370718131853732415916869271343417007205966937140982528255584636688013972318113992695594725623956083799012628600672289007637522142259959357029672569015108112563300121620998357127554587912043312541442360034317034121228049188644888639761486920908863993654698256046779345175205771605382971315435070189733548871652425208808372251813890485881468760801893767871921396155094716670569510610833856697068837863381831196813110002943294466038725398475711793072871625590005316080966760021145299344202555298452614449266825037793349919001133563184916536329088076132034461542531554320139243333471195326689220642410982226788352*i1^62 + 495542206170776848624389751489299512460590154816218084666289051616925616489711109175719334621067354517857789192532547511625670006763362206655580363796577703598891704143409412999064419249108266092057491841823746888139916425982486403616295403985214296727349605947656005911721160583029478826576683313198508435964087262980001489854256747075590269198506202377078506099933653920060281921405275551199104258327558031483098248695821180861415852986785916744811630879441738461515451993283620240336133961504382268772037049037444850202887946170217904035037492949280889216369610715626961573573064011726842241121631194948732883926584382996079886475708625106867555274942401072190770486597656776572560515853448460253312085086464489756943176003683861233878358375377281919599544344009316115066016581800653144997643020026434236157448193224495814883128912594958603002128181598520554937078916899921728989748856795879563400185325071683300365230126713649009667388696599892910908039605784200786216560591574239182542310535445861933206979737977538494482214514061576820811359758678216617852079065402179923588090893502084397381636994624900974676824785802884424471185336110753916621265434623813355324522753572145830228933846692647758997286686485033114176299571638171024489505809456678213285614251251422969285701843592169497946351437240281023884112961344746604056426481117138062604124247042122251952351745742344061426253477165838516404679731968190113843544148097725032562822878435144149481651123901237393727234689113973879051867081157538789522301741956101936461327022152407618732113966002915383156991959956530055240071633907954469178166839033162054333314273723098285449084034812979782899242612226764239783421212127029184255952263972237594846498758037156383960732162740375926840079488910741082160798852390846532109257382247393793253456316731703816448432372343164083947203247470389285629094936361864050135431384697577463697375333120634663980263115956069727666035490956178220324608569081593983275021995088663458651783599519714419705930282576046468240216979081400076310124098924520136196453821579874917359658099759584873370529249158789652189432233204257324476478302393910668212032718354658216475759162307594254982377972727048861793184453322673797963482136993531235570060106120135302486993421450505297450323971414479480102285709661514442298920366552142366981887542315966527696772353784577956660199066440321222533680410033756330182590943717057373699208807270804006323059637871417256521692566212998469846809082239045622678318081369758232575953387957798264780556786711210655454279108782845112383471204960533133196556042801774499524071836263072393160014006008366195229477767312491201574125467689833865355487565415583474394354392547663515137036914274676799411029590183914241637277528085496045749281272903116682197148163904247403918251070715562862502044814154729018781066681607108747979238880578392977031215131442723808783731923768249967936593640470654395445797377648860782984220014671294681569718839562163554817538141680497886291627835594676539853091668891525564389063204249608426239641043557294050612715336215714261975450281115844387852773909084580819220182874708285680179993547098844102566135505631457062679940129686098511851595616208205340884531210150562165145392410456996409096961005101212777586066118030929792715036596268739073949382846158105673261812376526944319981605194423782355103142128678249302853303700801040768037365928912824615217424383338885240442775659374225807202505053357907088140032145216840122972944707410263418225523213143770623109052789101725027154251388359402165216698622277315856964817218027521304389465405616901534084957724901420748430284961236694012473460720583419266866335091079012690527408298817436784846745297334653739410941817101444820153098149166305954216321437357399707156856501949903375473523649337616454318292006463906699123205295534228773625075738212607042170771877032920382054793093567765586470859577940265731170157566200035529667012346121989123143314589226120581613660563870305771801543268710059867379035506651990623506679730957701954149390033928917836395124262987825854220638170070720436795371246082005456299410940198360114102733080593988151568664379286431270825645752313770617367596134892210495941033471330095358582771207941862945935199993674915137020508571541502762234474818822475992224817054625191864668602901489062176486669433845661943890069230287755766608892903428795907234130626071541991263980227524729594084980372821539701292354262920664126685878607543407829587523615931432175977044044583810195701555409535041527474889178187396738110978008943576677199873252030091123883032418566624283738990977063116616117038408284496292530624031446687809424666951917654481599885253541888*i1^63 + 20604791150548819691852040551096408170612455514220700386214527092604872912401466676794160549445697820243679771187797159095898412722044902396698674029728321282261235117047445103862799472360388008629585142119197545679983512993279918600362545331094175679767421296056554494228933402755179828003874176210651671474416030566291952389636067951781782187349100219861291072353822110531311456391271021235851584842367344698645892598704087717324349285348587563346605129656321828467108002559454732855279550161064021973431133328403759568307718016334479070080613811997950748474070629804187457531420923558779812932756699324204062879338914417324126098810823591852731467941426534928239955009708756398083280429510834086654021265445732265487223931547419362534593571811980490340318966169274293394078527796750151602232289775443872476582068260315859587837205065198990425513787503706768372562243788734006346263985349312541194288187040728046870334474541548821774730199937725741836182114162151990056590795171087607281758212013004310829281021926211963246715082938454569639665920058708281552909910887759928588486053426800226016242393329840794899725491569469691676654288478484590366609279254385762407451426229499942454210980588026590656007895039594505601886801845905096510740902222069816111303908125998745880035518100321981852314879870736770050025145148663053708321669951734847916374375446940577755463077993437935330509497768582939209074304539009022307371545509379372658710236795213980436859644739778185024443249791230284065336946749943493495423112558897219209561863956520186262625303589781772050565615511313610108824819127276645933965674814166184750644566025190781153376516017712257132311882465369940579463000360532805318049279065350343803029418541551084094166943394763563681611996856396573706754235951770476505760373290432370407335059168682053097543040119698758678862466602777662329414996119874642408043796789351838223668179132761563049406148403967623266926982936133761612260208296814335427873954238530001788858162286037869947231995468819436789688049575701742225960003888238766768950382701298125830299671591793228643245136462956163808454918206819240924812543359292873175323778216577593829220107887205506007951051929080740646072889914694172436116543668793555271703015142498083143605004948681917327000078000870035305664748338760454039177027382752091012435975821385372994022583242551797338228506202071471597243144670298047145374377668572322928144186128277751190428512038863288743270837358583414513718625905099138356881281690916205389963219381111688966287419769686023180022215695066078798787155993039637080274910257224769797618808107494728778006764974346079111513234416529550651643500816193409009337921509790487818993953200209098806757023477925097140413398133139042755648915961515739405852032518437204794378534248201733791014483247464775716347697580936182497878669453170129430429551688556575858853791536057911819219504120642932233148009406115283132600606599628335359622700541521752823251569602662365443678462229655525678429049492572597475828716563717233277938246717307272511984414370532954286981154978034565178659556425305948187185545926674413323665080517419657118732980083169797942375482845392031475999416544391233468613776455183374242268100168960620053619944398322321581552354238742520359493964668342047284175732615865180085285752902740116759988680953128874910392272227273081135597060562332307140697654348538863001967017318472129371571541184290245621890580608284624192801475719068477904998212559329601673390777182310280062409205490295163167653070468917834663250681247345604987094666740505405125692282456769599253233330960086038243443084003044988713443280077266962249247773873139994852145233953809771499797985884643783664213954309166352239377702325160219454674979031727374657465065501157233560266144799150261954139995871276263257173189613802799431486120560578802572638144849303499629333807285200975674699906887571438339190766613894254677121246321595958226116760636142425889932719716264251035190483634391201211191319000193409519717797070957663042297996082089106122603447622070434901282734825055425180739115742489362770421830299376996679024831817938602982897828596964948163562543509979018801801137725323059996279907124196270030215052972407293899537498819907276330064879005044804296304036147506657335368289677364345059001522648942622174469879144253864441740025243001379048191095744103384742733356593770265746615849619471305481179111587995048460301485978511258092853319951047192199583150836942528162257057626324217071963009678135201143561641124053623703353304550099198587487002003456483626771827597051823185150615066378333355747314400616573813593308649521525693335354100407499310657333390183152869640765440*i1^64 + 592077236167553257100480551918586007388951697225330558628309532608038638202814310504169333162676877173691895928258956763002212104879112804434000917981031143335406031762812842931168579273141450548027535282552179417729015415992563002796385222442859285765362938641061132710494557650143338311621509691269467793582611881120407494922880214700808337152010952703832108187884690455073712351479691527160616546072034049285658437683078421622472187765951288370591445003373048889598717534388638990067232560655511386098973252438925976281979435599328109010860695266272233127819662853247717590221459291803065062090903493856540619579483972480299021282261309473474359020593064351908806735509310947421488508784831917547794855622118829041095273483159560173002939737409004563141439391288875649884910957490286634811979894269034416147847675291913789482315944244368271633707898042505970335575626968742824671499148832251838845387316444296886419700366114834026118351694049767741508385352868937791477459817369331638635279761339305005142801508243895843117928644450712777218882452194654883720761415146386279556430926883110112756124599713334497366989371423662727973389366372203364044281590104520879537209169804178312100248228743298746189196816078687748044270205997346211110362993206556846620095440925385073568388558921620635646571177306024064388163970828393490077588276337251484626864274443656181037245512117243084299689930440562866891077579548123043787411445115922427216398134745399660285074337325561224724659303220526360137945349931969990623822456251869907153352371989791891815117031135751654875911392656866601946706834302401958813434325532656834723484405470520434460061114613488935683072222682450198738577149138503456831252503349368705818155992331948674801411798771941903040131194558223186483623814821915095599055902357909952300560315369661113939604501360150563783533915378152982294978678482038298573511081707529108717960376338924592166996663635626722907310279904015024234529540990725991836084985334837636085553485806645036253705009557686524666621986776399372529944917476219936515821997950816932087768593924598779414065764872463115050070654732745435109865009644949337665210294355354982946864928722816691603747041314226628937274306382331322388835604172962923622319009529565499388010092684594957520039736615692797119490429330753656104527456705540901914319382790927355949761861369581454630261327824484680260783591849599312714268119376006571135025660245171468935357940977002312888981317991262574370727054024077578423702537797594593332193227955395616482585518091743008927913364368429188073374521418714883375251382102547089938361908516067060697516833149152523287813235642028734846150462651438082328686945302849532604933906789643239947212430200946770140832355615550513152642962969929128180538736305585402814965679394964166774978136811108764670138870110048352847934368562049868800662478067429528374461931917310859740526903507716387442258628612467899922862350814338359290817672044098010279461478135908308463155237856483891350531812636045583946950324501334006665472493196488667140783434043251905468510050805881653996898319113350513408392770745953235639463556358823178548377661970115831133594521151259841825572049681673770926382159174881501963300450672972178046190700757154627572109040470391198889668036734831472472891139774513082284886857430550234012519578441213522677588629675310319907501911311451174658794336852817565490002614357121927306540990541511074110993722162960251723090257336359559760040684081099744744551067695945579480854479311880693964334440651491133260123105867601086477920037316118515397752796744421537041791317882834753215123821692162763366217842349877262257820584288193621747653637924108825687150111358944142972485588132679887824990348977827436713081169002607994252644964139480611054216432567818761173856721913725684594730158765120594206755204551924749692148712742325397929907195447511719869842013275898436514633301626937631270326436327658561619177044180955037917688934074828216542579336012683250868256243514660433900438322524016143046517505424138401515221964373805117554426668368227798724100102461368446626944902235799057982429488615660813673050631523239210635613508072774852495831820566644435993832074865250833767688005517013102872495241413220044761659643739549308590844294888534879495209678488351336366308229215625265575535084926485675500487234194861335387244924581720582737780733143680120784514350469805879570068036960169747211970271213086762956959395438258752568487210176043526539736295724186931566689833925372380437306047403063914363732200898782280577596603655154666719229503242080436394134000897917044806752387212665553304131473780572433480151819378610585293975052273907172114432*i1^65 + 8075272007284916904574296112413818985826003056162642088613885407701381156171942255909216117169868950882971910997575419709178273428667242172538092761122918310147841776135176544136996310568341355034074058892839975413073246917415527485943345691758390128545438804128814172321499089480640906341943129196459377638005145700036866514369784249843922510591051747608614138695135473802093394218684394603231849289199556136764893813340939150142451898451896133639745717256493822969882125876811621863117071318460952180830193562283484347873421020547959087859985782727959337382395253064486846189206601552563959036303384763640186774881396826272424640379667487100281083844181777135332820988918803076648491420205638942461405611979739492769725758143681729443048618723813118141403113734958075109518899975365155579628321780984043951295264112717916602374976882503056966631059270257481170187084860470998452341121110014715357310269024346980668293450805638639481048884756153790495918339039798350446051257632310258338510536104228916348563572933682063369203688394301105876977985510962837275407481659768895897525826686977621511193057112261118466573653279844978468017077736344220745205714233054174544265351225439423160960255221863894220215462331039488588929511490529979368431646768507364862945527675198069066911649680304388581520783143182321277684760737520444630994460032197854640547212579494293197684550757884659728809715465282370263361647307318889436951158850857069893615751545998419548461349486409592627565786379742926994871577975362599610507337732032546436564638757385645410912180360554864106454154558627883476248958128716614999541902459727528284257121449283840005746399344604246437413388392798433262073249238400559064628648358043298894522987559971227771990915580229619765513917296704678805348533537886396871069357220891225110317927786545520831394556247098279835806921147399364184842115302018089969604600511523232535016428999388380927463868785207283094487389736953099581493492669018027198203969806166995215412127130884329312477945082459776625975917888023776557551123974976738997011744557347131456057487233158057183114093534845602094280966929627587003670399299085721360504768823957644588899217161082685531391857453016186923700697676079600256244687697216605836119314629884594972305250605441324249024495959703070522704580087963293167827266966683816450449031973175298969063120473465786396142779466463853321847908562054217828754915110360586516412409464812870510155792141533860045418740930396220663055062970390020545342268309104902673642351606717629175053156232544497551334081096659239471481458496762399915141624903943191309271063352409270991045798993150972418640975569619243314124458482009114368850883658688614666138489235810894676961860447811805370143254640875666154024981836313370751441916897804449574735083478304588094552466793932502912988864495901442455420916226749754280628114451718035055792083924547208625261923886165058367183019654291640901452303198623630691477976854418072674018388336174236708253732600581030590439867488643556829126000816091156441222046754267312567655782098190254647946497819657477427829064881320855446454813018770820207277900060491593670105395249565967019105805618606520758555054967736503428055634568291237218457581593749314761593129870251597384087575777722282241292655474624151112512712443612878911978668653825576632049523502313601523934728090836286705634611503054503419413411708729358832464732965513706116498738198217232477654519560188732220058016846771420181846116090136223819560031549850995646252742569288519238999827888783252503411027509700714586758706798454940491503627436695908745556774487771353227647317085106494251849947615485911735936559295817356167716058239831754003879980479437432877331643683810178471550518342276193491608229810787085643485187612063943352496253710605808758058003802324154156156985620364970190506598851130550259213592428331642118476388380389420688174157635454124127201026134071161723165811461930938445847055057610760291340828782594054163318072355051558408686898958462523376490050902846651730893687578490251701649014351336445995138358949686396366883908636695893786138668059070478067628381845449129332118104617139043916277730105651826165110028547233581634721268553417236311822223888826991941819332833407523345138142464231912103840407572915564737032454896772784160323877511496404223821619003782614301420727959828703396637470183221368104061615506343607178624676838158389362163741649381589397035785890136243990303961065289527470117143870388126638921036378969327850094199612944395475111655771847524275248836788763641604091050183752324034389722887760097523813203682051642607724421739773938392998603239699877061439550369376697448258928758749134848*i1^66 + -139045618080153559524533771577145517442155520882871010334020768379799815150343469558245384524561119875543215675626784456236583784272108866837587232864078554473091290740545093761145897912839736517162121618076805240219992659742367520919314482246773664639391113457509422205132099455365933186549512737534488337959683401062169309564308517164074612113748915169539428995652988232393323210023357297976009189176192710025240909517085647736363238555747796316621519992432451666303492853843151635962594436983803914092828992907420943696891534043474828899996125273302140809449290670438228327510244287535401987625992372482704725470436853944650228087889865427246863185925972186872853739925221452611158279852155667114170986638985571438953087936737190844306458433942770929861936109480980100049523244233628239656791868537680090612491249743726763880165192565379971583638263736656261703092467901034220090285719296261931491102541908550623272402127173640053982906030249902099339497389652948342423736834415406961343441029137145945315626489590838916195730532759368282556688563406589856146706990110798924898518212961820949610334161215284010273548142864189749933117594568068804051042944669720384901273570959134295511948648883596410431022971083558179871014837636788156874175807993082798182478820561447413500137177923444612318178804591170821036908341289461292092552952578947891928786926112060135991109066257635664736788553457396724528624193972905261940685554030776262741443546583841411453848626195626142687391445148226299445358627294185180729160601865078994497158181971400699614673904306339446910894263730451645387639548129569533001125469844170785298478880738846436650404574663822673079092788145464075908645410560133471926690278602815446630921983011324110335224218076776446447158304577749266809626826749960533973239514543495477241620363584776547142518834731359001135208423989554265602289427057185099497896387730285584281589275010071732912997762774765737668771084708114077223969930315269142405248354374720030257791321906752394915078722319244715584597288592410024533467113426021473798125833177303703783409005144678069105253352840962493040832451915982727842778332941803524762997505849185213493661455800752385825602935378988775669109037344715457694530075647289063805387044643624471970383734003832838351200259294285232866932421805977275510089437278468628395091417290647236528515728655187228552268629909283238001445731693760117464247567239344129937212892889835213912047900070317820968133311405974347896369246349265447614574597031978093908652320797545384728145031912508129675629707052639077839694247494455473868290153956306548452297832277591476716816840823532270904368083482251346169446888761644689637461390777912590109190378833008127160612661146508674401165284744444929242741942672231746708708692568558153970629659073382510427707523530279973683875790147558232382783239795436688960515831512462124711737163974483757130768644378739187535260772390085877086489603016762303114266562827502476569417629185476275963034258738132424123218617963371198482780963883444257191885696135215689145145421402981410530003834342734385744124701675704629164589768139696289073964170850978920628012853419474673531779107464237938043781205725176206252650074377331438086274003519550061016711024188147116716388222081945964834183432204781935197113967477918707288597395903841485501674596597965052352691605164461153992367664771431491561631585435744169918006709723511652048670120383736129652798746134764018341418586203007188387588800509048235100352635751425588509308375711645658338977001183303313571455744346924858997395979341248403277413287824339594543109035551721525037090534983195077942349503262209144541617873958475286235313503865485546531594861916832221038042499578707898743301949700044718823154612504087848410383621911043890259810535854042873041808601501446099224106781713430237817989585911348834701724408625131738018406782493583481692185382262246378590398343622771467338300849042101105512331661777354399223817985603977640951170575018049107843791719748988760871836698947966272109914515561331831129657202245932656568884413178662137036017741774377439181385452471434397498996941519005809373547352411678336704315489173535143621039621358044754366797202111890505782592474426809025499807141700966971199942177677954669448064734047839468014433268439708358028462615502054934405717871650116075101147056923418173035287269376346778057923657197867735595865024608040265974783113273088211632060334950440656100471999525477961459071568405580185197268263251928167076760818532840793122366130929112033361859246896889975988490970556329416197792430139640272698290439011650122355650928090898767986329277633697388274764335523293507525191646838784*i1^67 + -8754244881320741566585624728608278505566605109872395613067135791200253960807567457775474236319907740887260325449556044294991149408427200808653802002731844087360168521777850856670415126006950485351578541117237172972140165802726155543146449988879501479851060031190803476716077667104929242133788560339927421499768895147723092742809705382395969929112021324812554353188502041147433304132956467609366277066736073866716329462689184551115264543065823838192799596757546619120678837713104705649356557270879425586888674917078801175535899335747664218460647727904347464025994785165818601307365047076391477138191694911634124712704140567149233384566799608514062468361076788972047851498694965565851116672117590442854275009080697424090157149587760141217525160118839371778568584825590254915462192614516845691377637971655890044855722104532225779132147021398686250701327626722688865541111838202431561939836214146953081258334658734805366171516297731682125200935591462402459078926864805180546641585017767081789035494979171689534394818946541880810728501501447905528735290804585658589752572020401304439892300915013471518399818400561916824984908033845602241698419139619611307199933639254626750409126582390860228484262518698055483807813385019951086676271944048375277129042087454385403545283581599838174070967047480422436036991345561566718622525807180098418687036706886314779966678113031285848558645691624391131481711188911953553995422501210684004231785234332281272695689628968097842168548135103518417669565335010168381466778454007763149111778797096063920076139116739678562711572570884024099574779160128021603616106760919261989204597092637502086227903943816991056386193999593837626833697742555805124011314100584111451910241013631635210385272179839775578532029158022899951783489175309228271361911321724976128416185351963694607803931445517758491674929182671714397757446819952969845998901618495835131362449353084576094173255767017346014270632395055251395047223176621937672894110498797477220185847004604950814978947316987607092160817395043696607650906757462628766073230110476662554747694963744239582395286406883058043896339496510979926826581961076765132773922267817718613247643785700780187895737193071387834346723578376622722519208073748359315830729759690390444786989324892741319982673439418116673436005495316513725570738137154665732942977190369014470850256689881510388072972689257709916218023670460032323591992460397736649751541449723304458441527883221135082339735297081915701187001191110270359956727822597953269968480639971482614929947416581475317152094802777698821441273581226075063071495949610383094593762902490303203252789818365971062358713919701721847423414128294912963244117504294176716929480150720073296511485482286590351976184614165228075673855435560664550506990480789559709140441091273970084527778266898588272337336949346948954977493359176073331657024385136230043561501654630878605557031196609143197983091132309179600163891328993253395595214904416151742761350943326530676922763355599214433130196999792813894378054121077510626940743434264846835835538717020163209876822370625091246570988651398040637492898092374638963369640123630128812545844743767954654419805253787649262890446714515400008520806737728817870370314671467016855101923193343699104346045474145410046491562128417327743818959035748396154970400308731387212714503830542716157176366610487976030622930574989309710144239702734775325705507295499811610687756503703470399629593447725608518938239134720844284470679387338316661464621999127890302808801139841522162403020999594459020765652112978848634747058417149322893548157118414959130142670878028454076423342613789888269693204548788688645880721532412080499107554652926662125879022573822182010614222648615819431690902553312154307068041713876168124480715033799359134798814527061528716538714625541513769380260370222167147110872975580211702214728414476820709997023683048003244300473347265248855050939912763574840081611586243986217062000794289219440526627474113093878183562993584050579080120832084990318543929742860307890258110087815316524893704209927216735922426516035148561708274750422165497398421355298607141190316659065864700834113269476767314475700126616739484337694750379807185638834660306358005255538342748430089313841545119629966970565994648243458180848113854425176904693680419674549173587898312345561345415106648994523027941894184211893818450225417315081473361758114987923036228275711184299828424393314714004027244347884193420260977619141729840336288190431851090461462494858406910872498681008699866372119258629683085744279135258256352980580181684146650026346316400766887659194085230718044844392697259846192224454153294230230136680166566075097450038122110775923277037568*i1^68 + -130734600795831257371754702095433041538285887584250550692917924183546510984162567893855974653371832638208136110943445390069812046938037192824462139875934003122606340222901614911635585875204970822281154842120586497271174523275818424585893787854512908768086149779031553096529509586104586335699067740919760028657139551954427727796285981834645159933589574099262667416417211776929157191458577237328134867033216630839972150798910242475581933969626701807547734090196201015591528589020073496043617489338144680477204006958756464300115723301949965534653641606586781847090147902959921292392926472592291680639995030303027065984402755603443219687502157543760365749504612050067680715696893773258865299889851786854971283595031151395925149494768122970905118863996859235901088794615018855359251471969651405352443608961117501792122632268809328687657334240039191902664266922655433548885959443978538543964241834556413397268174911333078604353908892426142254491148710380568019519226957224916641703787568382199499333110754232338735334657384065452838280191393521505973121631069408266468088202072096241874082296008649713607644436118947609857684575866246428831057204674021822590203173714142976439929813107479634825654144116562978362673452417818685252864897615336562101512691191328762153400736595242529944362253470233692857591481667638367592043979439751092464928034894847327169423751526383146630649849967628826746912421408034817027015878147744021191589341465332327710048846580207996384526456299365965777563760508762577766940656452790687878641256367369214898768033939110971310667484756600152978907094596593461561095137231285713986176908048891718740337918602527503728529059578462701678649671698788292416605765287835463746753589834587317755495118738020208471794442161227771840991556501333854821527941257118146004947926400037845216296628007011360533424020508505575537481278261677896039725699618231047862548398537772772655078455499878406779983081968069244721270132636537383355960831740070407956533230437382691094288769452423749176592945543162490526764014270576945304716087080552890892795363090051889966974258273571446108530529883012610287795855279019626720644772255215855452504793280523414124384441402525156212753175794115400304559107520818708980757279475710222810134255200747938272273415878751991320374893878191228000313010108122667007723909927785312076852754560418301905913829749236460692867115044516670942182559438554429952898074478365518602719834640626769003928022442358839029705045687530131524574738331085682089074311761900786779288412376940100833167297273187558979963373705661287450435828797668478275890428410808255280673642488169453373982844745114722720956327635461262153804180702043767975687866351780291791581807023360069528281350980359319476496915477069325462019275579480615428967198582339817670346257955626941006852497555880032469453397750716650053016915152261412608224284984647715574368128192285731796021894996418368503788201710724286989422704873950555517156816590350639361548636800464868345467847708066513979133964486964908085953351230576840928780526787353296611228362750748007267656143324067262697913340908491891937968507427255352972697268834565682157590360965886455314357035400742242168304307285915261861224678009629007382371134492532488058286248563428998218864297784732082786887668416121425524537708696601376533388353938825348918922934435371382135572644607602660576229323238906830620697604584162490395382404751057313807653206665776951189677753289311349481103532590506625680003349610444426629135078007851826321863519648139639884116146638072845437123507078342775273665688352656590769157526627623582853540254655733537384987110592839579408372484234518317881574227287220713430357304541342985118793291699685885633371198480832278013863215302294397241139678380302875143980872972336896848167991813674583807975739452971270384798188084549697489344750439360130579188452051570474221517085064638471164375790810247689567447447610371192939284500751457894824234242091205692378708457834997446206684501813718390425621687240268507666164049629044801251136485702482563225485765068620637941260954310644170719829868109837084761465939316582559279971060365726793308410288643628663332007026423144024721762037164353669189527811561592931980523724741878034354332285968554174630081323464252205197433846036869758566115969873923961101905743863319399834637257544801384735142291822037256942253465646238192534290066864937804703038282775639166478107634115973439891233192199708714557526571536356716410844018033134483421066532626599414603781696858207404790055983740775228315156878303407200781610318919210226967569569668045310090243147505883967992450269161884029900424721319102131104782831928321884815360*i1^69 + 1545216281461059846823857194233077721131513457490273905380248475366414095516448603238019042381099511609711683072218372063671096033030099311174788459828617346194993719696118980092602030031473663655237040161357743149671812341549422177403514171448671214627761446395550224032598563839097829095964583084126848884113931305190291013522009026361967705747337272886408526951509076958632890981812097087036140215128792627997561114303543386700783732272756163859677574055087897812794093685315391238035520301570277522248325669603271882230877135004970876006799249946960606273406402247320263383561629689305661423950262827155163537826792491457118331190433115082532490187578586463691701765161359316181566403671911107495032243235013507093500648175643924928611157948264878551902639945690660010934627700025620784531223617694126085437846616337463125035207082206164494555520211316835821716779584759685489144092525692743253947039257437399298985274617816677519033015798845701098324399524011220396065351061665543599359136571874227636384319362337892324074903930356328619273173073067175562015848947445107081153578013638151340611479522046711896333295104394681791762895847341288398192123327558212243729304234440698096129169878909250894669685536641077561405650594667521922074502263591615349403101034653649363760777318655851607510230583888231381173329462751956085260329636922568842310756193199040651759359089498230400084654450847513703348202258640355974174211249245506383675958613177435014833679766541295512892896565022477110903732202783364932223543986592163130268184509359896778346787213697920669215918694749644107905398836281934838783981708858511847918192140044908198679271554556740427196546258604786008551649436990300277259140841701190800833812753416781477552929927743897927846703809506867522217573801389101739848839327405149983103299535307009227016767548567465844059383567841258881009842577178208806170051981512598975794304811417551884734777221775998750188105636228134093468969422396428234395214975911793646527552456890382851142956308854079462505790462634215956043201415721264281605645956236309833862266224772589281279519816479885591546749827210592891928842600979070641278233705398367405250423018545622692793842899378874530488533419261112636240782560127601099249308414892751646172121175174777007530922489521437606886899791648399944036988590863104160823943430846084295573609052846054637350985435587640615318226492970212389761395598275792063854860914436888145632542633992970657729613092707474809216882514024235977914691005410513697521658519244751047286543281411753560219600233038645041847239749777739973996926096247526079505432940219960536141338557063125489867539622662549977527385936510743377352003008288730020425014406579763970347329807499486873497548954596933150902164313389847840020600880960588236560972757868823101928345951410556294612243949370460841415185448030738910429019145190398245858525165984593596757514906619399229539849323942645129554555345879338357622716540169748154984134117772702283783803287137487801643654606923728433746662655154612561749606637590804696412436055704975463200482280679245720868603748664800085837025566544357287040440901295693275039502779658119579542956551524165196726861665762095770475754939935701365604383923875291060230476221056998208440545021005283018443058083451035811494106980221300104015002692710108778951349462620061227928737273777032938016021081461654737651160668791265772865946966737158282100299353581089046468395064939330615691348767178984781624804115101026345254796118075823434453736757011362234439729451838133197928044169308033794460568673962730153172443655969393482940528860405685816485956237412887153993253073703719260221348233069660528071782115769024836338905234238106751340547696876269457657054515108553166351349944026397290969323732225514665299727120888896430463648321231242360970694921383287600942372072197818756001907232637219180324352571222958256645739923610279263853832474533422505479150439124265018343802647377757452676937784049677032220244455093652775495227864284895380054620039147278405989624379826325194127076514186831263139100608288655117895561766718889020904884940999095878340053386093948889067639619840184017679493941330543333632894777666391325176034577246315998601632252852002546398491418441016238194495103763114611773716700849650894316826546595913429146450382303864508414072266996215101758198979817276981570708305945298029486277912651049928601150876103712901092004672141573271808137381703554862340051062204143842301493128873122657213378913696142330332023656092067962514898859420598142206526738365758854635055433365725133528762210287010098758948586907734313937672021378734109219299241326064465680530958589100032*i1^70 + 92799849305650245178740072770088387884846260089854713796421939673382825403772945554263752417321919945934255764288950067470848076978538809208605284754549642344236396888977029036295101367442556879029020589324971838111030440505881111705910442166796162930947326807491335453108472791611809557464616747727965386158343999914124800267050138198024955669346757501827321286577655372087024212223689905427412190056781730131259919583329255897432017789899329273795278386597553683895307943862327546026616928519203513345651778458585305640966647672091509274968552326133039659756518588353636758081731855755127667974167895496101479855938459045499993866207334283069900178887938090254676218501671898996381306112411669973727301797548355714861971085870454700944012160270970404973103294126188351704674313275065068492631777108120915244029574084664605127137913066341731285708086324986511341752860672302592439983473285817323385961926582375647098861208598542532255180362552313457762568166382029515347201950191764189912422760836148969370370285712702941722302927745342915873271720788062362959951377005313883242029446164617688839487107044187160303619264668387284101176902484976237869729766821997396527598144399462107094129879916470894087559727974003942732778065572511863708191750596926928045978279174965348499530552009723065169600357857485342605961771137816208498470739605938426781622069832236874410618759484613688303777589726061540767353891407413829211645028983619141183142211127626045259658030270310180682152383933349162077318152933021940099316203078332999245697339682227471251539785074020411234633936281819026648343502136010994511306751217060950440383323230415299533688459467197278586212865032443628571804998536052881625747170817366336136635678718774935517516579596752337812297484783830861621418654740584353573170977218157550883077570841560851652289589898804718906608008689807713485336564298566275701853570433741857657392962481483370672037841925610311066075558368485142041444702513415166025008861185256205634802889360071413798528811814927411781054371698950959450650488796294663379379470916087334596679725238082221877302848647125413023520189322774832587000762907988126531133148476407626478421211176726265901728484336826544335525288319507137679588375754555846127042341557456611335912047222128530911926981526035005188906921390587585773183225052900011159151162030758302315018328485847139060305500529217640219650031633088814728671245494555542777129365605871139234076380595324159577222748613093999611466024000203650442781071915271964892071029912480334345611417312401185781188857910636872633048770633192067728967564909655047021051506084122003042064950903143007084883062766175596737698854749939919345176486813380576242882518468364336939026397596315245682083672976839488307772143483597935342113117397489660701429749653445620587128237594738613200607743372252079454551999740763592058712575789178318293298142098603399714373302620274057994048233139469881881789142435395453896932042811340896129558433991026133265002023973918771623825996689130965857422027953446225427497369558054719225665177768016883149501672982870432747715492572299889506441696758503339398427419101103462148396075229405230487479479296299454284608799296056336769102304362852597383491848781971348764558546867022732740586989304535240574155762729701729266387526849252427926170476233367217053756644226003025738649006724264184326957652189069557232270903018181864254645072367197084919773093157344949629408347324753377222928780137701312829438626187779572968307693155216775968224918155594876835430643089160917591497462552061692640121437214131019924146891976011288361262999847134418838852529962660787265394877711650103338925888391234828707041732773264979034103431996192068411146044420078949256847834466650685471706536036338400438714819376507789864145197157981261141296542550470531902455498114250717618236089807245107811797173451930704030775379666522602987333380409648445290776389089713570078321456541985777751304923331961407758771551594362837721640676644765325254453358556719446334572809205388979937034128696679257266802100470436058463704113089888938536296443293368889733470915725536512003820068738394896237423066731052747901769486062043315304131115957912841707724840012313200658415917186317526287738254296388297496824524717817976516315877623176519115372295233081052645826178825747926059118461873658883989639468686356296489441708826371513175058111266952551244144284115205011393326882090269203718331067669979723571390906915770376739592243347591907966127188332165360884587756952394076419049716829249576118070156058631006842537740961678362705890555274489881938771237560855811947593477749166768557879554184509464039708069724160*i1^71 + 1510614733423800904032702579819053089810926690515767653462261337248639514373756585474200255430351698803999252069496791985217181727911878324945929620639403958673159610007609137235226347907718144348495121601567851702216604771493321034027392767586669478245084910578976392049370258666472381054627888283191857566577843331290830109593872806990400662486959397891645115044878151154546205811320384930269722500534589556173671260368492350539250171086949855316218927164776591079911184898634116386361615659764895966907370153623089058212120450136536780236242107350051439616346883558753329041295895866206406529368924867298993456125049890944185016883938134698757682233209920305008233130326796582572994523639620955692092314434331693974482765769839023710335065106880479177105107383189274681770799448157265177946291131142068950167665176003385520038360905058073867575459627083221150932218117133977344562804921788153669666718960750773123649393177480247736323784451532211809249294621129044813241994659800265430738805260976623627919509173639251766936575082860137324492326697152466006247426335900938426147085163599724953215907758635171569239066950440608741569374838728186013261651365307977231205698607698996189965657910985512970163591017540109800333920041599642314376992000714160352271763943184108461380411003808499622592071467189887864645457727992161519845974828820953605538155237954834017564012350514126519602938565409827464103705020136202383502028839871149610607833659783907159663154026691064284943519477732524616820617199286513139320082652700718562827299021624663764043842882016773448650409287322922347770538712661307170513514524696850940810111070360728941719174225091993855834333118373572681315778204240625619642185142712081317926155921807383249818826145557801837687841666528309566396119273454124006854906054172259742525615355917330601083549817969090589624643434056131463006226181998043834214210848696347741272722352275064001896314833030222680027457702446794966933987565943033576142439850548685761579959258106840195356128838398870646505070409834639409422684875105781738819040063042702294662355775686875549694957811231079953028592719213019168068213021357622094825566740413479976167487547333586697590291144278934550516309223313302108754868823085436871717744087567264989450769187014597982162758805983201705591613142422231718137994034326286013971537134320997655607036514196425915576443123470271699951352874767663236527279259956631928502544870217953551902888980358830213088999867715646662624257716290487538748192778599819191462216452653537723420578312103178018250383486365491157152961657040309050320409154223831987911265542354743037634964327244437661980822237099201556798853944952617654348707720077868506270325845663192328042209892370200230659154053672427881251520591829540312892484273861520245428794618605155173976894704388038096890157024714122037209781276785385883695602743491051393488241200736728732177754876581287950033258313475997835706402081238413901150287120842333800855189636144514703997423783318430979305748531651860551290515295175442343984784620676885631140886294531986213093945698668603921824987867358342335831963890145216320477065849886603446827678492206537696441272035290356599007698115655950256157152070754565825449115607935664322732360174990112245243685156289614033136823183786983523927862903474293567194370087889181548511699009509059834454712728783909855195973748427449845361802825948309276322626260206756284440703355538696297803754513954248957850398341193414763375178162469164835012467821773923212582996030872881051464043387975066154022317419461121480874566395832433114261492135909417626429991726620232371082402188988677272573783691169096584056770033390810756148515048841193899119990819994307223571159406311153497763125256685862906534862541947299750093827651880978245471751630599501310278354785023507913547340252919907967816116482769452492934370188263676953853634913250870584207320043219761693414957684666157467001326752965272224280998158241151849415908671240840302603240473803983795714099959011641022412971395152353134798763924883069431557524306112198902036778950325635110537524876001809544099560056553569558120547329250538367736528508739934700091322067261078333168648402030209258860842013381917923984391318846220582038962678778341125229771800984165532174460884364124076916170425010019508378817379474328155432579629079932705355007887840186530384229009803244957184697244811689853611757886417636492352670823569642862984255626722330985284194055815636686858102843303399099750318469186588955518258848521305044071160462301612486485230204355572386445457307825346117865859771941108560243880376870666276641856927781906590613702880356867382678913024*i1^72 + 8031001860593534087678451319806587565335389745457754721145878822141859270771288461900367222862756872660989972275904780698564307039779010056856471909780168140731134980083966957381998617420728576198102296278671532940915283404509762269275755651546919826304071743579586314976268916389191111933267126423906359342555915708588794522999960889274494487320554891532927393698178475202103205928617749373043146109660159381749604392079407845944854308573167692829269652169936666687050914478954187131011443761313571621408597345530669788378118323561237777422944964027804396469769024057183231738473398045028098283625682314082917062036848207762053095163155321166137160735506134785655474333464322668796923392904662771382872801093105101433637348231094761030338883163888764573885872607958856363325074844814813970378221150877917374900563757377568756818111578749622594797473468227774589756951122549664865557084275905224046743969086894603988394566758272472550975992063706588540819814671453818771551357044900401470721398235933460672408737850572949376834816656025132440883668628434663178466688868686746254237574507121078746810061432454452535446488234854742090627883188366477717461086242639712218221114369472890396088348600160921905773989291337971852347898521360707652789383412990605263384691710771506602150237450535835154997644825834005376807620914940244394174235960510510079473923375924744289984495393726407450528095412350030879762906740153427910106377016633774579458999087434311017669547810698221193004255130485581605497743571211598030419626399754725363915583429335670500209806371341707560672063114274871384176497959089574062156008329886301854252908334829043483627280820689127076709032516837406946441162311905133019943952270973776692113041473580422898668211455771415564454173922902561291354743575454296840683491275400798173515273410186047446003246712979900488784551237844429013132424648817445665353845429757308632003769191771583822686943444954383119492373606865496107034533626639588926011194127265692735640824638830818911502334599134929734121167496598050716857890291982892413784415629608292667625115002650729856595847361026555246917481443854377654084686738879485765871800991910435466691027309298517919093052214253252073431222692820022649556517633176969853072250998690785360209270820936443692555482152124003246143320489927753177097836969049302411181501910018211179728396676022102000121997882892034539192517478463925448151442601618278278858585301952209869657322565723414670768260788875752954652265458847378729978718368490712480362761671426118274348996734617485302433854029615369484854472283897710717498139529451122231361405435075358156865052694737935439797086616124489858860816792299074833889885990348545368020969450810440065465279688197452250799056599956051382001561281139934500539117795650459508259168340901325011619304877149139580774562908991380993473374752830026250022486237543774708885553338740183426021259997251473162635273020729830910219018298084955391129222912606360717566394387424728908405286392281243180400200857432165799994149004508483701842746643759816872509260514721782643796536829026242843243637234659973092686415688846079136860392971837849048449482367674711351791184447980452628097257095282365191996944289208149542850430454013109902468126784818444375860485225492545900322027590863662370450569183865157195452476317251829937836446858711699466839181141830936105022110400192452276721396937544606433986097069661555192527993420721260654337579129920248747434410638798249850996888999804594454875399597895941614265078715673633437488782359824982915481024418480999253691743254824497812942494454114195348291616090243591895424346212956417303053067584057138555624101996307427548043905026558097914263483630392979021535543926222591391282989843757789618868189293133540362208132366020471443852463550887522240625672474479794367155878653144033176810982888105655136021672513064862423581778327084881936024107251791497868468773458026655667284260596558251853157711851849742536824937204872573240980328588073033280825679115624518700019201082575817325099650493640594737458146407566647225309756952663381247331813661144089334975725582033153166622497618293298484365452392810870673461307801849261767117193560860649803541938182425924674955811836272674218353526115810540956940037345023483846308947201426960727435986941811754384440970140480500790851385231853384557397285792235457181227700965607641755335601020485287067956094180796927765859032138669344492927840387563071795437949989291902594184377575276614003384584662110912619732848342036877487539593209273850648262771983767730624794382323626425728231134891757560292911669467481816948965303311647818992460904198213367496704*i1^73 + -89114429777443032815410856390866983344098115732295398054574200447515993365170889854767779265924503501410839303152379762744101359664314777403078060289162546153088100699328617434153956410626435178598428696552109472637747660272353498336330932558848178546120966521949457140736481598324688158744532648369994002292492961588289772127080511993195147390129172598784430278121325972027678192767147906016375675068765086827426526960065156216691525918600984823969185048855052108599564551546138038734852672574799327027854902401421388608302783285315875377261027565237795409659867310974877875094168580021788064487410879549310439043964606589219610934413316733514741150615065125488934633342813690171207351105709419249566970784264289246720754429593850208783128058518922243029648186431317216483773772973951383203351171063917077279335417960507245789773192689257069034764346389394777827411463021863385914765728314829578801021994536919695307681501542851884461535956853863687645502078039617971079528972686664669586812036148707015904677561421491716002009645115976548490672674754806153797029013193513027261564133208334885954064379395303264738695811645452225852342502383274356650814214669676835682076195952761758257102937051965946383531789785483044755847185518534772654627808168345958604694843845417337860992854054893225156061207913407926162376309236481820284566625649062374671537636178665473465284584672665062722979164313982655445558928903692104711859667576581969680208348305414984966605395708285423689425247868231671571029650195170152896762534341278166674242141033371685670751402035247175382364190831168806127695947387686186105139341633092899416304756643940920144758860708498074005805050659264898021471800561275399014761943609243734553131008541433952049094196548658156122850911170892338956441717774860253562399741046620860788086765448081966795119244477989507112549223531950046253879537296058546155625180063726084384803433350292246790909232999252882091566069361671999693354879646939057523379172769464328541123068619076743019024236037965261487352146332593383666862756929018870890028408367021171532710201595628848120680665050089592515267281128575069708369282672326826876006730583261843746378112111259001896347048253248564579380542163880419071710753572125988731601538212863844721147255040209463908118004380164173543406725793219197665399476579310747947820126611133296149189680454499415965613832352291247782441003518580412237267671487599554155062463728322097057521095578496415110904240808314184921802545397281150630406372852261069266836218163520641697949610313968903170849411332655282116282213329226640005831063380727038067804688269242341805752522934366878797105351113105266866391497300962458095914468023646635795286099064894169935005495380008372083632513766745744412626738326187856531837103692854782261308711370905142897699091335032022728623621036735388246709792795710389686900467114915111932097190421991658353480323715861760657643116188725461413373755835177386342776636045270664337228696116823110526657652288367605504696942716874078342567904249811458300374288703770430727404173901991855995739464531634347436040895884902927679726720321383762003205932288496704740425718958494414691515649878546365719112718523071396463109413480518850907724510742278046934927552746416840409051515292269235948398649174472472169465511988251297264381542510946106720974613537004730506005633380400884479132181821845168643643907365351471705267540798749439132471526318393953941021424415586713465798012853619445446199537471439867499195864645019685195776521155279626114062768593200848629552851291936646041807787961389918332456753927827775822795900624069754804696330229027053241988738076877780763733962772640515530455461372978482333803528426889776020534176091437327850175923825688202174389106523775282454438828111147052689857586986784949937053180715302263981709357556132432949578418731490964750904629507834512640220821023688642989233570273850286257248191483282112022324369856665382858477991007243321558968947410516349704869065884074608696222128048102336933474128642710835027711465371877970058584324725297573953235588773893468874441206126000847384433221388050332573914618229556959361630072492072655121594494079990381673477270167726712739271941821015059123525005598382579991967290609944413486353920541227842612682063924804979612844756271729501661148027996761259473838501887981310241429333269221602246404562852532955921487226055394677851243519020179740285210471866586705014671059002119368289418311553665947156495721707590560957101424468098578780178510031356434341552726323860267820713628377366977439754323677791522908654026792981217344715711420017871790215420139887968941613640111357952*i1^74 + -1610564312606259793945810608733433772401220406580832660595903460247027410436517727794256494100796282473534790965150848811233023142480032641440320421978696110093793997009938197227557263084633041652314153629467477164967986485656895570997057810991790954344881676696035451507878558498325995891837359147274925876056958347314046964541095774860769778309782732750047326719582513599434496107865562772751938650504478676632382290821761521058729708750440809191130591687831838993478044479366592197448320288320392046948761792556453286394396345006252471634467526603264646024189929251305191366517279072218662709619351003487059629170147506924145418941539773780533154754062620399936267161398516463823619090247234698261997678091000913272489699187326164462866909639381672618372756114772796381574279245254532286107506744061014052325837086548560394021436503834301347677856003566551283113036226117795288974871156375630601402130990175254440807516117137146590094093576120206711016824522699511055082581860785503892684993993285906936650171738777572323526517802056800213400848093491831304417315479361430623416569682799819932185835233174058620860557619063168254031755561008396372999074782985540649465939968254058549998405231374949873679849583855701575130766719056472725536231486526990316471158984861061376049964487970358517164326152604774852989520427943478595248361624336411911132244492489583825456034339436318029856271993157209876477373193762530607815802714434046100549778005823185676567811088020194903956838406816119087374627055934645953304939997616046760711785070946260180294857906243506332217026236484584827458765240279285225111375230743740377491886182557146577215047088681354226636188707185907828914468108795649853984373089331216272179114285881889381610592778369839070959392342062425198328211267880604462583770606329730942396818430211944058388591440606387316669457443225578888781860457449860522433424087747178052367957064783206080886728103254925847915590002510512930897274983961726920294620625570774951891186339218451726800560665714808507506860748885661849796295907844361393641696002273290228782599485206463184016019286663761682481505937034422649443284298307488424482825425126346327534277160487893740039437165598277230309962880550263170802577527168351286837599444511742819796098899930279419156277918232124947373261886157017632276550689524186128618855715511610419674291241867153518487413142396971280098862035170473161540627441246086972138119209350670675553323474875171115525104616679390510180723598765946418653094570866480592291329748532092393548520806435723291164949180573037501658610631693549587027706922056705790552096750052968162392889012776757927592565774370156661851982442864970927547600397627310486306205876936949579502613421380238904274794391893037633218280249288924561565282393130121125110142663359383886308364142077006422235686633230628178036965867786235346863896467516659245758345876328514447338235453347617064792724581894928382788530199546265587156100377447163489718843924191815553303496263266488809029923740911989479245582869524246062881120321898869950904414815819016209907382801250594404089988033169013298289551617025885146127292150195753347520318544488124057552021265420498312692019955864968665721303428768626295089829619170222159286767643581079630947497626083437413047052409611041172240789340672759561143066217689386570869319919259944437577685094676944306283144022013262230338364266465849848937911104707220775142488506113636241254724039155493991275059627714031759962632389662990660267997179708603436341219087238357847337247051295174680094406142686672048581165902672531055755685954402017567075822452970599242111210675749565256015387622299282587202931078300749903830043825237550300499727004716257779078128858979328746391195118339045573534673251577507259077744914591731840474639057811172257778967001933567540292916552818408131449589617003146419938921387066633143052872828036054078219481513928238472987735882590341197493725218072072659744447359495309534024762429378587385007747873972324508790517077019500595792751898360035198359056097093790848677993026812983529667266995783960541425116144534978505119805348834777667407463558276499364020806796870440812765447092726663253132581890383555521898315921242977121465087660989694108270882987170327837000093465708924705933912599811534461439422209965388027651645765015837021974287302569047777099939392755656565286305356033840429437869397795298123786875845946219284897648080313152826017872464255598504409866237281557521828528985324803337843601289844146516627349931052976644475314229327900837861776875214504999799689964490597811982882366598627706994417779589537597409097664585428299718531743744*i1^75 + -4969342952938381363837807542412142397484294189297558128620656103842125505128265098938556142979538811030835862921734181997688467187592539441675604586299967688844587129602527171130141565128761274482948991617865508178582575653223567454433628454777054896645840928799460897289771987551630053675116218731967531245772005312311144078906836879125329981332079448371703403227350885647847542123817007555050885212762039373080433683870125496048853160764678614770514859038712224084555649032857517387645720254532516488172547777318578227018798139194050344305068067175476590572869074871999060700283391842022875490963597428685387030016756355236509614677322755709452401336661288273378473033679036755383771654508749678511153117561195839501520499515734937691692623657982896024165158126402115328118111110268009636068235126751370363475231440818815262028726567136203709690524827800620347062208920327596838133472289128103804506519220615465127018553744305296430580021383156217469673309627882460851792857341523678190481357585542452830988103868897976835949097910788158101980294024522352207555188282562730643199592895556186990257191379466077792975723609700911059523717569690172220818105614012982227668176946943991090411194483367076224663185313048359190052353043330302245030969180104934051120586147764230276613377534095983163865424616041358973427684791898108724456325591483180098721887799455607815522831394049152375990961939307666299871689174857577465639648849815990898361255184797847073841915258133711139407488865806144893440035950185277995576590730533147162997507259049453776547553305199240877964515076750121380345324776688207590675123250115687240774343388020537534700576598857303112784098064212541339051671958000423890386068454779385595842270324334488306163171587017431212392654734704281326609548786947605992137472108087804127039888218771561604224877290284166110341328207332834076485637932651562620979829656118330801439611167438674621651487179934764794377069956929861610267445741152300964587252802249814437262449381643323476687208231722166602167252400563680576483691520574237268911818203258081575832243419429645320710190480462155258278314957862993431818195400508971633356773453900614727709948405156729099608383531873543133521430816130610427756595611822128414029738218146567088180441479342630074295539617963643374934540627327332237748416725917525084899033055401682270870882725791018496595154738900390345905399455915476674309717804987651302782043952639206138960756615463089198583021143774751135368582453942936076084975290520340918482906452328144177466800569589558225471323928031450140038620604097076801365683193931992556105781322416095723506917417082474375665326580329374018879245192613837039285919229265557251361715530306212800638474270148326401522255267115048248703247890994468537006614325475078478836732763848585898310436577225726568851866780966941464501197340441408212137278543039081502094156998914609891576604443729660446174243342820375231623127824320377803214162045414935185030111739140577564313186560423462886802876214142555937482164568417265778859312752211752100181337571425061313681459848427544719041775539787078001303004094854117687886045796798313406241765404966411061155406782493460137968132823336702793701505814732352722299413378469408268518221744378390706413157122964817279966360655125598429306350299263235384851439021641012627270607876962746303987079341240708238943337885829747872905739803825654540808873232126079425106093536172718530006584715347187616170546539246276313939730560194738065402044762135532454398062625719183203202783675544527188849787090762298744171647968219903684043104645344438204793841928910458001439932821440578822865387774402244700819827896561781879244745904181131520774941551056709271217400102134346647215360935645940246946313780716159592904552339366503931817157732685822941494185837731424098159765319819347261148030597248853816702722804654776560111973536488236388791498384194804569135772124000154978734204411770748030308534655098064814000108675880156590322256229197865111463107243872860920334468084049777519501432164347188748993697007185548087788949313614314985913947687129753697537522312919905182128464159860309446319552758112685899300144185522703139400294685357099628079887843122797991904506353542382829049493577049685541629117008802254875615278472914692399225829911889908291465105574477787835609104141325337041544142956805702430068842500678430445240561981107423723946141950560590012076766405762199407070392108639833179164701083519552050787544777947202977970520672618036546118440892857456591123104996060172220880351229042499453535850225829647675278140868199546416788351031227049365581955320667517906583552*i1^76 + 66890127811199823573839140379571756525686569619823901639976350672361268244256916018686853198451698980088149821496480514046049160789863544497637674837840629848813334453218385270113320834982186755957736615250555543053586176249886898978858884951449242775156656955539830639904685689075161980047227748316301477548056572605996720625033667267346032583994216711854679669301335506769139652395499300974676650466576329223726949083351246284774905846419675816462267431516977163444692104268375388146380148778140039718150836429550262848488681518782557166086418518452986014193993978154627281298177116581889717240836624139340234374587394474332862536770848511646538000741242902351154107304508541405658715702287192261754728190594113996143021266273324142587558057131336212329824320843436951037912291253140391697691669318795446671542974583762288424493382945090531278179756348659485004181672967719611008012013712453225131946310840489935410311048297589070586605499670426329708436036485476941267714331111689800413483811595450350311854521925117492835373350405444712282597370791598435962427031590491516616169390363323526346745256958543670378711332020380375196896966460174059737502271285541711600522660560322725904881959943889266632773771059213095863392305917070345820880737132172952351651343069392705983606616383784553691405889091650384536764506631965646979283455401786454981252247538659497675055951088150268323512486613940702714202413916772408364193657015530133072053015976135362773019358125730218852281522424218799948430086149351750538256133253097736612155083735882070177052062527244663753878096182191742683109558937290618884513844368523914531336731148533049133395354368759264794563392074724268877129567474410913384044495387386845756928028516347238931510795022602447492517001714258585851738639266095059194579979093970035037104405472746534561329633591901023828957043329991607806440010309397276827727859316133299472365720331932281790638370031187980312704892887710123277344206886797110763202586876612907158278618230818160928251558471461536473727041399058847001485774364823039778176660438129233185908128887024241897847618574518397748609274176788933708765781896085904582016877599089759864898944198582835019241049147558179853298981913945452226879450798360544600407146258452400226580441114101546036350792855588836841064845130624751205975808044703434409319427863949481920739228750619678777515998980695417939939839177526864468784711824729080054666933964458122615333133465512530571775123781373006538152741742595614545479951777506405267573176886269333974160852776236066285304491872885895272938811569842083311605481705718732347155056874098349959859065260553332264084898576122112644138570205994024331772434103483837291377805350827356683953365809061856000245583636143103344869777683914777368369843808522581095474162109204188075677428054352912078979224208932202678938209617922295152702324780104256354149042197195261413504399526513568482588393775818596714112646779207126928486220098642087590772920566213835753481725380814723164446746865851934538421847865215859204990765318499928599051619249089454407412087779342543779145909349340898415438054547256227248044358610409142327979963374817314897065333965796205617411450793631642652175392379212012930372595939873617103970296472342038118688146828382649441719684047765365098960169471330767927296321095423661799751257693156301039789792261947857617469452121460604452559078013330907533893528990949568170131878821186068956963910999519139201294926716303619243393743256461284976479179624215933610266490424751480047627905784448349083532561749772767067278586206156615230727756290558765306581166268259066396848630195949651450589248178726553282874631760329298818446074199196326008532086374345094059102230078033263360146569961419817047366836926113504807421800992733800664633402570873253816475503469571746483232311274191232560575829647309853376570302171770282158309310940087558320077077325855532211177029333356359883505962274171852887484573272845362923788264161737963729397551847587090963403053437653593454977152628778495279283257409716805009524090462604194093421260224574150605867100977685506021643819738801408510317403616958591872047857947476541278622193979368101941589048076728309473582516582834906806767803247762091581754170170837890188170720631452957941500436544014101359827608652255272857178430047873315600472990251250099748056198402739518184553589331940117925317301493783742928147878218514641463341437479881427559099136602845560923296648654498404513041575649405414498323885239002226943902589285412924973008356353097393770699844837047375598239987600775478976947202324353496352832836493101774739131836531115819008*i1^77 + 432558096449071153211168802517433325233684029022354508037811490666391273161036386188404507323750784572692494611524074245149760120089091380953356886742415965060473335030628886851254891589214779873500388528507164658546190251263790334190089301530114385361982925902919691931047131986180839773728130374223471770729889616252258820640031791835197311176356588874973729330293659953604798675048742037489533176025091084737459370320738637539498015634253281571331108399765664527557185311979347671401914869379124804056589149869829990251300527185875407927085340622696161598015143790292702746025720481722761176109102346654718172324878246046134761945331857991273804819138196411576642434717881318665081914622999592048536485179209483942477710755090989305154195566061696319868616395111661842829285168912921495208932230773792887889692592487146602539969193038133087275991782759909688701029191732978326716247818157985700214165873976230237426409589193146172788527159802304350072569447316456346432115779931621097703669681151047782978824024543480284442047723120122256801959162817764873741827114622625006744574487650446840534686417236525320015549684848961137701620882226422013559206561630842769259547248008872403429819184612255482651433602490531327461864238245198807329593756961796663629916155539010568982304808247842811914602794992132620585914624248026876819139950247698242602948571744322442659520113118976605772903198870846085305124734695817288606462141311303850980699105118214911877275951046530178904446405699704343586179513223570453156428627859455935109352257703986508475284298554285719219829991556483279472143129845651640688034933235102172546499445749929400197527378533186995837167413249200603699422270969491762023512252562160363561873654681425358015196831186731259078373500274878545745721175413519530173360184338088181320882137872095760965694867136776394331176780203755365819365945538987319950032916728942101069512532458755380726791678933632764291152712052446877987116511006672705541587288861482546060419596962912375666894749262627108340743560449518631202072281464451164985211873998698576017919252902713457458891515684205829537832052351453358823780671454807989854199525714187305102026941336982007494438241073449844636115576424858218826210791833757039989856190567129713728441700059107292733038792736031453731764617215028525168763276031249097019203547166968873128004332665505329398781785741599979539071847336388334371661588576386515851736719507699701341770318098246595093406633217972534505218275729213990841664423019528935882916168920785846987890257763846456416296581238831263900161939406532228445094628786083441215144571764354255581377393003783250760004154519495995486062416867186905151582590572593844212875939220383655144703987445746006319690034119376536536309405095890126727285901523735050656206611590508066446029137361285935067292504163848295300715186581449787103094549438701080747529877681193055394030077330477517322656555254953869596898075759336149991715294345879092157298903380675213183444109225269357109052059563628914244468760662815753700826695321782541463203730906943650493532376736832198740053522009178195689853545950236146142087850452992307984481785827227007537123915536601306599712424231519923106231577013593148299328751673437090903288030281603549623031389065695321841150545312980717470192209831708624942537212278065359004492447552181903899577374835359710621755941401869967791486380760464716047715166376492334285545456393762947852644097042493830594550740998049712475999147607490253772763285136323614404739732800639135110088136334740578236655704547424857816309333453629496708775779185372945870336711914272126938690344533787847764899211202050563309230336919294792433067951635080993522995918630693762057236395033160397446325973995866632494948899745122099837918698094606944774408040389062150515475337797706468000486267467270953222016815087868124878959837332121021998654785526343496772147961532307385366061976405678671037031135376825093740782466890994029193199522540502126973522878971121462807460070544007929319408813440772606432713273414818346869175063715422555828745257128531123070006100295175358512121470650445774508191750903636512365877933395424887019687619388193621221967149430993687267661954181772021692688187422595449683621546479595976700715315314241853287535097695752874893766736948720179913786268873913242204334895390360686437971242859625564124244451888936457259162605269357194849865195632352741740647285022410571560191835413775468007761172443984726423098356477270755546446909698774833328571175657544913913338232524473533195374168980272836196237796959220126741648224495685448160947809599177311791077901991936*i1^78 + -1350803595332173287253829500014609527451279071545378683060676976503349415177602985877012908200462911985368975649319836611980359502955973669589449438157335897482483401946204239988750563540752774679609652704260234293538437970013705351636448766187838456681566727234584686997142927482829700074174466154295424322527257686170533123719130835053647325374964021912193359576503085873551444718749881843782636643096255729694471066622860898389601891581364199830158639161764084350141892719631522649049989125010065193847765610519591655371939799931904550628962501144456084591699469794883394334620475639496648421616002564569426228979432328197704986202353828532943374942810674056302480697735336485284884934652062034604652633429056566313440766093798710308283916593449662813103077617220591985678338874799371517639579819172322423345801612211703478086139014789145206519463584706502116080026274890815922746236790558300869100174408655908436492500201072588676325110169963472962419661063890063012121720120318826472812070099222246436703080418987632084382030498952328508725096405017312783753265075179177054239092127922555869972490729951287791017392763317233526232627466365916460278676296054578335660477070592630636931319619581586078478150059232637198248284116843161709422070724910062574781221074965382287228360990347125779543079385535860919151601641742781787714780562150512559438540096987063020169328427132747896737073242795542284217303771148275479770494954104288017134389655045131771462518527261505827188117239371955315624318101626943694348359343599868964688830983208339649942080877277303230261684083519036636371744957314669256323512338268530332911822271535012771990739564170833744990954528907251160202375462043821631488037244946690117214766283664557076449298998612848899856928942321320286221609638715640659375973540299368593549763030720278258751094483294881475775367808010281398821715999378991250851546966368541434891204146092514490120057753797394392888592593046338865633693767827123049536861495448636086669852571398952709095124670668594861250570023796580418877373072631182213112102517743817346981447433972794764414908311341763837943616165297143401956104060386075122696127069294562082708838022745858213934678795592449929596716000912570174119902952352918967987072866964695629564491761268341969206165387167048918380960399566860678695087487618046555569132192594580914806515863957831960462402622851207779433830434876008706651710421515599411190957134237115657175069216024298006092612047568418301605266611080698877809021456894531284593513850657644003245414438305797335566952972621955272513541824907418366925398778314277607675125012657245721299710621408074289638327022845940052651381213469838582751974413174288474356361445642318060159696842930122024098934515853176179958012995371992248524931898695049598393385857516330891401798043784165645664955074781173002139334920659736400635698759166791996596174412520316624284709406803052653089056911707966915448172429908673327113257322237460693266071540809369758175632954978047535382724712723385997254910893944384480513821111136215301067610749218288970918645638135873854150029509731558316305790312831480321513572972523384106221262114884701086850780291383540422411724811459862724114564459659524611358192646147748576523774927411410648600576220665083927208865424383124765689725002671167822831695295654083041270135916632922774818009546107975075969840315026924369437701557046379362309926138191231954962593458577130128882669712843668786881685669091112193672663751061978306400686406804624707174538562274559839999583405065207866123548546031342329870293467413239505374090447476268981971239915915343907103250533450807222436965724425564327861519657594003468977139614470276514960425982554384832469192419090490317944916858271059584635885677015205187763260962922835405889283715314296364857246373687252041655375967900452594320857884095115102232628883010581002834855861838799151466244380917513444002419663618148991476206920744353388873905510740862265507750671947852567328438634120828617668341171199893220867923724537638039613995897253859582688372419877972454444588608915535822449079876582371550262821768181437129525599155449666928896417187474028862088156655296139522377896949817643119865477803444151625118442897395169320395258659450276912674867863737182552954676684263437698279126878418555034727360565009402807657918085018554165841587455424175920516022515206929354257261256348406016180445290667448052846512857321451834787050879047952463620302098560368782210805382904252512724795391948836663039558188418962974366166897752252865202139141102963413692147068977863432285528487868562216022279359714324128209043456*i1^79 + -8855146343383925204897709862148157847510207573899871408434073316209411609797500607080133148232056093400771130146340317510301821344905132442370093693827806163513360727871518757286377351273952607868439018382166338216264178834201902588130482375697289751461342257832693290156582045967316309169752759026403851034194316416123933275412639778025983526303713521985238531267190004216926957184646604297829648425354157515321467663042053554157078634275738971667629557239237325046919318471344663807807698421257916955444374545349275493976619698059478666343074078562146825028419661577954735962512238467168662327373411047664783755924425608392797066169891543916082319659199975207417882359672413419668940959591634049121039392042789520831371231603408782003171330133481224759381162585566354491080371254085654653615258437870873567748374563231132569170915014560361988341320854717122278861226013288482611962155703966594275746803233982096922656327679473701939031932610892287393431419822427900521317629668027889677878384856680029106812267122924642547381312700355633081952101146214020290598749632069683216323165482676548694498626449603052193431198902398769601264968354755120101598519975173150006468754637574913609545932246471676515517739374503112336407060221388889213294237627511255698999684514549449507279334608230172241263665823416657176089467984360730063082141302819877160260009920664705035950923201926175426020152763291922184388302208763441505900623095617437797510492558546411345114576981121316147887266682277197127508870601690370592421813998383545826787894920450721162411346820481896478442073164774553023542902947853129360238196266020575607271261023149727005867580910474490602864899465493795766376966773961780719244571574724590254440266012054498725199504436634743485027171635457133568174847349221820084079184243959495199610871146866515359133911421743557959983775399003640487632986991887192518269026054540682701945841390846361938423259602823798122171004709083935148751400269989919327283725733539797624014242702091083151136378205844362362285779395992459926733467008812721275926674493175959708053520618425274218487236265378676480210598566615263454085331474029145973394143087447103602672609095142333623258915386445846403241709956379929141379780322323191505264684462502423782803389436131515932344987588714871750343107734309575253380465277892498772725665035163318482208439274830854395087952720456397886472328290762178811252995833494463498379432313731862320171487490636439286399319418514841452939144755795416549722375633247866149780385241850846093565408517285186562558098463140133362430301031035051085284300957405666521080803198799583056768226793606477501119530324406638099557101773691757947484103333793706589441971418347503538050953290478376071416364570493182355873283476831646226949544286432934724962754289445040497221260006743849295373319141839640735481801931912635183642332677558519065255174638120162828828424764173725214254036801998583182358519494205334290874292089438021719810985682244447654186706717938377680957219067535070936637926218943081139640670415920751706578306297252590679498788852977904988992615306050846356723316640004745719448284872987045085614137737230929042438149905740986388462571883546721720409699050463358915467004776974681711945180336856870098982833007575284370866415140114392373028145193746800691091306466976956387431030358517514047131865090164219956788699509875293231860007668750141016712459771194181238204150336376844528507054613667893213479744960802270557807208895214351935357639543736816565637254825431874238457092341717670295766002204930049015888241006261835397106771191835424496835518094896835538376912277635362628867813565497051675351157972703168336009582373369419322391886989457723454699650805929095416361034757723124287936425600666209688107128323905394839450471429792616466562564347467308283060254300894127595023297007422647605131916275951983648992770108337307717234769617579033720904208873719261328425886036406743105306639316118239221825125123693271474114031286535217686439113854927735249348152714700462920268097350824482318728749823098209693354092207472249689204871469934244986039161962699389130474091880084817048594945649860630941344661940471326579592097152349531738164242489779475670716557570001031241054711899110616205424978898497677481364586705613661623168537769199371457424730617160529384473310820252359625049342875214465866933494619432530298864512222043066485452023394459220497055312985111493968645608489788690028948561464192637545507087264420323719906003635999616693513925760959125847643988095236317393780622645226356733002316127698035329020510904437058326989864171387230355456*i1^80 + 32437384918160771437923417082460458175583992969344661058140916620402239103528909491593558376039794059528642246723882364639021403728724181477422367724277973959152827165606099964808358352668468878020952363298744994788684568197728787491461254270387760511741148422551605242270394701761839305046806195492266025922283987487118256525211443898219460726227028696185138231195306440216933560523710058690196099042095055259255005451813252051757383539777541442970196168664409747964128214387060248102693850598562759689318340503018148691443321442855595376256656159730280282739023896903197066454163821402381661697119462241825474594477408137161108002211263946601146523017628731809176508629727036647572073606097160289769480223391773217487124688569670358550789960459713535609623281597317567941163452638154120126835654815227591275462148060356621979687846248263036788854289665495768019222516857576380207387157733591984525798038128155128388488698623019680631752163986425412936916631850270672439774087844618240131726605186153181749395661665125936026321603164239081579969793862642031631832125988135168869065900031212391811778486252173070223232662403397691349018032216645048852868375380455921827080960260281379429801719899817466950367296453677060980629073494665849970569493964847934042592846420277968121651426740331578484892098942019231293866045843854302887024555259162078642181451863713601580490717190330691722015807181450717396217540079709134568801551450828801190738712331876135361748430916671531171001450263385140091866169369286158404538678653850368593333398873212344529029198960202931571207614781630709651891563214355470066073044185212753759564118188530700849927761968281372456377401494619112204676265590874282258966088250084691068074187941512507588352191444279992706517558708848680741461456942594430825002592492249227817054264353026608446677129178302601780597212111617595012866025721780140491818383170672989931384286276920731037775397329528051719081942748183871118682661568813345582253988704712628382669412201423042974769950967524839020306340292995572748280741794705849100744501011303192902807362140285289897798118289190884392056103674096569650336201797502496959194744682234080336791247590777321467408448959066029759523319713782133749882444345434807891426958203752144110611452088719828164248056296444041016406792464048678594260619320185689738914240506575361784008664653402373309822479014848091645325362375801733746371827323429256887329382173252602010546375364625246665092450231646578178936645786019763613233783397588239822544027217008129584892289831976314174010761763289141019325095395595413631063102374611623702262956915065827341419516103689031107948818837615895941078160248294360959201804470147892703621248676524896784821086590339610579374966854383994753185025150057834263708578416097577569934585081958570113191778503050450293988629877497362101241119165190670609255254347902786886945791817404042705993866112088742142682759322349778077847186277573200594133257995307129229217684495419711985966287576807734475180099690796336065717775160358851473995078974626856549378196378326086851384478073334761184493034017730201110729582247483966907940950644907245148593983040798727396291752163786762593128340626589831591348374201185288239341891852886515665066243484772687764616221311795373980001202031899232011139287738254927600629969714393483816042410070922300214106644741916801148503925109016251782225149111753124932148066799470841985124790177307776832409248233583669836657964738814837212838464826670600887506936958730853097672014268756342939371962567063326054806182603844376894287644083790531500577008301072962675103346045467313234294283165930650571898939715409005619876194224300676743434264516371379293400067903317530864440036706300538030149176539778261117517970184489490936929575879456267797792637333177209498446931342088105747184838938673677896550423525750185964726488628971221459989081911905155825473201129882914445051674085032713509936787290085547788878406157300905234538051382582172588091169449594777055498317808964076809431279863404505925142773243036321856059425490892090160847030115402740469787758713671934666114689361638841269458778641804191867518358792195395330461576321885337051170555645475761719913631503882836660171006914173504538025734921530778893666234507244761411340732956079541216142289060756421665534123698459254780115236205984652107138463219737413931920167193576619566520717369387840490990195758023338935626970695242061975877356416988447558493765278760618298809699790542879796827667341820044083203419935858914140594782552332669134099766719496271234303419505541949945161041475465501887671234566553600*i1^81 + 20789300669724148045189461281136265022337297291818242719449078816588438105777323437339180114720082707707274709992712024658733783474080453427542648855674229289964052956538711474784789101697254887735215503525486149484226586893764071116592514961093253749138414537897449032199985446296039465811680338907801076687953300113960012302497507303689295648228756333093275749448025083350154574374737343134062501907627323329747138140941210862134657145772893455303628006524141704724537198133424029489463298691614463604406788416906310858617716683862690332015297767383781963029645077885789262745134685729111716921483575818647792601462854920288729373354537064025285443090714983480864984763874606944580788608450790481363847863633463011275779802638520707983917604902474968297192562676842915640338479717532420822989731786480917348141384046703944753734776288237549802620145245057586890086571952741567595591124255266104869782944548365263172321028763006231628369044557316808112670601561021605788701568056900193719171441934134621780540897098214930663810219967697565194001412741132592598228624207657436140586940357805230608894154580938774713158358400809295881429416056794205498433503710011303130552748622717745323474347184347623405661122880321864863082651506153959698662890992728663440562764784978827780502257075690524520305479470968694246025902774913281326946263506752477043314692962871188078206343831325343442685906522406679351097185303833690363833272670169356039522035331197721671511231279487673326579573725143307544792740124382382024775205581944095828540973355564920364691167787534396342001370531079241465575793799835083142434906730147949089415887612999295035149220114922228005888396142085224067490411032656653639634391120676720981748011888077703688823928791363805869795092204462034740944896485339006793658942063524765215541585160217435599783829057160083402321072750934091644616419450290761615268963956263592930815338449354151648802700129358655698486153257553002454013708698307865927981863338706184092612726639096626570842282070280662728370640339999705993984261376749294646291370302853996112289023290259269395097774957608621221216424011967061919595541208596060261408756529845749946976086372886064277500486929267445692089278377955330334129937105893970043661116417766585582322243307214216794289667909378775297269477741003143506939174727759212776349213008072245410808974699613685878761571045991124631058943127618475730114238700829475555360321822751008675381159044862710150764859314246860657182494009561717598799073369615301772833458562586837339644484055635999248382135111202008836211492018632814910375026260527279734541831274636502097901609097956738980358123014830201873197539763477275803425320970312174356942466578273965364140515548707365034978722358626625447263910711190508031302676433237938584675064872732087996059078209568255607831265313075125014681861068663222651922074709529861117938526234250524737513662444292469495862295014515630754874843703557827342026367229892828923934595401359652975596708313110885016073067146097608254831733777758662726237504404053077683670079387530778464281973723808584380438923803553419008488643187838174623869656971636522892489768490006685731728977480288519171183461463510519084567314183329699167155231301498162685413308114699396372439937055154730770661416818623582776376131949862671642937868045311976341568173288440451800677926019329095251759500553438538120001136651297981166860910777079003866940406833801995315969662627553339918528464307999626276230781922043886164276368936495859943525860144068669564757764256885817456726579707650682990629824583282430114227939110631021145131199375297120021037171184742109180096499151584379691611023442592874463666187060346683201844630901789202729676094021309944683065801118049587665954157026340796127104555611635915586799510523652478003918499714172202541108469358004370010339004834394864985603182533444183357559519350362732978716164033673887234737749536102577076032885306554263110564289765943819096562287788510556997336442669752366667046827670011546425308445391878605590110955547554804105010051966053926424299681086309285432002855225455972987431049716467597448087491275080809557060039374165722444709004213100925717288286774047096451242897721307818735893504361128027763487768938502274052231852192318255773995977914304133604188813984601425799619838812046676651034057592820779668038156196528427892814246281934683760301192935304576553655410824815870149987652405041646367961946124150550796117798083983030126099358190680624796788549763644701219356121952148394375517265879458153796753523842049739373617248222352073079918023913582162449532977152*i1^82 + -205143070487002465604390366326405321028876071117424632157248043542290979989985475091685717045419743559366728768875738526530302814016662657303236477645564616326399452712444759547992053361901496328753109180220473257116708424213506659625311889347950269928537196548617705647114042036624892856429394904269176179633368244001450954208655558036205955951596836297346233362297483677642687957086807992603006095755962240394802936143994308266913118883301190781105215920853649764219089427265201143537959008261983758831041591806997228558517588894420462979558786475236718556109053823696100270064713079025115810437976525383323454431755754132569810972923731181360535518114633367021165869508172032475414766090772311167925949622990484040205497025245223248631886722592741910705186474337253199586033402111825535115367310409863501444405869088494376175390227526329903128963801732855575151385723842117116934850722480557686167285878087152699029554287291666392098723204164212254920354737957475300575348031878725622056269056762461286156923046061693889292415836053966564291674527060456754699153102444242892355209759634589919059313310350216925755038988496466759025625439798930917236328174478320485946925093684177883299556762011082566496531093025511652900491578140949384071854842933411518358675462788560173550812157004442217020031873108513505718441508339428772418050994048551865692357094321978219863184665611365978779897540985714225747253295433161898667969751983634746199349326422269638570497921756929026695428834062238399775433081565548518044254132365929216238352552639292132694966395078299410278319787083836996698320017228870998895526365221506934005618703354936585692341591585146911488122447367048366510510353926238218774994750537549855663189690739809301911811664840529858308900555699220161604686180255609109702317057625782765947826704329665333172256598970062315324761830939272093417269055085731807303572882844687985354182293298360855658542007298783105875360023088745791620637635300863772331888878289785677672011852452110022784826553108692433201930498714119148621495515356293012846544506124456993799842167617860401579828249348964014019444046691038288213450491199914036976628558281588869411124232749028465641380272210206322169307671967690241350795959716985537502931182297675340861617238420542546777264908162273973780729139630562979827305750096860798059961059802603756586109436913766094124466273308132809105165776556793634749057367751043664586048505540495970652987367554350115493147742767890362898588862796470671990766215103528371653267555647656494676249141729425296666240853459577439107806843049168615118203919789066337844134334974165079090523740175451024783301374184402869063141401318295638062916243507079385521700628065938516799244832016653363013938023287127625560807074962069568514745162381990216127498965084122873246654704857123204859788232233763332180817308932099113813493681265860553152108356574854945646697576148763221989145518192038128734275391476107185734752447964163115697702776572779418476980977222169139421185872641140618206380890383314206500604073316413452140470906511186754644222118189433698044180519526420183226561233675689431204849049404964629030069913266546674164317828227368035997392100279645672533999057730142556192976120817406482859613037498085886198994325969518388599603353654041994794099114251200138357674461310071389966518855606307268588776275239225368768521072515966353997249757351606177554193869420093136817505415457155798791878977831619217246690658634633620730375687921749617773731293376935359291522065861572737348408726512160722436750333262862995024852345904601796432857284289495453081610577357946800455165581425921325030855572822504572485621461994875659788856039957815934060821387301286710456733264656964378505150272946668714201375159732822338523988503619582405813021134894230903398295439296171550825845456385192828634972095238940835631122828013850667249657590030983312171110495064401689671138120750486943035249908861082583444189417531971729720971649783492437022837413396613786666982778125310891978147830343467623644354296511882888329239326707022431927036317256742295582426932343966117736329618123761032355778220770117165142464327628539867438838753405970149664130914176726701784401935234883970968503222078070807594332629902459408258983749359574129391905238924291365362235275047680125650189476938291988821045646977907419245858090334595331176471301836882936050872547992086362603038067742030510485468087079780309100816878334173896671451939832299219994154500083401671867437326940690156365821768570464027204259620557430491084756363243408875464199269514119058517660921378636681969664*i1^83 + 228661188713985562438143544328966577989283744976945279047714738145792878482452349473265325388195948031576595508221331493745721110136934609110499160834939591513686766361247699359138609607796460884788727308291022250574923993627258292064637941815732034957868907650767368643202782903902713544373079453245108180616476377166689361387063952545817771537662609614973446345987028397184597221039614118170190146933808498281595976304427750039248030980142365633288413710921974041763330672281305292450173304735597130359705995596670674374670710630604785642925152871610178967289370288388552753852068379562870526794204831789811120100600729415939868333585750197320922717213403053139654238946158778256561907680525186805000774462671630299038767183175396947411596807233927456397015448485008763433468515862643781434689070477530878668907496111340438423824477556260180123980513596873636198742983223979544281949058857503046774335025787627649024806604606961580341335152955475503758033366031579685305832175179481618098459335545973017773151660962764447403108382485976822107626607619680688423850172813522014629002940165989186752768761295834288562895236725192454065082092334738368833333029678491722922081950910253645541424084527694114160049706912467843669640860812298369434253614549035037705944691131414768169936206736785201644994170838680911381655863203177251974812265404996268259142001822771349984447932320175279166669190987273042562746834826895990956209527449288787075961697030060325427538793759851544471525145433398223811904638772310396329645565392952436980903141048923623089618316019408646889404951694853093854464853941853384437544556889529197186820993097323870999283731611651086604382123319309257092668566308719909368000672467142487490667201034537792656682286416702038311310637416132838596200045232961746253182730784099213160115461580972758474848922642796332526935901555177203994976283758818813908878173421841954981912347424029440149397962847901121425834044223642053872880453857244791454474407177458039194193297731568197175397658529549578798751022202221539598616369079196284246954043257216221903020392117283675304896190140919781468850785861077804023882293852166097157307628212701806424624544867418152880091216316855421647412096166412451935284908043827578435864619858191315670174018074931027983784700467171609432840744388371203770274586633557279024275549318419227409577172379148508561422197261660812203375965002685978118934202279379861567667614648860000017432095715437846563889854483862639185372368048532056953322802327354511301436628521014808087020054747345650111509855915141674368964744289756210446286115147024362465618727565980384512662472796293484835731341014788909716925994975798289995152600772918927674242490462411193392823725817531537326257372736973165949918908962708432650025004094821915187155254139104748406873911638757254996999918689727788736664782980113568568262094605950411401371910342183720586804326105368654056623386405562674559790745059684136176004722358025169404285771008839277387649532291758165400528588559017984058090104889369423218921883262470935967104798437843666932971320320884346161428210816752126616374645630784773856769091650559510710573073370908163250692807236190589628100169151120436658936425182936764294171235997490403108669483766395065289419791391969571470255023837089227281828011128133279639563513823522003317017458944139406937371761142055125037199995251404771985910607370645254351952931630156877685572218636108988128333369770452267242066231493965783631763701103175836114211915273738817003692823111750652077922736130085138766958812576180209967450327883280661247942169327621416911587566898950300861088105484526640158321740701393585510082913934318593927836780372071018595651335617774140092125984761373011930662227464972767008187791257912133828510614064643855903995446773985078099049894974101823765708985267364257415357738031112517741561803789873890774624432590917698370534342772843620794020909416142561834291477095289006207173670263642346244461957151358979243751204945662200943455880950585649227084629914524235907656940151811718562267431658994680138133449242679866003174345607349700475620986672150865519035303681935045857808522486365933828065930115359142438257590625945264228318898409575118549530164664830046932107739321897019883298450600812634134814678300124441701119802320446830327603121638770942209705531292084266760946298852977395622410607392275805947821153174486402993523288591605926465574529839443393748154752658425284454072712874473078482269665405617505577603285815225483075139725722860653744309790794526536947064066955111991338069775175784350824080437579612160*i1^84 + -274144681489492536340971895731619148762709816033440292898777654334617168674155121705306028357079249431764361148333254819722937790673517508242944523520061063980805656681497674147616197844702351585324170183294610844262333417756935624162815483879225915370214429189273626378519218588221337094910251424137100052208786335055178442696619985829435750419634020758657194467996437006561530409707122014854634180776314878859855675936851443733431317840859302710726225016030406576211324681452713843896996440556266432682248519426202050139151029965212598355845493020830806915699706558337247698634504622033814475432154770130435244290558252186948871212736904443179453179266618106097324766187240337011693632695274034365594701708857449637126365803357150742227642260590820969779761063346503105541798022852868999798808292424471473466713129128643365805200108231012521961781274923929068224432971201997970008150185220837425636646292847163527183564173423295171128570359679924841594318041486215812473471279766907841968684916372709144176051371923371597842621713182728141615057385358683543269404666909268477936463224362233093924916053858882022601332148363730667788706108433333199288522416015621059203479387455769367035468007538119803845365229962496747825857112276478065004109948922489514416631064007209288775209587882607918055207795666014908157287429542326171134383593381301333197416645398185856190923278062904098138471141749698254754190188148534452675468766554179986485383349080593518077486559287161553095001778638161500686862281238380780201002983850230688557220786699251946902669347444845629033802021432031901822947246604758202374669562517940912576947842007225994601775907248203761583382128607107108167544097497242024293337315701526774854172813725249093330859772366886601790407517751381299687868497998646807158180157465680327684965835615938110831555914809386070573105885689014967513238223973205080999015605728735931039924597086876601382873092896103233080222361639326679940794272287282292165425899588798406088003027233647784512320819984363788666343373262107275472276782876536653197168115948252425354648865736240887804293214522908137442779166360509836323771280293201463536544978565894514961411665399839023461983206704182025275172045554217487458560069658509274402822130323671166332301517150116053850244896374539921003158098290169172912328859660206995065198780366045454005098597926612649333321650293089380832858311839309778394777716649353193658943928037503047186406658727375072224403561221555281083133591996155551148776006141453238087925962029638865289306462381438217572251354955959630297641616153952428635916378596534028910857119102753350251404536063649238327005905382777943583366207507740053783049671912412096356302748551923300572761578454681829371881041286679375236678478774261580683493630218331429305820442372519014474744234748956002777232007924679799070314336774436940726714106875436747192996537056002674643172781075543247452270975032057441023623216443188614654239109454823344270653162503154737257200370159005763349026228443998043317655973752704867427373116575879021161094707900980652431673937863193692610056233956621793664653123240666575630378139352539023433195681216400975823719279539746490800923503817046330319727018048776754564157120732713965898649576805099365915140174260519548463286896331674995936065681737204281798005279275719514594675629407306709757663562650236923485594846248960468208690315586160068872941460923127327319414899804507256236362890438158759669557341864390732220995818562678426440482772199018315978438476822156934538832233001085571011291041670627676208678748114434507946488716077731951783609367281279672008248735446633704685742072605313264561685442793849896721506017657532958437971203621306874973612249770963227082525809236924617071745230766583112348253089463362442689457781748653851356116017002842195272842302923022336359720756617598316461054860130343888954714584548305869415563171337645472240047124138001809901722284783549564068575279311653273079226100109443165134104545163448403947423410276488419056681024689492569675967948495337714591914034311121327131943700649929913397769292862561700158736006805319563796015205225441754420004637183397655145114714209541834770843517997729221712881786254257560465812870723435852207327407443285306190949507800192389376152283723793007365574251177767798491522520281771519319800506055729135322242608620609968083379030932019448419252843912429033827172944504966182607150246723920828462366001537374463024498087405738453472517104282823445644464135662359012873322028648683850926346991970978714739263031838319093269723802501124226890990616576*i1^85 + 1791932564415356752812479185963216915380448934334913294001683829219366365840601845133031532755954346203687175912121811545725119933979766776269486308197051561926000116898003107510691549506931619817783454115003378638353363660535154392214905353227264194038259179847177679945879959781172445088307872541223999931765997141479307466304399498887960093622963265796903271303063386596086593046277771407982008919130840624933961006977509674167651273585255118014686392044005632757855697281335254452993238888368048781841223927930444615117446309124872665728011894119803177974908169074932930973628369055052458624002652578582079408658529231626550164157764923637124219193872287370780733661185903989005248651675303293740794878779160863217099369607368726530890938830560821424624434211823084451750951859789450321738556331502317192486719587230149162624908066851395179125440595500997626988275406615692168267267268958203044493311947217435932845176056631039135341212674934162856403815480763920524020355906955773099429678033208429151284830860735024037613219452297985311671206905250795225728228693785071359125354763405993377187076251476878133096030376788913378503576972286848644037895602863472603114839487837739121955626930473363209226495941008326831572240422045143211601983295607231098112795433417707261013940454208410831127535208522443504204267037431911091404861769997092342012138340118944874111694436739493305586681092132064313792509594029868355725540592381325387362830564314859438694347677698761112364692242057339626340309380070968557554400411041200445535599818125883861014508272055020541706387593379741341513804896222991431970420909435693150332908675743415344555788264273661944609753410250314904989886070894861932181511075734883371911446777582025875981968819845662996220230826936940474323100799397464782528205094908165624477802113168829493786239836491922389744721022985758154379342971736273880098166844483068699632393516725793797201901962904984481698731655266118895206608529755824347084380342698356808616923885247303446936695374682872396598070971837878811271490005647309776784861419543500878742156638313543890245003289511532634811855423990254692596072166885510003412311902853156178635088827770465144323535351032625057300091163806799483960739373223883780515121315207936192241804646684729771356856600982540127752151017714023361641769137055128246078584041693241110126795150592929518192675564981732620074518887084886207363782435492877183879841291705590524983935281264816949842035692089718941061901822249393484070065314195495579728169965747204291200411660713251004883338219703207005021027359714007248547290505137800640442349381672866252903068250786222030400561738475174258380925470168852453215557517301524124563219545814819038901167718068448133797757808677404528915682391395979519803560045590580209903496513184728425835025687931912298879160769791694478055954058903404211160225680114326022728104224992159444483024947867540952108236237918582132463407092389451681431865155426783410713789553928200924854032926762728236367690462977663465474880412702519467918578633408668678213989056302286288826295320535763782180602291645277837437096481992774770161484355175318605952015998703593164849790060004458107667966272501681446283933294909939774109508469692108546581874780197443869218713442672060716706859981515190215415038746592047298577725346568739797524367499904311683896465771784376033731795989173706096130217735606703025949615930341043673981241689497430612147935028105796909177266333894372313280665761419667111232017668825649632686393351937721870699521193936524814685642162851640765009287517011261260842767290451194037285049621175823795079241598697750824687584247585148100771914907666953867891979223720359055053549574806111394876254591725475814921837378705721080208263573511195740673464196615566457642336923662526396976453061147132169791779240900637811668286383106215985608907248447218949530601419952649865411514886316542661256579631331856261099232669444523875885432797011441393558170899127763060279716936945645766289794197384336425885402099937325805046135286223201795502832816132987575610467488723771905297853791354552045457828059668489825007076473149486647357119686811803428077472152094617352420094415857646441908792487650335256869862811404201677118820130181496549975908854300203534105389075629385146596070962855724705850166787568579708441684348921381704190541772579335830405200375114603150622093942968131673364696073233132249340770784385193016024147126194868615774341063280587077552091029226700372547791496681667752969722368750023082258787461661814645189845899866116187633545869769695479988224*i1^86 + -1479061440834202337019302321795717480924144563860404631645181721238745748851354909972176461950412814059897669612809323154067597605890395573930126595828441972962629810788736024064675546873772801519385487749334374452438256157254252173916500302776502912280943064896421076894760007631716739686846667474340161654094085327861674364581826019496793524623204122518284521974987209340405004759578094153332114706358214405153610329557126338039758045259714546295868503672536825177019204765777406060945014059513909220107706940363591204275641431734836392018612969968359807804770340226944592414007906582572257198780158336010056885160024172919954968047540383054400741328572933546493446709875289261496260265232258738960490320908518381062225234195551584356264053634516761767334455777082210817342803153509058066919764962218956856602520514296127132629033815343146558185872748323096618124259897477354178267972467052603431379274312289271290024424369117972331733382350593879506813559866212040492793866395240783876873902596466453357532120294463994781972360081237706291592477644369748906184200716691593928233273299715164315069106937047396464330903216407476875221381055199047373913724113695572278377576847144990018363718556049280796431199378786863450806615537811809061242485239254801076116060494998113695027467723944717572080457060975943038052568884341895599241712442370705149809028289604418732521849146305567009300720807406258078957891788057010206804848596493832320026442641030149694504095614804590612010645244164188857716279629079230686484645496882932385925588186492579657869443849392712730449327604926592562725912632018617639987643237926536612395984085611685253565745187381787459165984684847608569251120223971020638063723364115876245436533652541034341903342443254470071337669768667905195396070904516703760064883715336115190367356725064361046228321010094807462567174234633018750887088330703850222926557627389438565199433870447587126502281091843503495812345014896346322889742187596619178288124724635105564701187651476366697585912710286268515803865042619394332634093933963090271946871816845698794518477329330477996256914943234862545803821595474933274706594020995169938983700685657140250939060866433711141459493752744773905696281014441316537850705403082657341720937230136960007002169457306013744938088041017116205411856663508651152579869122623232964187365084786464524111402670694651144193626846322012404304397688366461623171031614575315457929623640051466626654792400854311746595419687336828237580493804926996842339293429967323733085083922307815381897399653931914824686315964849448834105205558297686679886737911320353912973180898455022273806551220638669312565741860056277780276519969325905943071817120048900244782909942108559342402077454481972128400580554524469256615255573827596601215568435186690339836920065993406591553730963918156678074486881461654312804628228903025128092312790217938030912619093606877106227878890179541116102223593739049768141981803772240076879572504311786507489801203088223667939019996159428269977615464307115255179632687594805865456826393867202985849215065436543228730557955904342345119257465731449312701764485290431850670282716903169214783735085493862257311153040729327495863034277239145205351533750252815616516275625357238238837129146458015678945902903240684831424381205407864278168244629781137276986227558135126943597182932374248369244841155237275400053457521513542829510740970330343439378507329561370327758461450617985944311736944646370764907351197453194781552366413700941744179755637309348189036659939730756917835932735552782924591602310432952636554262761746605490083144681426935431820129925767188264436109319496785116895035586550549296918263979276990147971526647794786743320414026718958489194870168139322314255069345138095759224016583733035467819187548441418441374681043983786444919433810176933781319600280548997253355040966354951606623115656172383816307779585022298242451396163799597612948955324018710273820542108129772450415165185235828713319502030838230136712312343153034662988238297915557091507676406934463213968870662405061366559859626623693538207198844965870971429681659644485929320270410500588734527863746351852486971513752228851287078296276802953085331332254536881259476218725054460111526795729567689200369412908551162375330427703714541048809997676992127889326584543771073346516603807100889794723398385683958252571394328411933921565753361484908608706758750241381905456506703576920760179501619991394116632677826956476616054894254137337780161984752237360771836383314300640851950620269745330576420376123141770472573630614361520299573202176507379712*i1^87 + -19536468966926557684205003586884873168271055682258478859841707269339316757740123245332719234630334612919343452782767492687456986074318328712600097316397062500257097048179889888785955716948468669891762943945388868349784097359862727748941637936378620741039951333538130408011632882544650636549771927852303560905684785224977710519936753187908443006190214707525963675573147031639119508106805183392887541213897531930225888720129832686224349589274125636374685694132296029332672554153960130315355648775945737345259911328681227489297405350455036393131992795281964200705569314192394337965605552204105878349251697534090233638934744445862922895276845955887541558883895618604046560733849362738796466873201479708492777595938448832593843676388592991425578082642556510511260664190412165018747578152057889357570004754636364446472287307686150986593508969062818959781868669883633836317167238781497757054947239720169027051672909629444604013078550426147681131970002271016998719539457684729483917171079618774242918749543436282875492379325720222678266356754669130736658477181418214202497382127184536781437934755529342041279368242117405053949679953251442886623768080679643826800882216663061518958993890201551573738822101969233460801321523478352374645260006481795801981770174696601590500515493402015160123072396427405033653104990199667848908226287961147246804356854294581116738317589599726562217411988026143610200751677575246183864043661313709070488259885370607631668220268919901493182189891518987623071488596309126281703175924604743711062455534745711913294655604338648728470605751362636310815329767979590995072877376302242434839919810330374302627363999269029811964646581141366550482222396784070381821713932299284498609596066998394916556055001847877426170091954448795932243005564181657612908189397021753614829049061630409706924686103741972390318524382755666471645924965531065638837722718491959959901399305053719215923537862522706294466193088768104839477357002035090626038341541806809517810803564171978326305267566513369936012466608431787894557129429080493977026607492849759630669980913099024356501500560129111261849126292406244076230053659319460999761268874707471956690447652993431412850383933257386234912933920030563086493327890116648167219111232044632058051752632868286208873702561233210277336667475758483514609332744810277832207778304893437344332350145845295942284128067953511177832197793552894425521731881603431816575039920628310657358475807927860546474373313298652751795549012970560074544046220030016637680071825262222224150868896698256090544795736390353516803630174021950224541547565167965159110477307465599545298582323701237006861700790634002594672420474823473830919244792598621711846480454875859521210084291996696376452601123029664246473894984433592508418135351937474926462816411583163186576338890875984721316582923965588546386384292062550937394354019872424502316676361194757301832693254479695463512139047874394985992750785401439724458891390310522863107300965049031227468878351512352903174043705019916538858661621390478135340328041694502588872260070924203405645376251901963696230236700310639568324050410846852406295687113383480840090645564010979347324147602424508515682615669224589112808314125520098508527595440807569847408074352983478531479690234407908634504891545819172257283051442082895714017883402202148240692774984235506705841519710669729397350562866035035266482318768172513052085115491547906643220367687456305022606525274028358468077996980508257819596638254654610277495774608989877088219516462344961995329256702932962988302246811246030279352150535829958493864259015419327999018165793249917834837843290040238791694664057675418823602499871183340932134299166924838321871102021246450086188675566223362013357565925069683999904497362493349206045417481736389161339873926731247200948058480511497152772934044697199409184163622968516399637568433735539086622302652347078308011575186595364947884731540012243089958566020902358513333877604322032332277241361234688239730628775527735784905699604655106879978742403322424202879600099352014636149983143041553014705813612255540404491041837239885212117648445648605920433751377801570466461550128852071154938486512167259408136708472492154864732731673870813698210602062774411639861444423306019218096622541839025882498455532147357544882120045824850068799294064251137112180720618881090923108760317440747597853088269189176197844034012932967802777373549950419521653527987950644052751186013108073562244478824749232647365362344444264016355332259648450176004012589822847846693906501091111238892250149292604808837736168199090430593474756608*i1^88 + 88227305394386546712978590060287881685720031450498580514969552096640948211774384748558525785974683475110307485438811877930554243175561481688720609837835997760184141315784278795071685745623384460277058158740552737531150165665233269248517903893642712657780032022829527555794927440837365058327793717280398277580543547908428311368581049204901572371587542041038582165110237602680902768474837898026984978621140032210007513385407214578655882527759477382619627781619011747419242044605824099195478154714671769249879571075083988107174402985612212078258286026373590939503277550592230451490430300666231433800844683881948132301129194774210942289509555828517130823628025958689380849915586469565098704778121028750591171254861559021741228986216193098214906166060887162187395123730825431994462727529879760034691301524007091822853254866086456393129596003829246088546151475376554856387149688627608994422744773594419489302885743128243569063899953133495263582234566939303953412892030617173877962221763141518177787437982476193738520660673504933998718759528134477248934756144905179795570992835829579373928053549816155561254876779138389133074902321879226810069091477770644749236776011495302772495522950120699558067862808595251449193134350873490227204540170434623694437992116912124023711841466125450153484141192743685335000914237305531666792512664991433453251909359851711900175064063793615700587856432738803015353572446436083542986234795251886004191151107272116438273029315578436545526309507020601503771837441962284005740665022016568537048111444152611119390171171118514096398809081552293333867074425951909709055678814338158681063538187327114011717473474494134478868149830291702650804825300044832951795688868854257483888116569307214216773779875772251101062200948175994941324631451452578753614413091114353703196900160937384136353383696599218810611919588057594710202705403479281348960377434359701398600749324475867428121761331667434233967138965945216010948203644217056861433508415997813526889332757676897235217126204084491093436601546655514692383018524833028200127214836721331040097641638664224901341251747930758090611223835289860187058847434533031762006054467026043805359248614801383116248395391874737334237161743154652941355086668591035457030163885516527780695440846408280190134250373929999176001611828295653766620364977138583127406380023978527812057936243746597287267971477422945702030696162804052790977027649901645781537831290326490203888058122189252143822383944814601448540504090165500215419478748247036646194842945537391187967292421552335030947152779028110094803060152623566879671530435847335857285956457903906165847988293368972866019677195095473681466052516639415715379908459977538346901403171487182073735523882215435832233587224427854210483983872833330279679518441881170199586650801425871344320110464466316853497111528445215598108358206401950066336101818928233317728993184350076740948488129120041402258045556891085061457698882042509590950376311311371154076240023210790703632731916688433656947033305374227222573532830567758153222957519689101940573738417788404184797596240357657912050929079332823945810399107929242559925482973871852799460483522084196546863570457992932647414959300552992015119529633720786007924908792893364755616944189034128890754405160164720228726525588268819096110971384341823704500079294467112540392662984719854338174056468787854583901757021790027031581928685652476931483141706524706557011914165883607572773057391951667631607291599443753384226345875175985309777466932043801695674649050084791938338941987014957526404740147538306499845739497145972603321112824943031684801513649494231495896495225451728888536960223390992579627658918299298748673801661323233849073800228067906396638612162372455461425759005552533803605878323434768006982441197448233818566563884758865433125738115447201213930700178738374394659260373153317475490469144511062206784046700089040133825834577877339740796556210820668544971320502983692735975435003985366458434824714638868300580601290624180043624376114298213209579784986525055870797316474090962731667295245686214646431140198649228628540137747722142436811893511780772346454583058730913846607942386211156222389884301244718675388515563370700762789406826208912390031478069001518434820415963893382649344134284877128433329852666973685688977271999628269252202728620243509089131595617532147682651172263104719133824170897039537627343801011737656887602539676602486162831234815262940768904363693167614042504617810839384110914563343249391892238764026757746407208865626801738235010182779335450844772412035235761870212586449272126487920640*i1^89 + -203706923790118465798780961842814035898879669459729891726000599907193295515591312903596361547100362691703438373276351963910302304710678311506597928953478525843830332047501030131515253066355299135704151513823415848745901463545527513960037477422082384525030374131269800281119024587337254951836517759965599287339521464179642235187123397698134512409709408133332931773019005202692054235488208809155754536963441608681577831037616455299514396653172805913051719330005474120713242846428569800197150013721057747896892105243289871079561533650554735220960353197913982916355498223097078630439332091298126462013893637958960540767294119260313919013945025490456255705441664838755203613862111628830109493009591555046507392625082190303312138929068611624570909847205408179659216982322191918366604215365009133675111393461858245673193406847470816550769851643831111498639443722473307172542708072353616682844912776568968422641818805787226556928854626355399566333057682672086538474843899993237660463059828429030033224385284793396118074978131444464516836729743852989196600467477753253779113036406647399630204803414693744396227631327388587584053288393986354788207795817588891985967569154938822404384454276679875989893318941679552311519799580949306173015934093137997001780603854751572500545457012888880154277403934534639962936796285160606491587993054436204927090977119338380260861014553249440231698635883063184337756812925170256572565013055817451100068202371416133991685067073565486790606151165129743450713862410556334868342799637657453540235561421154234696074183650511282154220266089348333345504499663045995568834694812337783828277957359234878565151237496583208985543613467006280616485466176892667922216220980419982434886171093414173505972646736734616348750415061910990181606062959076452870179039131512439389599933408024988860197380229027604749352807842538802009621761251450080323305444744520629642195643303708072267502088041096579896999901265754867672947013426816893447254265174079389026978955331726046920671843510743448819798756810123020557243905589250266290137729483565192516433612792244399024107449528443766293631618915010103395928121594409952090346690615102320061096319703685421359469597958911201843564613262415530585835630589882398154860047739501756525450793705898577450959285561072845314343009136349174072434983971190528839144778151802597140558516707002043313800000410477074340085014037483022621479047263576401717420505254584510374585102341205385032327080640571811618411943880959441686160565865137817284437318274551193873777155823969359482922397089125913517988758335732521974245159560656541430483419343649241032461408569439127171417233577418635982098064131779915427046023272933337822948576482984171470324074650844083674237699285124729793053796273102458677617329614797767106835927938929712109098620025625922588983453211611758990160099750779895271253676354143395393918274323646437172745143272130272935388026650570577831524977311725696035252521395749280286729352847146264382376673150516420748649879852681409751202714590150300164580751121128655341759851901198142159310775424851099409164506334449932064652284660017454029644809183171142324976753548111228191561275264078311675876303349013776764406334411739824513222147547927425915453306144174001018939099751523597290261906611888412515817120407779283816018653514329100071628299892956583769678659521518075699078680915658249803871545274231648670816375392818029406529256614044371819901514425624031319939150180214189840981716462942279155020120893590414392314060129276962841443344660992965045272022211087119968883479546939161914479229964282552787364960989043267354226722985663910253458869991614459482273588561811099044864262711769576793138319065496975709376032236560000832013286908040487096423028896983227246865876771876672435832980694889358634780031658515892993635513386064338286235327988392104410686461456865718894754849984819781336564739012973492171504447499243111024712932824448837121182723513176637538013311168747635784890238065290726036491800425450179270281712204153336266315700067713602722313132967265043211987117325234315525527608560553979257185389268180403172306071945220216641901464478057860001957832355652310061261676274540644189105273983796314672672220481483694012761501037858428620481815053886252059782840302193376763938453949496436654811249801880750939231462128870110047045599511265997203688146508529399408010602225823985547788612311464732347403720042021398168451507091716621294234144080666258220133358875951546272352296019213242861337208472551706221229102215207630020832050307774950662848069388970000384*i1^90 + 313774782299336189821717070382154016098980217939285942362386867048779190616063255023845282591777807912427769590282428830779916496538763064441409817845214130277975765857221853031378942244271577305700829318656705514510929488076553014847633565123590565770811077104472201158381683322433078413740321721891200253437605088402038100358941165701934096676295658204014057053037795665973308235013907895155848748944628057596042638902820727770061118679424436570196964309408687342338275286923254071750783179562740101681310861391051668014550860090369129197323054743436179340264829639028285458494801980797767944416710831973345654174423569029857531423270517202083678386930789596583611651375687586893797876233776009846366545441293348858949811462415545297002504683712188696708564679702616118010444641256067933046703942591350430748285873351166221144956499714250658041862857838066775734124624592068731044803228484758723479456081664991263661754015424683248247590613623651289694527704564214982132207601808794339737313682254974059904035620055451045129198871346747719108076614019248882658887768430821357609667103722422017427338670970106635862643147209493402074567761998868641921002317959869385769116361408671039993561394530756356289532246748602455491607124031635799308415256616195780886984237258046731361184255777337368706769111649381603956131701312655098076864042134999188561335928130843347253244866944989312687198952710137134305543347995755427399983099339924983718583908894816901360290716609189958595147679649761476142417566075883344575032895188307540907400198685585638032770556501362950408930911338467750431175043696220333267029795917929010994825267167982585818704127571832982837825844552170647150049687625844221068259774753258200968541283309036698287100793755093847182499032141383435919209057443327308975640388804655426605819640959409088187022362999968285044213941364951726029595946429571162480949212403573394539655140850903676081101717268754778856110469936712972481623565139962243573482532645675442025853317102349984369439029911333906209643438191322953128785772411861182543903094355327743418832547723507909229303245438661641670843842069734837292568414931130292405876399427454518318917842288232885798760180802523645015201713035384929983686869473686467933783202460069038988152651191460425910356628558500588096349999136668908720866426435483212004797616070714457824288396974037044150130961418188693911444189733023488867053551502331498721781654865894293774916634549598982000268114716454073627365268354697756036728193841862294715496095258425200892990390203855563841921221004448500219113243965738713809993755397293036766329074348274749642479643306747926998847473627510326833222199102218150879911491411290730645693212973263237934534600571129655062193306041078966116664264777701050935417797055186074677516046040612755398335542768488176126623273474124911739689172926978958783662606154917829686962232806803351654015381491100629250686030795963893839895124294819516854208802873729003229551516370992145655279207703367649754302264850423200146954063856094484990364433492031749846971073029579736225427157058939532714967971745289269327369829186008493639802666818646436368386775194070571057808750110838686219220237920502365760112940447799407512422206402461864894621270933378219911879938638077817854419396656984280710139881424028377787282073023321276917698339235108477403914194327211398075775520912273382129651240387573862759395136302200896622084324943354921824884365076330724430664974367896285808920422043713572826640724777203460845766206389036542918914399176841442320054122860379386199134414500639086039819599125369988261281659836278490370530143014574645875120424082093710515292424759833182188285411535151087932393855903492100495695131712975609684536305324823749694427249171364992027135424012538873248860794350945274939226793382701373916326020837920452548770012405308314414242461643100255770818878928888424735962995706457798743181526752317480734089158752150183596915553332632306586229439963650867434842778216101839508254701069590808723045936898663210218578363453704915770590288024105059292217757427089079788179568476969682087178711267786485918022483085119150193677010368067376460292737807268137145819746753028037457301919831373636957597037478725734188095414461680894565075779749471477218563537402771190371487257941497498107838460520372627487956747269514822013376218488495641005522951294913070272909454153841163736187384404048435315847390702311465528835425274450557977346756710007588825044022648326593566151196884796011436203026871971296754446336575773689165688871456768*i1^91 + -349502704655980681242959204483879720853036154823265135271601980609259436848204209928252879493831049678522983433919308718206197476443669675528340763267162227798118372690095282909038567066325037488143916613064262341451410028603045010205480678677570931411034206018769652695093746576477464584366235299252816303544014171026499629111549696666344142986341604765515753356494760944474666722336060779059990575804530952414311170991557720893941459393027940649223877260695972427638259342611649069733772970266123605035654935705550251264291991950994927277688393956609772583219696810073240983579489415303616102359909137644919117337751814772953035124156266607346075067867879110661125617752451353142165227707439348379555951848542625147909646112082639723311109305514057032355035902067379043449928929598336552763245805811453124129861936551748612513357821091103938904145735065163038773174759650469103044010031611372330188643430859878613675487744060499842665970216300558528253180591453272568937707027469858707098503539812762876348739968561713124158331455430423964276291648811166398182063336511070242277433532452089241217039116499918864354653646580333153057823523162218723804359749312424996855547122079734815571899609987113494805836556023975321288145537099476923023545006234950610153501321935114520587577938952586140909719327465596367802740317764227163423560556163104673660538367019954367648188368846673462173385323889613312241125151556331630362574299727100113435475835603734026894442172168073990246749437289571387151157155231115385805074307665359427768908782543750181850615590284330220360793629554166915885232668644319926526579328036923704231086632605421406364281273149078693244535512936348938261173209427522197655893376005135378430104394792941696110753974824591913028767936688422871189630562559632713698462838896045287203265290360249553998221508241631307629158795489390531358940172334799251821063976747501299796123604366057450166800871680986190201743851365149305697803947909759592531714021642219826431555917158006961273797626141211113061238836768132119567111585012862718488778189245825526663565697025286640156912082010399543342362992187975248849296407779468278357862381532737153339103048279611006484235563132417915524158909469614516572170911043870372001072593246928153976215344583624618550138011033314025906242834909109778366924926654262060571989221726826214940110380704164357417504218378634955724177676453858237215829708049132553733735373167711631503598302657197929231656833997977099597906466060018249384177072053009653778939236476514319285210340759119962476237121796633068641768153783549700540032917836771532018482294186018433088082258624626125734086109355647709340372185522512529088408209570777518327782731558529819611528944759978780260677210303338422954663992110066850783425723708132479496965089701931162901294813819469758543285814826543495392741431202711576854329866306856166291380234253986934948058726088375157276796931180452984464438910877870797120665558464369872921660999277243866855019068676373367120379157230307339916901233277757182259716536991465085094902413666647630354086240984802793232410752008707509789545208029501936101627586351413307701314893412716518904974783244977913662568436140405312057876717441535586128147734428999127601148018029145853448938965359848466895473207586950827563965486024476379130073386199340640286422839598735105300068360016996901496852722093723710910684696396752670015198051629458156413884167347700705403362456567293150326937862095103289561814876319807420832216618355550131480180888696255815693318927618796666414484493124240200551465920924864725066508737900784796234838272556520719326227138979086948454434167674472327073759410190556356216438626088395237271381110150055014443436422147992432076489587405676167817141485485388982244909824832681836904540240126647544140558599991652156295488414159734010186421175961869931819396894750190308681488079144089353748502067319374524965224903165947377224234038551258007319690500600587711595575648330483007018407878137384920770159072264313465325748695877293948881451229472109761238551636161197329907450230424091110429353649056269098914878016257340240998180656495370456886459275566647992532668112332962110563589903340635433477953025428121929696578404546071670577745384395215644886875822379134937135275465871385496342604937402165213348324512613965636216928078110609198095283520289518623085069376940530656214250541430028084100222166729543238646078026386246904746684731870473918094979788298286300822176206047374821560368511993311597411971177240728927533202872175230791428901376*i1^92 + 289126169951990986868202459947800615278042291877634201134474743648501602666313165833867125954625073375878888419357440767044509087623777202505280024509596666912278086585887598184799934922105010130532440128740306899131429879434658334354145774661648235701824469412431381432184754177112707417151518307311574405064683533276857828527426286269578829982922406629492162235107037751645892866048348747233319607117984111061088339806111737076278409490391174490899806103433216847459857075791029088335883445747815976737351729088251480713089729695938717583703133063900788602426674626538653174896836526006905712198307152774098611161646254119820200809858661105262263236356556269283355857584358283765957258747590291609208184702343934833675434939367840125724533799029531205982336533005178923786840738110455211499646189846850516766356325354168125610484289841322817283826278495846839231187099679752200756388828347393761255752956508610279465497151028695072761125330218287562793256271092727177579286930039609545415024844941791709327616915591117717584127945154898189737955020952576597099652788208914380772786772732312477016753187616321337552757793693463819414388046066317949023860679841199222757318684401410047566102490713027496663136980785755987026808463458105122103526114238099632629927101888604257774408949239105019894476813522878969121636823531605461966714667174824136450122717696992840515780640079049590127461465066159848165208000252643012779751491809282665240368258580761380304953520129448070623965763142825962779279193494949185226489403034102941195927914006275633928224140408721827917121420788264972881945662790635084739022145732130411733280512405033222258415615801988366675578542782172781625890649128990071017948379613630773932680715598823944875753922766996318785274499351389927255377774501150735996089989773453138500786196029712458455422273496947228669118516101615499837449686113306995852066749746151899598449822401189352648197741996292879796206759313119708935179511229139223671349753937442844389519804890292915241671135963213016518601078163262404393038732288572302618136843691166465482323159387211490358345538960203237957050462107649307267944449259641286278588650410436726428525527882697290455235393526205136549935610628959248022734484775857836427248597172091075081571452682996502424643664243324878597372309953701662145751186111902034311615067571015638953852382335486868993233147040825799785647137475284878377033485667057429557003507606623972601928080356941055340238193102392833222691779470843184947168051404385143991095518073931620795532045965328821903388055148495592386465933342419047125328737373972879467017239157967139780536103452456755591096742619993957592038366033300202936835814270519500970846418916367497017417868367036178022221995273860569741278087577924469139314541615989462262065547302166657869638421841174805611225198688440008170478862402901530941716165501334220189057146499722477536083373151575106448576339165702526375724093113562526233254565187705201432345670851106221012372456840619276052323430495720041706760010581693208796526597399669921383364245553773825292935786132653631678284823873666301738660417821395587967034372578554369090607664595910766230411214840317023683025191511410972549336064274512209415127670496424106997365831002121077241095407911688490345721003371566998297430534096120698404456990974542838687768783672230426903520415830202022607024144437936180173177011144650981351556382587797215944340525203396032097189772853470328629557974235754728072079689516927635824939625550724937481288912767921239576644993551292936863351105014452453873021841202434075589358139320133798535116327604665548212234432536864554614444039066252573776203017296383109721365431731157707878049446463915857567623965469289303170982937253253883033913707194134017809830108970758860186956892195865415421017824918701140598969285723194575629451042931143548475475280843214461721308283624047051651037108313168761350289129898447612385131525567805339496838633000470812918291393324799868887537811527197242162397311737576053928503921162607701233665038391855454989425022014149113986077209778167312567314533241708420915388443674930287876511703375645415046972215122556480732017123052321522312005007132434865354459862039935248794514421821371773138024800732454186333734107342121620025085580610277158478156407517645800053115463904568467229620688474073342445428962003229007491143016105734336419187508444573157828861333586624649221209581894946754076108155776939028445774726430067487816994672843641805107876490603847807782803184834021651043383810048568719168*i1^93 + -176262190729606440017896512268368401319426230391132524943944714412798983774589789004531755339572079244298238831429855378727060504335742561215083386187574969286225536424699985625891252630301197307067551132332233421146160701503643476688131720406964876116378011856051236903388860207734907309909757749190349452952598240255171432298161309503487823420959892786725765202060814037208280517783957996859761692564099137201105529797802635903072444665277263811917420321448284508381797943795558703720318681314540166490412811584956441963430462333655535088786618505597664294358060628012301697525215550189536079732903048115528006493089933492288043455683694039471369893170047267895860809396181991821072066973229717445232617215913322777481183247938195363872457266483525707447188382551750451938354471900732373191625492475059333856055716232680034346273085673260644839455252695362932393651849339094967354537532633156984685726101546061152964043970856712764270201878982663290928035177548241881513394681464232609354539966184510114023565420403997331228897981306884661342569515825051178330341309817401667368659021399045317352315215214739657501827708673592211031833741201305155095179204216500601079284709504125994270876281453640569431654522522485509790712102634077386470556707584101955693118933422287241971782321692258910101043043585410588153294368635123272444297067313213346624438160708511694885678954233192419365702125057093078644514260140490467506546813996423582079916511878751717340054202879524660796681119341987351635857639602542347276423699627053826104477032717682975805895815976526210921456672611980186220596782624624813740138429198327855228611214393393061048858849682020321528682330799807510971523143455908706481067884155018171796840432028107136691827814226121391013941284443033221936478036694981376354996617870434283462228355952354216094561455123126351978812234781248891687785121412793990199948005451877223752324818338376406257599723252912362915790134949766210393559485901592974977286091612659857092378684340362686809358656352942842732751213626110055708657615312380977188061344826727130859034831116587087574786723962157173366848813615455580071176455233324529615079993960304168903118963348473512027639450352102623350670782792999955683182241977612497108923298718140987320372959919761740724599300482216206258440851529892494119313060232830780153329094029528428471900570669536939149109486868876883465582293822140856316754394011863590101106570004065131825347034467155145247826547597658309303099471031488607254838202561469991857294318538968822936304339314540605142525115944064006748635393705704576035331689573385548194794989012356646234763963786850850976921111991081848542696117388208301503203571982360286612895638849156725974640400264988645516563208740332820946664490573453801637241325494631744153816419422478540653702308845499123654037938650271421639579732272908368179816091895199673576536681433232358924789718050878387307168786908349784321592450861398834144603305770348953759511452312501243738949475477597124868671288546619159887346619497047262338256561391782294048238760951149482355816181665124629037780578292587746130624983812267919856495208856194913448252138924674207337406367135829800784024463800416567002315662115929659573870099284806896689203961973639458672166000638550463142764983159915087763896444382820509278195054379648169347956780571406802769846994770852265121427213745339394168965936712381101141381049341767255989309544648665360747884186889737154285107168745019229737850311344453696099835091722860736866437372608941949167766050378646694258710861198050711268637393393305715420160105393979248538022486146987784973077947819110985312920651725395075260500474817260421189119818426135673475142273692505935439990813897199570307732032296743854912919777707480364136563999766312756998565529437550873022506845896686723376258986453553800084114185117747023194753806294278556673980299388143454456600095369556795595541377029109001280896212068793656330589256401416117046528981346227194633908235970781040054881590374966840225768511612242875699707563793928554614937785152304696914546765382458909044112477375903720411787401550384332321276821772502584058001090600936550717038625203917429492203070265708555813652357511428487905511298542326021036487026840469148585347296587395194267168348653476524828520670515569743530882228207678318092250619498014603607500391336245868638676254869415135372734387499801541363771821816254747434343620690594183476548918163723479423766148026957123163811747693244826639670468688946953038574480512073550336177774623880*i1^94 + 74700179036276234610070046930871819586311298743573583983841335374902765854531893914268624819639178483211985144886902569006035961085047132643130144680807575534280577268675062800840694157751735630401401629015522822244331455645067171794175996980190413426356820711645077224016230495809256980545048506241935157202582004025554561451042829782576473570403819558923128159535604315892533371344815728492591574496846490554449342817252537357819482095561601081192793416451505374398564430153009436458601252377385590178061656107994471516012640445471985989761062128077562331717113415025749616717420363506848176624631275371283605900913050228462200109288075763526391784099373609654942805580023447441549526198894268963993597697219013466048590254206689551506417314522037174356565439834862395935152008438555770648710308902923430041404342374297659174447227135360726367491194204024588920509236412917345140466265655065774314524640645624710764441942618199305259301378614884141483875106659763620875531768943520229849727593272645492883409078218707198844615949339557634579200141975454911195833253462145121135920914643970324288212023838439323163852927322580391227768444953534684746933572624639149299685563196348831025566276900788673301132599659889789874153957019501046493669602544607560617144399863832899815709132644427768400568444179152097270198110030765330174448098984346712403029148784118664320441229172975050750635812717543873943837724468487620330500406579889067477372906205105222382007751869982596954093824613154080995755990357074884490781583628353301146099580066836243420726620533085815159587148539502780250328484055906137130749403351210988942857559390092663043013488966735032395736193307443584875169611658982466718046452490888879534003208396640929082724742479784173492673704924375009821865039825507245422794517887404612322343331834114859878600243436803110606959942017185650927189748998351708678808860043780097342609976667447966320052775697275678121432423280233410882901976823451710473599836419883611442705202606887309949681631913514451308280025061840620145775865988622975206249777211746154231230803279524010134242442945816524541530474764578651421131634729166691190140107269351895709365275049783977813460337129093887293119538499873954516734251073435906310591543209974064527859590776132772835870998355589043976305017312236024149410366913420941885319528633184315688336364397522372023063740940672368142833888763159631563973332291331944509649145375774980039700584348402327274610712513353448288479573793616805141728556657132736997510542998919905815067448166146023772816969035891028065749968901541689521417977797345604872760568664081189594715476535620994685025211675159833937392877236577393053905547666152405093040319266278451273346127539920988966688832107480808008484012888505131677699048403610950098103376737138057855412998104440390528896508436141662778200700894083911816434604212795013310032143093517605858446856753119871004349561123695716958945318644835291011135866970495823078047106528936066563188469114682571371544055917958868440740421191360736280807795286555301076952291103862018338910978532592774521241980819927067236586541561184993610876663613834216144637523297609730994843536369940605030444017772747308868251635749259146660300311583142212516557295545331107425173602231479612366530582674998238240556335067046424481547060043018407312751796861549368312571810641057254882328814869707521701914930324843290841411864932925971659478882417427222356467683933622245044168649826758516158743264533401174087825826397754777564676193787372008784781106825615968013397068498826606754404628509683313357818708571036275295834966928053074017667281029167705392552582421635591883728222949072154716560922426780186974137051500613473653555538229033716645221131080451813694007042866213177002154744442042982225773726721933902121058935875561136844024924258362815465997876700168109341987099961814285632519149929810005464404217124767581670875382949729659622070489596485835911814819233420985842413897448138672167636054220360970298619378925705684252080276640231135519153176446841561146139702153589086698490001331639975352209103709851485514291166529905040029899001087212507296793505705119653405501638402976610190476200759766237518865310621250704095400709173392641958610466199701959658144929942046808936314576396055258332597157833081186226849456392045775417713960393870411287717830388142286469688253974291170170234941030644355504110908166437423881421657449395690251937808043651502423377879350355874485001272749979319123146271957299007849084635013822603933358449*i1^95 + -17300285760055299060067246212439166918592980728702916594045636760310153651999115776716802899979952533267540563015131469834340442586743652670534972152500002028056385432663168265282753784143153662702310383028343573837666905439533457755279007941472655804086062754502112037423544811050080949474044777108006605438850469374792160839733550591821517306831896680210036750347239449756978006250458510067667402868432094834066804733268649153913894752082296249887271096252079855212322756875193203433304099754228405577092015913695332087050923546228733142725638351454749580835185402407365216786313450107629698706887647486901421673980928435341397104691953917814602972922022455981383377996929667264999904264584605074955000291389791708662554685036448360013281072954950359625219746006822486093550773543721039473561882460320807189313553250930813197902422453838395817561766888601102889648804650326904909497259999722104494341995569416635464251763822868588505905085845534112035687843564286725999365824981282781770669732527098580572908375794641363398034735711570250345612895814101109595785973505020063504170491057353730782980254940322103906066409917612872398947015920799267223288249246322484716937703140747699272023918369031713419571615306063122544515149403653594536556069624458856924556251955854200532858888452186652695064090399421943888155921400479926627558992823221139742860977602987472764108058797982483866585614523679697510109384124918230461812954501282180375826310149112334264952363710653852260955444741616927411091123388521543923415978155507012734997900564333978084223094848892259107309660571759717784472327786865328010882441985091691120528080829760643539320173734605135223293143761820490974507569975488752755944160873356019163890543301184820565930999825315897286141795126964897181421181777410665599026760685948928980318260734566492337727433305767228343718820426305078687106142531695513269592182321737315357870597185851862368592116949479271653206566662035910995790524707214681608327342509810117706899702672209153399675832157274537553539124464624254875866993228586592631324725576858912718280695637995987845374106889010547034156840135062852675798550219751237098217902119376745225182596130810134543503844400236840447861980072076959324637737419587931636841145180819440589554956521456728377546720711781550031045476220913801892717891856690533033549871210515118869390095261701175508576648199660246653558347619186063617072453461768192014034339463450327691484543762436809184341780055977827251839349599844081449301945907223475922641103762377280366919839018715073059746038100898507641548379743581915028819126627142990976674310763587061575766868355284662245072290492469632078876843129465243309170209306765126786789026610525579948390537619181911065574300946127116819489032794609445552868219552479327238901331057111532899305838660673077778802745465985051202603646526808472658002275769909464208948623492152632099539520139071832265313398985065718150856370638516627521045585325824889531350017214834833094261610074861143632942252637101391401614145902734054766014981048098432395116517096675208174414479364578385827937391552350427551773434565033653076571330454824540017205832743182500197936756138383922869807196937527054380511601261023138303555316743465463585932438806044139489103341356031364103854193831814118738099782234748566025490923257753495801875953594650398829270697379587889140881496879605128551299545277714393089286753158375900170168843400482954348118599500299240810548708803780875330884310582375734591427393732324694391553194537669254956335273324340580567733386893600484541753556940431617155499510821761873650310553778248679328373276835885113898903788111962595178203102169820388451077518650710143203139923501996630656782389404936717965340540907557716366203476239836615493502299722808389694857371702554449350783904892845592605057608353899936012800711370502061614140102287474711831821671019950766262466000618703695030203531385057267387516977119366075373142434584607203401903064076161390833112138803498721202067159458477566880070292517682001049016121575690881074143653808617199127159717512008759226571369939753281446330803820276748508481322983286467301569667212290402961878520991067861124232698956998239316893807924779055786539042931580697746256436715917707392313106390837155796071178663759181523317985834489986031494256897937412090412016847905870518633297464953884513144514398377857308317209583892910151071531271065430621201926821686165559676936162201912633332634262335800976401326310933268167112672695853120525346963444174112640*i1^96 + -1903176039835056599003251773544872562262000019257817305036891327676249491951472541966248354169375359848945186701478317380373727742647251536484322040985851482247335431175557763251978020176619492392115972311580010245536258439660073304573645651881572616346596913090976140272115734570287315301214042458081464589535139639639137884286609345574168908129243068374569123173729998933223693843732797252090624172296067389236812064894770337834297254416520206112398820015103313259921081268585132956194200424413976721302714064854152236885653593855756910638013903090207199067066361771967063309435076436487492558242067634581271076179471355560155538120344026718454430918704317919612284309383989550752562585511220886931170421359065750819357707858410694877796774395818300058346351612253790001512394233471131660019812619266123842907745710312111490793249867065599130585126075125111958701960155715691330644439955577737201948942048236020138166794463769814830628211857393785780486811796859949464427834645677635993734403650798427267905775986275248341162879344866900230843444062700028668554074828528964540153146141627817261360477369906791731078125269488254489026718142717539523683281963677383952030173078817030327138740744999962081153218069629239021793873668867893964609377595536682820348938569794203763529721867327023001268506600777321862628951256856027748353112191789354800796778898538540238501647375357289281750201517714312169655773606032981947531674218821837441226862484552919839450685814339294434733273629124762056570945355406585648897803408773524198564777319583899783859291023276892324585153498797676508556107805518293223086468479506460591815577181442569524903427265747387388870097368687092116291084258746918181238055476807307640869591688478059066984870438357700151286249667042551250725072095309610098314813055784922215317584524568392427075722531275513029527610407362891729589514495709888104074413308119988875518056502837926849420928967380969253700893541434882028176269122464791559124096333684357284548341882600096649125674087429084072741025833195754656951533715937842681880778907768896816027578813692123732784443305648673281974573775176316017141816873102764729563257887165078999496368615210879586470606953036876494840485746332151612370302753894475774498143894897910263182776352706195875287204926501341994245634057901968782022923648750754115710247747782697189515317275289351903029044910051567155059545809964869971327448861785101912932663838369171821625388326850180490286600789151512671394090756673720123654473462155229201254936202128317611185189098265454712816340776724519409923099981389970866430582900598407478352348553646211188389185604759337118260221740486021849436271122131252253527683710732382901087423149373015565430008812924639089226210914976677650471922482207563368037437028213559104321756109231911229050852291246929150179590410409090738450133410075731926110360996162981350599501698310578985818708057863151396541859778558069581189010181283129298356660126357253830019066738451265875450600578739924536279445838861206313060811962878141187195769167357251684770798236286997479157772319802628768860757999049779081600168932973765358593372460033914666142687259975019769975685093668351975355385438107159970669358731224740470921792891580742458408362353435819290985336446837252819515437944137270576456148343560019044599651879728225749163554832122025064317811211985389156262569920943309263750298280452830935703723580952130222233042201077007707201360374228984569526165910426118289789851728316955979978907761013680725806888942470420910355147459642002339222835212277633698506794410164524812956462517497047671855680269207485849051192677062726744882474145872624027003928188974349180714525662562509213890444987143152677258814196339400045735764298189667280729757228661526444268108000144736715734307722964137551077135437911098820975295689705549595585535776260848002082517443626373790759488185856483263686241182001511991543753351099552746951912586152353078144544247479435914820215486564146467194113870636014697657507157079312036013370884845430663974283983440595308725646812527577652108101186984600262365586356601168249175147638417108057267236585926301780559080413085494422178066891942654964055051801001148415107607247404059700787176406392197169641271453554967929378723810461519050181774922038529490204616318157220972489773901565129064492064754355812337451955337696561462489218774314097787113299989276135868310368745881420199245043991938086596128708476357633514288028664493318091650412372536583845687550430216623013296588865536*i1^97 + 3365629719932538835974740339357192208366149506071475594731129895228267775697214233460747911320799313996979771087373972414841426952594403196277265076077832946298895124009431639104658874343683055387638723459327664923234047463452346768859382720148282361619160968479724646482155125648367457148356611134453950027211640587982804868065498287954451287327891585285454604173854855705293428973201712292828355162858473827947708801737573863086734766330421963417356768877889499195233384363881853260225341665095895965436961570630409230950288954326962609663974493843488459618390229694637309341389269183535833687221863888876952639518514128376207223397316041033314439749938622829377305377978557986824724695331526460742568215526106421134340059225812513455756072368310214519329435109659876127965599424459004985426072270543517000538387561975151293117876923540977501871308891150724292776381569659451813097232538722571891982752439586124392395229292499014288395143527031313036647327093207547396251448648045733027183911083357936229793715326356495015427843912586568944632806298499985227054329664122211360404577220898561008339412378028408017417477238770986097204827972644094397050831964931873305696750496935347968001164641556453719874621110411616442158437568387107426320101200597680806799795525016130676884468152583020225759397765593897719023912379466124271467781271572585356867408427264027766982923066990947293417316903746910971451185339032410874079411377254696373907370186028290000020873694268965138173029973850795365706684837861121662368746133733392606670805158094495651424748429940448487445687251953051890560147745977020494010725780785440893520829896211032518771998159987875524936336934328958878065822216901803898683542971978025255956910855508887709706360300771638535573782011627164092286991231512311747682396327769837611222395980511077852963399383902908559268991454567249893178252437994126430897805350990308120290613059980697926451753128128975204917293664284152851745528376305242295692282858804793751030499816086791237008907570679720974431950188938640170702389413902711322785485527699763328807405007510918013643290533407098629436079476362932878915453632062611716022258132942231593911302940751056367199121488417246547741238494260214133029063606367959868632955922149560879835393405893307036415327731998701322257762912532169751444985946720291684464459396295119826047232217802495720587404397247760232016032208664181929709306658428982196341584167444628448049824934187566019999683129670901602450447526634681497036476740981678432117971357825927087703674855094082433456828849565918815940816220969659158898520148636097295795180043123016683824130247837984428184984286852424968037806716790859464509492041152356716810616009827155791568418614257880481932079308836842537357399801454386856129245383559681865725648365078552869716764282466798417828408145686494411332181841352351557900401807729232476233190455214069800640335693447268278266303819840680032414068938206063978156804575917088278339873428890109954761200275462816905823894374124412116583210238846736307882770250437455565297471440421622947427507681312999740931265323493766713315154120083124264899752899548120586577298932626142140975808476272969901958323174938990191451538716421892336941413572801766097079484183575792271339086925108938059468371126957759453601644288079862680359463382733384192539328985893919345852659222994102345276724266508186729445122614318443538457851974209989562113682044395601415555079755239829277100322645770109626849749347492959578108689514960324794351828024472573958784603762311453921455250799352432893747131483387836869421399834720736232771532069079677485364978735763399640391322459354015917721447431497177687467299040108223100925545309551513246754187356071248256668657538462635262270868636043014634576404074818358643449681852612172271321586547365567511211616222684803280963418459862250093671133954731843056759111649572287333191320768472477417715208316842442485712150389389595752552074626516618628395719693466763962946076215303143945786147609583440247999372237248895355108830135594142815274671782687327489943668560943059705247009447331945152059377678408498140406377392643887610817633309285057385923345471487241094830915412862275469528965493055747340187113537477503643242419833887001489647129523283353850283224198652104289935078925587932930835296068316297081373789617973133652420432090709993779092997871851853935309620629406219463788663800312162746888846966807434999058430072512762585806451471327373920072932361378653794405137401047453272113152*i1^98 + -1269626840142074453110676368057170663160125638934044185392347916184728053711806047710794421302341588678143314468571634523490786559640562645130030155282362810356569730780261050583537988206714772953935907730153566563794095311537986351609582259729369721686164918887440981828487669293979038143921479384019266245041570586474109319488367317832249367434263574406927184276861362960656776394192039556458661374050004390795932854155654528226947837148134875908854429042317551856571149047394903807500690194479360468951653422455552536109143984372603538347778442343005942599736101906630322428022433046598477450490898056072214243557960958299399358506908743481171115810840322391123886587878060428544821611032136693720237528615643709497413222015924968834928180369307517725873518688838705550999428223869611253175369023164574037605812024001662181707158238885225260164585819399869249138793522126458671035479457649390062458733003724710710778169600114809072538607982832646267741228099528745533599235677851997756138102711293907296372317082452198723503599517772397408159835862657517344521810874339407206314712454107322729393794082525578052552958427437859811609567366486585508236040654084875745247544761530158261798192474702490219989424207350026811823687290259034862432848060426649394466640182415401090334581243204450359686831234084842303132533284739113761881608504537319989701366491695082334551145468097434484144238072663838378853948166490171998049150075384393416438150456229188604983978021656880010714197908652179131747082111008730511990753825606682345476295920090519983898823891919702694054481102315766035111008529134099620133602697499033806300625332261778303075105074112719823499824948034566691299006534600470782091367697289577720479822358279417503094760074945828077940668935636515369866807537434027785126945563066423864780511740975910010362207967281235251532720311504550451849942793181764399289494412393960703484030542241771214376415780912871589085742287237923750146227001509072986319010116423548626304425981149681938796104614702440689698790145141146777845733952053576872232770903021397496443906958425909004370155020418364632189892269813145698852337181920949058376212608290438102896309194679789011536306802563375103786146136795332970462572872834509381172216121684631283706226335696571334325894310008426607416819256088487643494671421560163167053275817402288088638184052143682563554382834647474398804783596566349425849802304174219812324029068913102145208562689172268657750862184949013932006248002690764920309612588621539482342017960065252143506886034274015077177756127763828338178491221330818570671974097125346170474227856313130917238568283128024916353111656018809267279646652951127601144893980532636204104807093576742758455026655879931046021520468475380046983546757295773640523370030853871250192712222998990625317256989893384892662237501492069259515457487983009221183222878362388149489696126063233751366557362587620187344509489531021573696216879376206572851863510510873166430578094631904594512603254752156833273882468716291212676441708386859100731461594938538058646747463654913538211360400682755761603643343816550634295117014047899709465399417273357827508773636898990591058268638017192078203930144495142271929670226647550873468047910063640973572829147033844925029315569678107913763956246071611467781634209915201090758379136504947833138629315418551199447034209142773956092661606477169585461374779019220262962183306144240491912095393386097269859234217997911029944980395644337353593610198702088604685278116405530364900255721731587300070823152999108968336528688883549898270932078612699964601560193040357279860714079815886055606429859201152452608388202761108157119706265417768305384718304907076169274086721256493592176073528731215105471776662657372660733715510975251020979999034699491413462797773068620857687371200388798127585003615968105959658949650149698920197355695439956896134800481910633278297614515578674892311144223552064201082684470642925802419415397940085151516408044041023180764860055354834876264339817275507428854415149517301074808659369211266186610063856159603838858300680989107990981126684456761816306317482866254924684988371924414264136319970473339767995473519625874118927036365802397650721548920067720471071804193151429362183419084435937685206467995802415943432097697503570226925012134855681330982580627664562580598277778337077763977210849997091960349707012932531913423244888026268828114167992216264386700704160558417558493922225835913707824344829913002618307320013447019311257256722230673408*i1^99 + 128649465382552377685221459819341313836521633595134388254864922635753868156368358025278453865147521602443012796025925525303996541614592440863960067132356597226579387066198471845131662032071593657417091103934084824661094268749056951213272562254151694607972118209423324543941143619896318430702964531546915067252735293198254183081757796203044907203187683574935282689903164644371106741307638805391241627389995642984739946702432748939993014904711103935872675851094974463632629542415224702544372583489703502138437813310346581899540808487527385211521062234910669807756222648088969749344991467234346931159924564055652908843280152442091140780161641460886028253796117576133253350586025903370225463629593485998115241374120078433583442580694154908682906538301737462113660479090349081874772857494241934734683134485659903682064460191702545020785685749602025193221282379900477198422073041749478884772593270836662348927308714028016553654919938099526198744584145526538073465145329991862148271713069375844538112455734926113314137976184078471641157849935598825749159324346802552245817209570310123860019553385644050123741239672471814983243323581476929156392209156935170992089158785549794045522803073957826978239051214951765874550648475723233959463410250730704586186970044398663000054024207116820254553594487957089926275761816058891392319516166497576934508172425241180386510842831102236381918413372376697251384012147991342137531076475234961133039124154051770696918879178412516452427583901556324334548828214150169482132469235628760463460789784991984576301370272918183059138625051772014384502810309549538092998004670454196637963234760750190381386658714220799947500895234969933292058986086116623303056022930486131891014437715816552509246633140231407414864693167546574175452975613149725590996923295620172503046291318606659027570012156621516582302412806895266007882871160855201303096371208786684568300536243076981448727533339602215190426891058180517107449739976794717533943854345874356223719285886907952179688044519170931883307105851425771518533429874432963503399092845144589936473658092415799048164650054858212478067873328918630676746666900121371993423102376472947924065845263109056227502136465235563411777407293225898837290149512401746360706990089212843540467830834308895108458022300356064554016162104580267203548495555180807811857039300354957114437983679542046850216275053453958462025997846152768625872759204723989675407380804428692236680999575558025406292600480774404888416313046953634718736424877372699352521035123475191786888875849816006928702851676699460129475885030729461454037834022876938860014499770151235402243987935801982921520916557636096020765102093611664504654145881144629987439301998256202501400185876423969644274141197431171697008327405262892997760833390179251522920941221653217789551737444630490098755007820047738900264779773452226412313317597687649810324770566187114533764253406586774305766681053632113784892567074632676907860289059339825357387271392740764442963492963568006724232176081274897290736344153789883349728785886074308290631357224997095799918218845134863466760726426729257876534200247394194278693155749765821373040139500241842067932148284347565930576143096526667603422347574483028719672393237088621784246044006069196795559265076843052811365462480161203080995209690743584007222551790302805972746967655087284309193418775673286652747839180835961382333667751050956677820092407306115865650554845460670172887005911907321687395675452534863398380202736116101223267062668949278769105164003045856081179832234119055679234759177980939123805993269725982494808661204110036659615078989922331308044555393149557341824426881144162818251879490454250940215575164296658524178826956729870257385548870716452549688980160546665309652740270951597257598080359556768697890058601311186853799204827102732795590500405539362821846629136304412125899913021152272856503009775584174106866108177019296508981753016586861796220179639432510300808722295739954557473151725646741565859428067210958468962648668375212001140094089893719976372218586230059085656564368343951719074643769784364080148516016176236650436879758542800384775947297640012171674453521617932918926951654059712407391077006612725842847545039207308122204517105225994315317044162776391389485242786789739391151906027875556196324974343564909175296361111532612355799911812864929499470908585852961195201078495785662167029250273715265972102265027675830175993953973293031465905297101915125697696612359192100651910067526598425532319016398530281426500190208*i1^100 + 98306442591351519822231327014127023290504557469656612350294516794278252046327436060213675486113474515594188328832476846288872029189165889922099227248497552325887467394232155822292255138573845699275921968645996858725586303947228135021986564148867040287754094478404940962128536275494536429288892514428494468523624200004631859233162547817632066125300111634867584677254460708241203979601792591165001342750560233784642493113785229853019764986523368440814984051995998164769604200835629202881368258857675032743286962879279871564096735495024237624863136056404741304403337371181698519953999669040778515442877095307488236054992141723661990485888146264154405054116910718864666252463698562877924195898351053711378948960103551291647420688840599694363879421075208924204424126162508451155892380766720071326423885051867610451640817855562657448915233753997454067180269119167626908529662913099947598122625361823186887057266802503373686316808595233543855964705937183530570827236051752402836606801244911105271979481872696971613589962721087909136085533082439243229486110276451689524627546495070002881590905768637781450728040939585879187400890927200547382857116602904374293079501492313976982607285510345607560737213026819415770960353201730388264469215991620418883533217307598556997190517208375349967772591744806634495208738893447873424205680318825791903342508049532034121353840700203199414770104141499770567993307689447519081256541984061687397915263210537957135771552682703969645708643616126278297180692947820274723929757633242405217729806423423527870598241883720317204928239194510598162637916215579490972094403250713440208841922159032639104429122593296201947829535535647883898124408469478859805315001162647716846785755302072864482640141861858542235387330990894694263968482491261017477070224682485273324863885359789416615236612113699218609728443488783562845245835884577258041811727162256367150395180847905012957188127891846044795088950698474785136428935036213597392014676861971064483351940813935459025996864662219308165151286336870885706720962877848326713820483185160345238445818750285389529086714341805333488024882020003119377424586530257920587667026834636973353284263882524046375100806728997220718831915717081112135007158926456428501819628440186727758283715328337942735635321049395887168796709413528515544978328483926680315715734550817598477864957576326889912857165034546403171307062132029716914743115859946445155908386345578282309088804064918130240295451235682819511880634700790250578476032191588916138024465031522889518579950134149740748260178829096439310260327429398819124162212000649503971619243148001298512237678081906276611175503513039270880415589462203960224172532055588300922653492979889142569358037086503801607380137674030516820244242329317971213856645875727461236330677253278218682786680857854575924827585741707913125107191350612719780135402036160809254114291873604312075234116596239395056728654355750573056350297271211707627660711159833568043390544412952291110422454783133963955073976451523824455790618138824939883501858510398251239205029079530774520001763593161123197311277458330863132603403782474436579199475636191407993544006031073637878985436258789810614903623558081040735469209582020797325354241367783695507956086746310959924808873618606755101444412452195190293584917307773293943507364384933473503627956451818222598792162478311612829451568884992637029397066321614690767943747777682584731184467028611523972256403290894600380224725269441332440774977296625406526406201507086289907493162915826398275642783246338083539792659401742990144027681787864518547892930105173906894713278017239064656455015769993148384891212842357704033760819824072867833213035696438291598789624851981056877735719424438416644287668838257124514257710647987409810595312015565817455114459276409289458603953124697417677648608632450908456049640505852258528154044306883126490007457861995264622206534812896084044135075222003451275363395886284521991352265896891111455031721755624717516976937125627977532949670010631299330471848441710241054154300920622421675081418080994662168676344503178874562654252014754681866948518137158224017833895276286580712751342692101235235736629471097357977949010649849250631824558593703089725549889028570121521497146909168099189966669482702874609599796508943751439670237207039564711754907020102306411898219025921587580465005104179663721453994991900412880774711277734736951038718370837420736424176145206605199162005204583013684522043445669432257988016207682735488191427680304923410432*i1^101 + -62810909557427614222595443502809040844569235275110521260892929461577288198781088498127797204480380622482090090260046068721849267108079164870708025661557699023370592601124672487846991914833433994411468341741170737910293704771059469678049296500635899128077910938189394442965750867932255869155915025358769422713812200124434917567328756497081530508291418573578536540956731156318501750376551605080377761221699444673755799656901967105393866880540030969771779644087502880029891760830637648998044997174980912755806125533607569811708853172774656197521788917372838811928425580685801240810875658039580016257672631057811908573566691321718382033722234299285905879914091159194502750125778337973499061484555975294363970439145543567630430121065046276771934331493836213294495771361959886196488454646726077810594111647613210730199970821442674335574034610335137696336441150867468594673103811786628433383935975240031273869094621236002007461887747932799290946121916132606215367756877409292878465723266475030644624167859884385808792276965281103930201361835835259685747671880825248628223104228452826377652022284543389399122945707625110611578040981206294071295850530657550621228482563378417104321080719973644037385298469382854933058347194714708171598232077768204586418672265090366355216852446589370233383557655695516693637440327761987728944803829115125865277358593752825501922487407239856685384469406395381042017561937622682944301159386559151435743027315541392837212693209440059620721007099789137256167483422319535705410480574272705169274943667595887377744995251072162167230435682545236697788654383294176683991711380353475233924801096419876545046391793857407501724827501666132131841951206610338848071797475326873980237546331124776336560873444667195866830752768222093776210945529739495872720853879025698101557372793700936163560534952629467430807687132627740026566045005382742788450578178680859913574744452083282567123650778521157947409821560592754320079467290407441828014109824264541812001955051922189458919990476262286857235526109785391928198619049188115460839219394173766835780975853437277366928838529400389416597494646336386009460476203742583182721648957250639555661843364854931660794521607533385511537257255377320536001308123756467610800484433474533511507922503926517166083275744031915923038157854434532109860308705331835387039044317078614899662180823991235469375187377737445464840825024649243668083097242847505176623828051687799188743043920678253604067907818853648572590176127232665341459085019303044775943724075087847517726190944843750297988537926647266973791676639079686761644732223264877782471126306892006381847265120974817240652735829175857521679062947449524824959140585065733085074325969000611574884975919912987902869521142757101942530666829244452957987071953184814747609336382339909583450285657352071310591228650712600478331640330904160578443486119236992250572141663769196823238653474498544358146104528762178492958939513530750747127790235279389281559842436137780124884026865110953917549838924583460217296684527039935584201498096864608145685997311038992158409411804930775521367607169521461658481287001455371519120254351559907924812045587999362407237212613948768801452856383498489188598708595023277994733495806592111524329146550249860605792461359652146518242229083121931013026452776675064059472731925639894803462263839396760912525678653300765543872539697101650500352094917826900382145563217349658903308531347200563675465713508847697328380113686968128942351026778444371333236853341718705671458151233026692840287822829050924495915650863182349286353205962012713518054569977031875158514300332724006361664928123495583710895273292983856027338790985776136866419760949409335814436893672707122641835249223451080977219956642369685403556552112889716362949734514486120636679808918721513972594241287103295013152976044284082842740477831546959319548456489913437655729115951691918624839010709299411204315742207309455063228833599270107152232115986058264297197485807261808111489353334661788858873273040759484420755606571675934164082787165212987908679804882372489426824129013049910562327247958421603697491706524810256089443883830871546347785516966165714301970784447033606678826699450165322844098423100483356172682105122195346213774596671022083300389563290095262120345983132090093332644916865040608583406616495833767833001693885943086362408046571805669415751234779745381749961856295217858129385871742680930562940102047727357370887651502770688640376701572055537719233930243485118441393605127962624*i1^102 + 22735751113599488124916012671360322796782458872327213234687959150862864420998676854250185522117609303066585481879890510151842908718096829504733065006611505466110971335480152416263581096114509676689804301057937369836238625719190014699426895935222623041748547005552462353198427549503495069525405206647166267567632885388875193487885630287816476245430443830510776446993283423184392423108359733992451269199832417597997239297003770466995397541249548104762866561702956150883089558704591131945657900243978623234072467217187381365325274575585516049517285098009262571874030064138766885161110317308649621192984301285422943935805981453836220015942379931447858867791257647720881474629509213043835579757977922847887984991624098425250824461038947045448408180804279766914915900432915732315822633557776294706176747089275907896990929881966229483619203512528363185208018592568915007841767062784468755364053752927280713184870274010991387848419217288097228794165881780792768884742211521805659449617163430906987381875394933476259412329471707996528968794883807556070459994819624946036802173151584197217889108609203834541858702400132440526531354055612810044456154473337683215539696394206782627802556064060982808377609004059289064631830134214881002989317417680420118036205759461884861920050378167152092265502235536689852067634057805401391910594773900364423817141095857780013374830340968038892316797941469966613280794540497756884348129255034034596007322179639910123794303152084455018186855231864063557704230640849770710936914140941594856127031538316212494102806202958450367205825464656647177378780348404041711546589350726196773829049190751760283427768544367261523460214974526370816805309590041512832219682845558415237936343704844283364188331124568159338978659404498577418720239489125398875438849651268170413818873585565743411084974492420571169519191246948375006842497091468683395583621920887969324302591977620143941133922184099486198562640819671390280666107385165679358029878134825289501650083396489386966059646148480131389601185654974651068677499835731238900515584756092002043314964044530816214910990508913508028423437861082930737886874996699972509717852073907230993663170002509594003335199178352874634876695962638965741760164198074472696015071581605287764799383195885934360640169757061472199775270814298193347686027689146530876116163097493501852179314830187192710045894372390832602100090581717332373454279110819572829994380424921210664443032290768142635844825021293147103135100313110116872235942694033504423703572596163063332246000429878976365055608875008499183667529035891374746471262939838474237378998245840377202991123355296255438963714053044437696093938504902850972427922983711373091013362462652390585953213845746452799343753951838354593552271890218849842510432954030825429174615700952619156431862557318478652483013157520967546401804195776079374485411721965667997175705531446617682336359504884292545228098790909693696755469249400443577927595611199459003030826921334543506659218227001733185347518771045838125516090309500969561976662854996423979263990092662800704175122822587202901254305871479426526895312660817524637627948035512038907681604332447665225767357793028361398686585767031520121613514118688352662411845612922191722188226352326191508719159734944170129337492108611253712555424267156119137657890667410381926011066333567307047090374696532160526046809457011840748612485220970052967843480235194189834011862258081209522158063112045477727407305393255130775910975959774064360198848790445033262669854938523894676196670604917138353523163708956369691952901015612398807997494418995506221187890695767046266826558452420714512039766389021637717893445217943475414024368146837896743496398814734336670680746743558630190067701080588804961117314374918075365469521605259692640725262677814259180668536287563797978759267343753159065017623793703770313265794198777065696658017563144230658339940363574629642895194804333964196227378305843439960435303822286401918840372604298864941921985580233923466778752478091621606962986302850735048086221424722330099255348574994663294175698975803575743899086954662162410776525443034093516244160608534959643917672966756510734101398184321812061951686487004742013679156437174201133193963899487986429798562499925406066083383231354601666587593105459995382881990384973621773188548370304209384379720872153807445178739748248872974404180723482759100816204612423744074265476622794468396947771732848857606994997983201082320466298606830360520581605995013131886686896128*i1^103 + -6922760749825979695584472992758552689304329575944744069148804614918475288029432927902556012841924673276026583202202607498746288645649034050663686322719690008136542063434180033486361997565801621488013632532355407344116690609903789040876289403721555689133521902872667890122649561952922631051484670325013684984151383124909324847070414747678035742601258014948187879046814595571183256291002057289860641229013784491113285888013112098054853140805990309455469111769808013315874035507716566328747940692440254208326276600033776118525262599628937439769280102518638975297035936611688806230899515889597717919417200503268910884834159873659944046364639820768690342208779214886665127469883284964943166665799313512091758942653960651970212303540830205859057599077285134803472095054241777025438788456461301836847878199490617499543476118717518500814435424308221538958698611700667581455602359081913134235771256614372471316394953019638205186986022862754075532671934493048555868069926241864647641823033407376371381362921242406288337092084844559876887144154619925324418896457129520391950251948891535121913129856863221982406726558687422584716327002383037684585275577452876521422571589438325851223185223952596266082670056582267399332939074094576921973942642038947874644640438406789029955892629273367297455262930041613103760768682579532796020426195895028760012949583444645659581008075256141201994982682928942395741525668101339376778492465866186235792191009618667625698333233835732831017331422639324128041545984461700996975461279670728880938698268786071183426541057599340397117905083552095108358089879401200247692026358753179006224669498728679254121356895729599933894370090339544171161351303662628922508999399622884466054934552273977220523557560773836608019463741580749061987460567160836447594697752078325968148433926779412039417933719668101634382575431764470085551265117388083684266392906525059622145751275802120354529906028487974982871828722246452066799344132106231158105137562341281127106594404087244084488842694579256050199255679896132233241400488044424159103787966051199760716060258351967251933805504946066807713108929840281195330990662707755674103929283300214144548918911378261725143132582058636204801346978432478236900847107802270349821718583423930226900226415558274168022273356459008184463289262884168554962840765688523244789080811239279334513088564179385376616151842019327509434319218987468606366010873742553107933826285457761867060299896426175231116370949434514720003474708976124009454265286113110041530978789848349012472975246462696898224326876247154335385044285402892714557646236763202875738475248734748928469264745116753865864953890543763772386200351909713228819758537725878964789876199446698627011130451732252850947424184666566700086014684343960190333079319235963152998886776705149699094475417416128211593931970182050629543349949393166819556013763245902990446497241600575983506022051597269376699727645187135183124233051280632450697979389890567946581155099230561934838825692892871495239183189093877641388203142694181955547613813781799803549819149483832710314731720567437282205357614864634341747769903059597489404697407509228279425950048721038723533007234079301394827141609194071470893618389563700217760843136129497418442772570709950259439809094510264858811397974640041483715568873064559390579285543000870212990172783807090088489182864429880362942016274900150959982854039049683115739558516891223216027151420592395680314226796782607823668780516383266254208432018933420067994377357534157839901699407383616943397379471108496453267200894214286127500420686244624316467780785305566044332232797209905004948574436637324776979625756641991066279927938993554211160341575062433613844022544134049725824586109680121523671931669331159498547749533198644496994908051089237350906016108880481185605142640846325814302399412125164313632820664534476830142124126325676121257996596023147785790957553488051689785407117627613509551157053429335586189325740572507721842622884524430175583341095241468501732598582150133304031740148606612521118719947783368155346263759833426460665441405084577260916343214243352988749820210103334977202847573917661188950564353447099517808982733768451548569501970073014878921785882672305823896387632227133065582021663993937028383789412285952418919900642990482632831464894134205023729235115119973789467427968111629849422850450158680310350841512153222960887460772310678874689743209183347834131223970549264930209054289884283645294856900457664307890038276427836555264*i1^104 + 2082409590631874696992723405680558337541398189836438305002168378830050931852951434875609599557416997305102911091573677593081144731604677450031503795112208875421245492998879329848134201798372547071778019433929877055536529165858361429792805497944349712964419536574388936099863651021294746629977026796879865172589495045573157389517736395882065503006569133531170884367430864344026919163728915840416497636812388328199728826528782274315821711281347100335050261621972332322119083318012172220254477586952141409261164083295752962964627518331786699707177849336661330672310304756489838989580909815117462916817845448040479796490341084125408762492754407001284634576106735522731126203412633060553710593319398408136318321222514384505802475070422356379209291933820625312580081086294700998193825865427969181966073175224567622440993100963687287720791057074238831654006046809782863511214844119688171606185679335846571748045895501770627191450734401355276228185911551425924110587753153360728942460418842504120061350402841295381981210804090445713887763823139207237358490803397007806585149861062597458418447649542407446136945646721829351247379786886243531092950440196431655223569846639019822457303438796001588182349846294104979744578142255437470634226681623040155721562108231435553714170985346380762902461384775057346470897561678465783681463408017746112496664722562430695605347900039085483500004623745033042266777014408136784750994157457219791187032833806731102373383803757343655080481296016661658286187067375267444073588620869566777941673479308477008917557415847223377947659611278232138996861172930172136664687574049069815410671003271284062805615930305786980166705042244138030362684614449214426427334748018688707818724724638452886383061828279274950393874807188370490509620329233840446984169782872075980669522872698831124831443495084433958152320688296118498431577635718809682057742928874575997210306493791757732772360749752561538597891566319046009499573485152784853594251701965420673660761719322006620124807263201407454603715356698459918166721666173386730158757619567085912303953439343884482751351779362959223391693306852367658954104784739101251993615667454977958253226092867875104526349673119178686158679521856784869826176801618987361658334841206269950692109698286622950288072245893919239172531206064344966132362400699505511461061545466245150975657030228483879820949745231656562742929991065668403498062365167923813452782668685781708633933254168605961683730704489911283696852997747916906986286608400543197233682819142148036178769231125627553868973948958347000601434571425199369752945554728915757021325112537314506645538396557056712247059546783888743751792931423156244355386067033222690612986213941809155713144075905367259989131898724688405419351559899895152277834565815789670237804491828124830031144905969823738028638908618735824382867894342936222214673643334199736103572877433345467278462780294259771211432144930852444567102406355953083221416233489242179936500312211941290557207657669572075463058189553012470282430196755759124849160681635141685672608999509034376958585893497951525391741240742935495524697212218599082628628473455080217044478813760910679297269214047922396659868087908920887438468715439262522546713388614072771838226884997822721300396899466898824817327537474592932662145453394317324927653413286854607779693849811523340238186842584124526479639664587458135207041983716861616597847169617651120187013997708591208146176451622344254639522313364342622428517697356045303904443210902421562938467177462972777828896303851790527402568469466819352837902965532511977867666600302489507278912410141416309389415037283926692784383824965003033003479886463766601572919539673264721837285466381943378586697172061807577382210771922788299547828987077666242995208977336435665443836632095387807305258863160070626537405570319055629008550389810369631626226500757622874599813081235702901654775826784373055176517218095428443782731740927117077225139321928646280521807475809904416306041337528094406459013066282972294400250346293940363034072149849357885741836558965331637105049813342870411404212571465350649936959959224620086835938232741749210748562075859087018245551899283134273242382805499691999705867747508817554821859806899093778602774180243926064125149127458754224448517497036844323534345750032789164273731300935629401708831463388798716743341315121175146649968876722131889096326190235995739414893628863787833324068985910126822954649437113966519795089928341781725943935474335744*i1^105 + -613420717114568350590104438801772897042547048908174918957212355545176455094799185839405834987764704658376650719579876964245990376822967463605562832783274797489367929191465501581301196521450652350190719954039971628008915576512688371403662231435859945670414067317532802313288263502296948133288589633337374241442927431230464504854961671790630062439481400774121473186896341746636730103871249895795521026448275780013556679521026041958625070120191903134795091136661789972305849708732721035500862800948611810492684157968414078538132305966076400872753797703343050998807226128792573941974887559826474342847850477829748033152953891911256563008697262888625129298003853941169516288191323092248521805478756692713276352049609740619123014625134054372750260334214492851488845284304357177077332753639869916745659486489470247477315909001777824600583810182464811788313945048676442053782531691196525653525013971714978371519398264438345759311514381771885459889596863725026948040790052255071271250212049131392172217981941681747492129291342034304350340270179494143332199983752342265334686908614646939321851819787998245205809526213926065933355984529645256361297903744085013342723695990223840288917803426269804343217176470801245449220445601904167324345508131081398679505648335770732290012176348542044398460779067555268358550791903840477504635208279108629942414198452896291865595077274071274122079756053324722319827415575171195832256087428172948743065867366614909065347083040797622103506579130662513117535632286461678907813116268374564933910167985310902744615973452246623658409977017185577338629108983097155108859824320324810876471228803195146387944337288833314351847788548027180641923335887884444115529641442882326397010870968819778626221780912581377877660025925537547588348466870613983496832544635806812554529218460372450440890078307639518086490550673885135610142084585320089408328054962101665556452664295563441933642995491712783402512692763680494971263741945056145967901664549230543367372949365394956748149316226762419235297920879344255071096908671093321036508486475054423253662636180275113657237785537139980212771742426412050820315210138924095798775509043764656344444641601162278147162065013236045479273789138884076449343100809282192310459132773103068583405182790732912614544722416494935795215947161940608854864805072312396727519599221951794628333057886721096257428894722449242329715163522485013080382635214713865033703734227602690440408312916229612309302039386511056205692847371986635737124367723641844745629984411909671688046112476722384404922375222886966881307109275678801802700826148707287804106228136112062629902439297359515246012192762448603117876181849335789802995106131760688606331256448462444436505808186381961208705014247635005488928181311234091734993703986069178768859958858319073702071573427767750421198392141355762005020121850488133982736045268141262501089207759469917926579902834487285007703416865843600308632095443646358350806308199671036046953837849602761856729484508946201899357169761225577884608506991869998836539506253888847651448382116419076991200973989385529288743256026883712525602104589571840519825934414038033008514511034288892516075148006645552245072209786659537753366387165537039479219016100003084412023704611493998321844829105336584321127952434521236689329233493386912779590432517975045341989712593891876518434837641105649536139474741871850440746840980412219314139427881718820659751016779383450326632038339940729759082266403597582282646302281281041023702213420818597749321761636097837142998187624275710588536725679856206517380218424850455574329485666261657715543096013286618312246392053793261607817710270078903494323917729437055354221859916164701963258566421103083429996408917717341593731290232243128557141756485717594355641039972839160621501009778282132342670468062824166840878243337974114225861991766242526097531471820561705232307986722893752766365231967931988645486737429466937794100422246086746988551637140587964070799474280627328308113137564985953607435347703941076787628501250592517291868832364427411309437951814804218547836091175490977220037808698153300137101433009029275446354798790537300935372579975071918873025996611824447026476185173248430764117093836505898489718441760146699737537494500191962883203109797905375840003220936371924033549695425832560975509907335159951768209750503576328132425502933554782642787390472230394310643081637702207648333401610156908689657217954040075885486254140560803489541379920776286556913664*i1^106 + 161668214157365547479975524170762692233989820421548881667622252411086293726337780165623689511196745749243541376081861852865005101513567779637343678715677135354549587321745181037837956494054381492720387067664709543833689123859153708528543360444396091470014283143454702261453235705258075748558901789048548530072063825569041995693665279560099681207825472935183841374198430632864514722878623852457464006562979230866751506002259075105335822763962397055555155750743748226690186596079661184471020706895418936672966552133319711306996447517446369384154046416326845318288479571462460256583339860607786021389746489844191106701505018936039344094890946972286573925851120436014614745002466943779450598141617169921138422540417895549412816634680368060238155502247114963121356771183234152686555259331327865278710584913973654863341885583963640498378162600523944411263731658604282260552584223947111026854656759730854353083743682255553015739394657256290333723191365090957235022598284422084035104384442737187912691763258510240920196785072703648820143200309902721103669209185996629806718699807986486523911414215294454432134268044262000840795649050465031860109707243421384382945379462077975610200373900767278686746306802243653070058180087122398064964286777492941480544563299763349111424893018450424158518148480965388289401821455011049771985858550176952585725500274728915380376176191794990855807596650162924532485469851580390079476434983467529559062904034000753335391868840405349707557255431030428218802851177059536975528043237056186695989972612318764930987145292584479374684605858118202083654285011255106651668522745940435035631179562110353180391922050267481983635528264264187793931396443929213040130969592880276976803633630399859601803959399386779637796338037173844132619750268373896078130186842812417283539881234517633853167356874601979355804160385948682832058731461405902618445554126636418763188271079287514606891268289082995479399696951404921147516152375928688368563800766987869370766151791559720170116139821189054430330615343315500374655667621174451690822815122200112738285754060662651428494792951270055850828579806859733373188009636321653714740866450729266927534676969398656762661288387869657736994340954132161401649752167968946460546008366297822377598420248964595729925479621754226407367350482713161604615727695710685313113561537357450650303286001630301829293256329645564820010362413456468057759714424449775749978854603207672055332369736903875928699305423479643171107558496437162366808745916057276609479893139296235869353863323279862069072482308999267755762552126920455707731198896435298773947148971911915276035249568525505580734998546510140920291853086889912073231414772598821390273931170003944476488070944668137131649145472199611231325213231584059485687305010249972812967834254655755669073412177742113549636990787788968335298513327969544242613108572458091869242620765771076441402991512169611553921804291014664380517872988757547783175375629774971483735992049780268766583067632455551532667476921179765579591127033812595833739535351018813059033644299646165264195815495480981328563985483400541719755942996579297795237896373562017346308650407277784517439645316680731747449146241842402605722496449423069019174395694139227514512008350435146664556430941184495283825264569009119889237479428618125571493027167906464953947917582210714773212164064735282740516255559627422137219227749417749980032228350540162304007523861197884139010712964373659398787910565050096330033806980099514774826488723704263321249554208390983380527994232544396707509642720734343202119656523558442826408512040442642350723342868710095674105058195991485893106292919734437691372653250388514882275732497149367669816027529668799397196739412987563304640488775241069654862204991997804620369997700761955283888486996477864272933847149175222475837885333014531171859172852880154937883553501268649185294906913063000671466505003537751732349116549165176018987826922915778387630544541997396873885192010537471783973617602840196905743799147102138048986224370822282051747799512903352266671453069650329895392933339010209252374305171122313631643521435660598739885700582024869073345679969107146353933177256030151274633770503419105998738339707472590159693925389850969287959880473928147184919359827356197224764451916502485788311414855889639899641117920942852012433022829055677304998915107035122498347010190669460275145843345207267011039027250233554289067298656644446452110723830504303459531529503710904320*i1^107 + -35823380946571640620734130905871069176855942919231619688490815622028900636002869530319506384472292075158034927722728557347505801558366220797308104132824328858538897582123306186493661249238817781545902910806797067712489261546109119691479947976026214643981147371702369783460687165920827753234882159682559273520561176264518836062236580718296342357530032886589669945797068688844114470559389896602925264100761003975104879009796038519290857156603597967080642827447500464437902683938002047706427249382919520871113133165723275392040311038558746722947422429471394002530099563785809892457054689779375325740192905837192605503801574876500605544727919901325454843718711488436623605041623559247222002125029905859423606215420612049042709340178072627384081987295624245643776771102858066725634971931360639298734821042022723974558239783585037563083885403380969160516293433412006181223622628321276909297261690866862605568435274275738135718913185286671997292596648809728346787250469954431375881709137113565503026235840881562860383480754349529957213461423703752477812531878222326943216321220636414792106159962808782770393939085817488822230218535022132644014396821058446880475124884508963646847743278610679141988400478527772328432357618371906069609045777461246367550974209755987129727775272789935723079434702345160009759027895250916147690460834031055164217586105934239057366385319364852528303976217967625393709367622799426241550839453707848233238900879153526398043265241377524421382904779146497357096454827184680869587257617162423789249013089149599431556624926309531576408050386245813855769605511016328010704219604621724465115693723710781108514058683855973020002249438912574124757051950838094151940988222666227963695587856763485751776901397494426805607475797295370928323647221908718654783781902608756172154591166300799972583330002423383210167714404283523183145521319114504052078275487508265254560191750494848492465801537948257598608157241983486916545282089335125107276624039981810669841051044936334083268215995122530660659328950224151431708411904734076549121186891008454431669424750433185046710765653418182159917840151838369494396287379013912480632763284566944775411052910746868788918800168058082328421691554560850010938894928345069112662853340257791222178854538165309469821885102069826466038128934751379798806220258556903844864068229446876055257635586986286153878513168381099807813798578143643325875920812172335605880139418163927462556847212825857929463479920905304767472007530042077695215398788942858984705518913445457204071496481713208913329672286389225883187565503590656820071375755718780019277241977898647344749849039276607094145078434475000122137581210352162704735418498827598943253297826018789425575544072633376770994449774352306026717839329370657809106642678889023560991620357776566184852817013399742138070167427023349746730482307463155270030364883641204432952641506335629952179174240556235708273216068000441932476808160454934179734024694263568609393911578892717528127167888643113018044957089062906460641282943877905133485847897121757917785896882484275345577003726249680650774467891367538015363990910467168842415383056555855733641045889562306899051872255080056376687261455950083780075534535506958210317701537681585105985174591542497611385519295699138131813059995882505245791234484866870061033191921595173668132997346699174418529962832948415423353503319322171971699705243056345317360097379437567389812105768752775704487273145104542076472629988282629472314685249413552409110230704269548128976134162153262335619900503917782504101396547848126498545505607961168252690800138412992370906801695716891838130262875284422520736745670517046106899166910859473466217957221813604608324665318811646538894892796213403896780601148851153051829224792240406634282439759460304701649565387412720135544836093957715161422975063576284363670325808228493508980106381777502906616729426028102389958235049931796841056900700880842804542155827953635206340962667046942136295591409651753250992568776019391511316453147005794268646599202776171315276320250631983278927301751066013662372446673718094617107549980297728250593868374936888222571001310214137782385419303038171275561662437600126389994106865351495915780450691854693111731644203025363466282702307254019133049765830480506881334770010558715654270416874157014627592928491511904853997888511391065252731665629693431241971599707262701282505153103808653718007789885580993300023389144819886404666033023975433644569180241920*i1^108 + 6587821168641208934229309578578269877074422127427855775164629809635099712207725051146375192577699515771159368696467580341458906217696270443909947298183180104030819996731404430685228673378438958047859741961510082523623526610413939951067955500384747722757385230646522761318796568256060614306017346484729704751611290693115678628923312447725436681627108628816993021771577620008880046136411024031206956274292353197648384609143421217325213090439954744993683478529930874369562160003456959133338156440305451006981867910448399317917565581772061277988968793281540205191011649001188600623557545698942975877073416628561917704760042110127907117055979868250064768159588461277025589615715359872271558778400867095008717868324969100983987006777251354247086780347822271402112510994268486112072434304456844932082654148551315091143961471615573930931680705157323228851847765851421568878311193531285794666539946203341653741283925070506430252150338283435818814837220290523980828135779353919777556608407594245186866578079294380195618097111223343271634906598747272713375122429256549416359990181347495580559813705267948376650354752467508454023664725006827047296049357573908003832888187063141468971377283681825390920756177912277838885971052564752517313572557702709713433582843185468538585265761430971758533977136605579741030391830467588632368058139519106603606250411749338283998096278154565349957591172537172153339851201744058780274427231175955092472054617783198376617225203376777487630512417043310788050704703353885023370666244920376625164600753895978251782747203501959695104025721968321190157470730997689792859029422177450061533340595331020576784943359518428848703847962907394335030962586717712266146113547814708202770049432888624064906254831761776953811100753098182119680884813673877882107335162771316091154607598139999738072004238954805926741613044076418221901508001994394308134805474241643954549742231106178053702213080983555044012632664881346161854952024135584247506709937768271602836445632310893655887140276996045286875385253003752623989416716709077939825843243509019764979098900142837685566730191556059232425828506286614337282890746635513210368499753164914811342256532676165756597219917159169421076900299411632622845213776449707932890442345551184599276668299679722295272519542808771803398769179566097731898432060212319914434937769545852288723455941094543607753197531010252566954079573227008720671880959763599465246518421151511379995551668577874875055683848381427593938923427413680329502717051445791536555082858086983052773072048346459260658783357453459328177429541384666393548918663680583548960483304106226723427652299945781120665303360699001089801641672793416481727167676142581370913490124247446474488542859976484495245015339620204963693313955180357419772614049738229162557548392645569585315903187846745798508042151680667728805987605316453919307941322322458704618630052805918526798346946565679204936912645512762577665948155881805439097166024246077414827748863717482844102262456154626899137069070354729757980307724400469962149754029781910666060552588773847333092462201909108260788420683268621770014776718938639895019385739293278201194385315890845096508794900567298564115548062519831032322857333310453212590202171970254174654877060121996061061617949767819581285308468266514980281597879999258551426070434591877425434870152838713799417254710593514027116128120587861092637909208483854173517089526224366423104270005469774462088985161557445805082975007822493296161392901027700627385184603917493707669973870975474549591002419684559485733089186274977980468585365535163746732144457844436669569357032000703567901873284458845862629490347705050779633431464479666466480208791245268811177038442280136452011390986772182570894566465247762076657749383241577108327838332663271199290209964857208835639009464103942767663008832744837904261575673244666908784868074718174504400925447619680941528951304148304074938641453111400050169127878426641295985342090255301295528729120895006139019553944920455063911480681805810525316766661538638941914192092758336069269506972325484690557918330703849945834745177905015371376716169148332048080831508561062680067415829716896399668685110366919467632796870044660009274949212298245305322825393682638758597359356639819177070199505189698666589130222064094977455506898894350418468112289149598909701924615836713511882743683475350446101151659911333685067757263174580288969621524545358123232038229962844721902696474364211479183360*i1^109 + -1025746424639972225586199758064994300586801920361262168470309677405882714137459376785059446265132320614379661170239396415331401141696203456442649554142878290980740000921854696189072929294870775185033030147350699453935920296048469988074736364005447617947143559016757934706102028998769559896932505669932079260438618599889515510161586970158011375893444974181875300723596623159516222722398904630982320833938578775685211487893587211819358391139775922904049315835011038754461686905985686735965408830172546130936323073905966879867872305694151941120959850571463249772433553066969053219516703829639984169897877026152327248665555541848821106890804166240799665110760124217366210561226159508391917291227272009048797153954133837343899833508523040439102769460521312007009199608870154141116857344690185017945962957447866129620587662557302389563448890465444662275912943358581703951371385602735752652973791362603772108548547182857966248817328873641468676220523958516466556108731747664835906038819551836038976646231803423505567203988786754345463058958848370203107584408717394156071464211091736194961389999662606629720057147786773261947838926498735594579736310695031858546504242372713033953950509150800961846245153792590945715392699664216048105904309256408989787929491659531065903124418704075763312670392306791865053428396030371524721797696338112018065951271428258222705854491137397950421122722047242067300556695061092940884401836434921340710203500844870722431137811197242189660424776937673631865875991572017311266814943887926620547563343510323466133976710378534126632143881427122563261104185578384225140550357689055942411471820460223535780074984815592174627444339754756584459806880160276135833157108621371234588352733800373383076139285618456451434635966362780245195993186033441555934765909117139414855199504720963432628798949539921478565338555108275626375999721608937243062109797417492778364239337806962877772922827138707678560765724357581935583057437063353163409510267298931791803581291794680998331247808077616830916031611753706692300231423578193410422660853553837376126352742482178445956620940113437260969771776028303221122948639481160168475518933357066122893329919208666473490646673287520324808893238297388657321958588542319715987466061527483613690126378235131723436580046983102817762628896584888286690565963100422412829357862170159783169195446585683284270947148695676529369308359132764602789658218593574552948570105423117471939603660137738128358792713389301553860649843764178126812524909417889438430053896727250457534717704862575165141823773461563583303205669498294224798784473402079652672413211934445502102672279203851185100710202563977014439250050500412865021861342789297284057374471239484822086004353287130399701137095898018274113315147255958368797793269236396958255928260174106924316318569534105014331219638661024764763555342337025791359747984978137449509496955890662982363152006495079003882152033966596199381401154641559071831594220762905138772046829213919750533219058918268271099240613594535938591626804048092567705150566453877471295593123792435098478315777242513730664478068354573869879646500476801825396145981923774315663948952058886664559990629727578676596160976219546745073704645421258374627827536417764869998178607224890447157045520938944719426124785298269830714343651485746908441394024740521556469207554648241118708112847163021715475614068325839536072350909378581914405564108852546653449373887483283694273599759589671485184896712013990734489113650826740605517694345334215132457011179278606134288790200614987434682559846526262876562429039698844154396463937030659888480857295933749803207304257044836708540557506797595956353155665025181187958690092236736171853958559340417385180485389073207733554185180124588163306405355953389187685975757065186221904637924527913892936291162197820057964309916069251508548667501705538833336773079111722328996929814386936541021407807854973060852484646882417092403549708409107240173385048109506541469337281601237267375419077192482590233812693025003204962984686140055098943398241373426620389095664432639322466056684502006146992063765880291944554615869523159622342135026564593182729804682767300710786961218026243899053421720947327692279029529461846903952525122743324867128140689320937794819848788779656978529282874879877204458975225125243969123793671619769183870035387130399743770884497713253351794885608990808211705327149034800713573317718323794668271188956274904408899904969952460800*i1^110 + 138392464486102223767864976413315932558850552557557921507011317124174236169482808392664443140139800771743030321644465988934100161358317593641730677564296164260709400852540093801375785696508853994292604475705857803898142356648801431443562079816104748885530665703110528220169377651715882369058726518958647222908873192442275901061535743203379729443068197559185610867067174562441466980519421294351960171966539933599486270190544196591204127072406093585414852942414773397411744709296496548696836607287399547765590944032434091115316039491016353434489905508029871636685617892245907324947669771171321835918902310674895981630986608767196762311653713775526501703975342598058270218573296484992522931351462515494943064646816377558932481003957888872416309948157112473464868113011058353370862905579993672877759424663167881701353278168419533613226293631582813377695755257976503678491095159474192034078077077789032435824952504218863330475608064943970609792564450694552721440635644380821371846547693544735021917349026546271613307201378670938744832338286404528340871586103499634418523179354719524443505052642399966307907468252847091212042646733273581998315342928764961855167484029166896511612886056253747321256642685380477376748819135473145228351220770553293379504216360129172453642670515671852964795636162414174885366056814200244340451609022879198398452469263007379662882700971672894043230714265807974337069336484464828264524339784425810255404876698589495165482522918718970311418193307242974377211951466910692268296580550593900462101816901143595275746659098254028452996721302293500743263060140220764397606715727077801550567541824852817456756700995245062749547644788676369614477381135661907486376020530137812934544537751976956297454780718234476042741445481315939635669847950677772121811385630174874293698048584723157721579508422867401096686374404452190287236182035767016729551954634942585606689544804330269767068857507342394274330918901972398103913532806099193246673317269267818354264141188983138102838930041413230737347463928457395217548377291341364806031229456576749971928232184105323471060996154447212664825705433841904266138186421029371831471754773683009317095668133321642463717035409531804845341028286146189940933059160611977770758130946887130578946904742154110093825772390971520525778446338998174629284921020313642748934560672094265255408237804471814126243626918997063155346821438893166828503744824193628677001802888116324123807865747974764716887356981161247899902523946260547775741561635361526364825729052755027896397118769396760553500021425318032014764979976608438907224439515310636116576325280500805049490375948547705285723843030532373624941506721772486092614428002268536995305432230445271531987036935463951909886658634775242678771576416779570141318892217600642231689017354367172437560202758867853676780648546045522423155254058871856309644299628057506328807431018666607467271952010299796889719529682496799722428129167998529561220892249446922563201222278281920279661313129441154093026516251430254149542697357188406770458739276600875913361351681377261349503527818353859669262790216864414074526746055061000161018402073029949711905437982969851137097530423457654246216640675787824983467814806914230407687603686316074632795256775592385104863714354366718389201120810266866107877255586393089369827405598128668802046512320516536560445439085014935771024029628269082508406331344187440141595548289324297469722650079437863837469292472430367167911314840382217139639913664043252574279469507729409415438452621952003932598340736704920848721656253735707475945929234830012064107947030776327093942818899205955908431161529475699897753256443467022866154770181197903309744446181433775519646833405831238222667448861190294362818236133967930650647882750169697342218416763398418653267807131264550444191132014588574290820073236702215563171760715235815133219537902842934046451537325054527283003297864649341042640366325115229919595216586290317455212645442616632559034245952188431338850048694045680692696671073878324580949809718034559540363754242882472288262080901030498460000566880585614935768107153793301687189026156692779645911669550456736323394459950552816132157822852448350464950177840404588065111928366308415339091623895903989145314191644193782667299142846790298909149390664062242798031850199197274491427721650888693290012323883222255739746774055072070700145413070953479857487586639913548648603876502900195239716242662514581264593321984*i1^111 + -16346288970844878865875648001985344994493225736379227818109330379574821275027533182462755995019426306651580630690097582707374760560383620594640926925868765546797270191136147239431153613420378128815540874623868117819297556377846439316099714468770332242726689613328126999124679363695144532286181855809540423356131291004217638833877371991612414515954149862191731844544128158799833210101670537982764525065853338019067443006710482367549647718580109591393752270399535575682884725699818368703383168245790795081302322347515674366972281937734534883141734119892448261996649494101104801380303064509833948652485172491706692520615276398641528958993640979908159549055421121197479371996799402198422349117546818701866440919082286411813629606473801499523893496949691813512635114492753553859515141059932474790166007232122579288730059392288616723427203913866798302663197870160646548240911485973089146927124638273151997131529747715406408418298793268069558223585452208353790630840373008157479735222948057031002892359011311027682910177508220531529951337856858522955622529126119651484485276691802888516498625108752667000940104693669633776738835472326721354974338146825039313640664573710782935607112904780943299762819169476880211332470936510128698640826881597974645873334354708355208742551389633619932692357102120333532037891985427772637627669713630612610454231730795324362539380981905966557657673420221605067024124300281552999936719302071207769952817943372979907048341688437411444336222799681707841823650337324575291733636249253868927381118841920632730089580094092189844346822277298695607399450042521728355575556255929332782443224967895360236726350608388642970241231530863302566818896809318709179108347510664012414495657362471477386933637244331529970301307759105984845943295429617406036385197029514923751987841693563380332808174620754852352164033339630035799625534274200492717427617875162262587407024597199273605194776597649786965282930750109153748123182421505606850941180867407749344823166260411837553702489210878639842398775777309311282233308399241817460855647507440259192411258385769715707900896062666961646400284684929663717677455829090568998316097930444179892912754747863378592281338071011270687532566005323763479225266074991671604170050157152489402681404678268316115976169238907884910136550681643615229337166662703248639455151534519313299208289870993461176294231447642344650138275865469464052149687715703803906409192113005086973439799906680088349457435369772152246326669725135814742915916533866572243074297192087979760480458873251889051650859169363829030430975531228767059135092835812010295430041458825788815494787814095155706488822544024491409601331917742108823737444178766982745483962330503464542320370232423704379038788870580375139006500440545910893199625395943211840308599165066622065929762970788909938426000445270545881850889163530601825405682980199015303529838205522098552364994089327690864761962012111601792788278989519000723500131913302179559887430827497503017769835991779535279185205894583442950459473800122437698867132521100625700073083973974900785224165017592074653083288080739243303136414885775098160259301634531442628176834679280276597203531084716213421611006230909346390917983824666273762955869731807974422784337946506851137390874105424007516594829582322669079947064238701293761523393315513279028644868455495174715329691313508904314284542493218311869856243165152320966541015719358897827473021023167890624888533621231218959028084611536110040459078846145364049287370140548424090686308295959097987257356084016842662319432423838101929967637582252063414938934141928245764741257683149280487489251061252827654263377219465167925082106016855173018290400675817936117067907166453442678533382629838544445349752574828413971657059100199979539355278275821964031009616399152994501736629109821733675103204872764353453794933605573915415773385590438053516237318527172568842084479797982568896519096427789749831613766476918367513818871442829281003678049389820291832520980195402902148183860397705400220869377598303513228291400302620627859771091896657389048257658475086828932018972565355100802293560172325441324318968343455473640671370645383219594802838413972079656081108181246466322191627152627270712764654944628280594487790220844315649536919932887715108723929206355157686880492321187465930331692110677208269286832283588100215334043397306400828069662784734337527158544562834878625308670090626794185467665483864863670272*i1^112 + 1727250737127876428381300650508294161890455807762937322261243847270601352274756714687229943230610964550101486178779381203701552159138036483495144594300529819295114909896197436322318186687795931984960261767170396688270970639548804436911874459789548366302646711320354010527211364942217946555504593200816146824805569541057821718451460549854339174925399869328092369392809672299002224873252132855947459413748532812583449790970024119056813726437941305181022783328588800512353363028206800392045705393986904051917444761225758307469363925411221602799297765643181002826895062234069103724581506083655696225021382305469684503225154575778840227336882796568631055013419646923817905935252701649777187222687492078565163640719442084093820854969981668951585841136583171240973972408421047314688465690411970304230317500733958276530097516066070011241875152582299514286254191742211915903042211500137086567510071329639936488548372116808934687164325680696053157711396549565712852248684154180693272683973654900566789595653699793749763763152171735815831273016232674545260902871302255659177720750222167240723073609956294001164206874426030488237253956171841062479274724686122845903205623117777151315323680982915771033576490471422416118299339755700620560006257561835839388875532094817871633053657557208684509313781298399029035669923040364627773061837048643355005706954254033128461179153392514458085266371189117719170455069074258348616127105175390861518219136832964333797278942809793522965571741137490098613199965512422903669582826358403231052341218602427319154757725741528275978447738862033515589789710420982102376565577580103205105766869899972221815659918417626080457637062796556921908296223000529489812648670882866032259851066916002162049118916575913200454542720554500919401216308586161783756899118886899274203298223026244595595473742385351098375554844394777756730766732409572276599584012437283729014420346935638796950986120430926121601258254318742092631871362357830348031247114123430873236924353875522212374985041734667604503716164936385081338277406602817545085098904755010826046079299741837180089078298484944349170722554924323451432450852860649985243320704435640319963434410072907067989995872650242956052319480880789285030700676015313380183080222579128281699189846374914667556253697554931378196915889310019036353875526461654996661338106911765097884426437767109513180222982624762594934159125343541662989117805766829962955528697721900744163181913198350770738155003071631561083239135345470366341680877194192135133171275024272066351164217753589604634994337411131942444740098089657184847141443396864812775958218751928613539950689736748510197978817181998172970808137853773838433802680064155324216069019074279211554858153273392418010649532561960266092668907682207893370019626916064150858924913600915077968292476198720129904512609684317455300802777072139817247324013753571519271174879788421265001574416778711973309257242300514691435752363046035152857370871788438813383933106645188036336809163598009455386105395715083233736110323761722338683967994170509566641399941551668178754843698599193788094250117687882996073780751343127111884428055626269419461143723696596024847104155173238513026632079906380671046431665317194474665333865621347767142695168292527422178894661612043430694555588001635622381174477520444636969036039978429492992688928545312044751333569092714076061308627869960297071489000436854137595767561861708657415696394194643638932482455378975357513285242828207186595164017218024041519547875410111155255645794668984717383157980532857028907376309584427836120806063068511170493421635185297771342907814055688397807541527630518086388958880907014313796984136189660587434998093076408006977761154612416005771528542757019691053164016239903834945890396329857322980067710624003667448923994577780130812619743401542768711164207994742916748171163203483517529423634199024919066289791233156381414851818013072854640404166214236022334483328323583812419956795363115076521115930461601810528099354112280015591091632305815174089339635137688284652590437097008247145881281505741507290766595757948092959849474456983429402326331122547240333620311473741664685012580767063213708498610620925830235249057550214784704439243149071511513625944792638873451890202024713021345725244771899932983060351845975055040323695323949316564556069787771891613908946825495844342768145068710097009077903614054561746948232726747173373357616272968760500265552969728*i1^113 + -168732975744627186882314023289670236623477470984880499653735892485113439382807369792353847627973158069440876572534890202643404025724698430283094431032152229245115987367139698405706727259474397270073648517247881146336412803848561890656852186932113366645580688790138820503001457092273822006659894291219618107239653114836562082745786484211673297379625495863020971237969168002979298448995652725129571408133764401214873662361438755657932111159018585512225028979167838487927419534176014191936007105141635481855426791215264955142925149944367980255718294670340278000393791492801170830539865380732259192095483529450150837640192953603394678078972847743806555505388990668232494836155705526012762352400978150673294853474886675822114269827813642724381106870470138957796658618676114707625880754884511384735372995396828242416466869169365110621807468675331291128307490688001441611355049378507046935283720414003811399406661563869611568623317844301482600108050220374131531807170629337652145030708617853413712033969770554317972013945436097925024946295502500589979733143288712788390789418035059776774871753270383087256226227186171612382082945332107788020708429318970656133152892573816300068688786204094890854536459849206774546659912844495549514203489465206573942169864665516630681212589403739528382351640976337679617641043598953459865458730442051553694976125571142007157885403651566379422865728744577232350439090601825968107627430548886016194795055214408322768229457432149770791794292106576574724140503224052430329190132413502318071513758488181856393735341641887300216634424337698273951693522251392017052074506665386333031560972674924905013268027574282583242877694530470030878293762308092340505302221229654535313760649736477747915684609721181318376283135281425509464212147234761345472595311107800331027269931850941924985957615357221162795223923436151351910900379707006375590437032905109701228282121491902391124650457684247074307077638725197537533300801423379262737585275803033761567187380490658483025513922701599240264583969636903615041629320109126669217784337555625365620448965125528620804127393976993314793141973423475844849417746508478166474996022865163364683399260610379051292092767740738751164388824026691231124749465033027442941110250706558017337312447565767725353746026200542430629538297105256103687488552975386732819463459267932274326662312332766360394808040482168830551325324592634597073781197150748624828865786017263173379071089253164334893810745110413412488492904475265220318318355500151441872230116368959616545036759078102337212340329033176497574810478596412309141922394790393730716193839023594838828727609066659420844756841983572893767367483014745361887034651445622786131314604065875878821398655778400953630614748745719164881673748540468338931975679999957253061191821747918817687986458187803887066606619040918730718670728653055456403174115015002650868763971040065455772012376087970129210593388169499968107959790560863936329331833131743990256817366276277080534162257564036347654893093299113451989624813833470866545682491458418370864860605747723178375664746240702477018662073519971115956251656728355836650961496212065973515102295357135043890881730679483462164369750221262830373543752980565050185909085937137278898970704457366867618672691922095037872481072867085238078980916084634730177634519092633643193206692848895448963900385517446595017434739623312044531718458811287930914727959184381618353489010469676883907740124939314445097724488405917313869101176881240622941528356836676842361569833366568771610374776733405580287192562316936783082713325441074514405347597685161020266975684874182535397291463692533228443670101576520195451340640987114847566768321640321368720813578868012271276943855062253153251352208034622205588130432811502263259055721129101670537857272317063015683855284270840385938651849871275842845686736018314119507637096916827692279460937867443591124190707930363489321344587642149900622333972364668527899114313246010705104209792640791003552043416813879115251190905015275691933436246609313353617181075974846169991360969255721967616425235429609967893580791724568185693017256813606066774806330161356161442619660909860865389531869539226462092292184914080139723472327367335986071948482192526010921983225467037180806815827107684458620146724224524587552858267950123359375901069870730089058795202679070930974955367572889167845036960481958231074545485641795750690385116863920138709106688*i1^114 + 15254789297113687565218322058995548304384945186818455561708566808392759172306089711618371176822232615221546525048669162513340342356446150602481302180196676626978951755564112717927047907960083492736450788844656506080763897764151053854424457044954503596412840250477898720790899102685318967095242442117737354918089989397019809784454232439355904979768740237502553116370108961983348650446833719496150800129321727824015405113047929232513558211074016601329677573284268624655867784110018348756545649536114799781907227828489905232913312417144308684950798280890778258714893895187754380709288962157790229110217038618167760141903904471239227784713087612056885297591834017718371477331264434209993083167156164416561570279089127401509149580766964348830218152038513115106538849893063607482741656882984836391760585343130813485316973867121692711734127704777447639500977261637378955360457907070584961811389507934447160476585676478647441384955015981241684557883264851934087749328843122295908120491867039600484057507051365278026761572611642868220786518204480903083350122725662254511625389934071955740831004625879128240452418661678017310802386950074243407352599193377838763963453787917439295259671843918947386343962254225752955220569639221940757347343983661034258330933837714037345473827676102393341351651184205905850528921171323556755602973049555233188249021366524339137648717257810115832541939888549622482159203682053932331038991492752463937611620016296662819798431935850131220924311752798536743476766914773740794354171860008195185840693105266807167869353836953963823148368474943751510038164699988247664329140540896040845744906539150700732131025165486187305281313942310491390927642381242917973892974108495624777867310072937798543166463185525797806577195063215571084373955339331153624899662269643860690041835849963571564817765832308134474611968467392756574998568821355498454033566533114646116597011168451266288220818870472455991478338631691963811366968638101510833484711256008578682253302114028703677300618509362044030296485742858928729591637566257134015108766813630907492630060161959741374780319460394422216469561249739052857846843817812716876710359459301875066328301007864857188453410547549678591769845039524456253792758158188268611415508872273233173579981971953353070557089220946330702911022540826055222052374494801048857196156411416854090120516574892857370299944312651673960484154736319833394294916508437601733238356281078069677535890362347748018623993796591078300899130036373905567168318561879881138533800281209029687664775652041363055593201491729065609128928612641729947429820486205605845964310367891317409042655033433535798462823990446174119810619754236398315708620963059632399869884190116449885764662817791944202920184370759982827638971591346990829403361451306130625549059398473287777137884077640343470699781132509567012586367553763126426319196498999408365067493863131898262010179986820558626752582327636946503909776662769452477996098705562393426558237158037250028486828696985012746306193755577193627886419847087374342884017988521175710787324607717025319414262849532709149983376764742118873744521332308677363565337944854003978496609584353960206405588846928353022278631956872861321496214060055868237102420326612848769110945975483126862560536826438039273753877463448729229618757646986448857954577708818198573849658458350498755531158891438451964656910011735851776396453921051744437773489858116393196620154860907498503036787310938620852209025767806636703176516963736096152954036409973017059228406254597369575545021529147788079338848599754109460644096968498190544362304097441392714631492679500696384390152786439719033897070220142970659007540958635747741705103280671567578189323284945543972406315401978624325481643640028054723108623858112958252211253873546727692197819754150104098977272571399759431431125762869888470122492830914005517216646497958141220071015884763867437981656677348381649925353664618127711482602008217962098703609484473380183693210583158270241635438542911792289783243722954025994930072005708839210942037183063051315500555168022928823127338650134915767699360971372359682786379830334604786985794658468643135311848184761730876203645868493024321152916542950651009834776331849272374021748403985284069710600992102066992910893653871905227124503918519927696256657013796061260150258907463203209133191726981877446129033792956885720699177020108437420026428451112549307792449424972578816*i1^115 + -1289641110455646244882666624862095194251189452565317215970994300202713337289491110944612693753742161354729431885133747476915586278718960124365492178385134864586879239893411842955669670126951185312645300030914332065929774505326230948285950537070030183692575067588625298432900922228246490451485411468536802650884251629758488597579242245880247823968820394982346607490649539768645627204299132108698056345856695949285187481412068495024189720733584311785584183403440184201583259354771154683987899118281696213034782046455295822476250034596533795746188069271898803253323560364674435377391714888456823954785038155513524021591461602538721031408366545006146843833839030239450478834491028837263180933175112591428398013446227622021368262703350505333930239214761067570914199811857149401540545372087289328277557028991175527864394780055129595733172020992421013389496661700776898088876640293407239020671445166603809896250248941907695179722130331413609220090334345866786193943775499087567582104798891569402854636339262657574642302629905350211424430635449766076829947302660006051830421298793316052464154407363710785726400625121674437384254825284815213277143386386903535802029404433344806819241089000071415303959033231606031985251605209661593982671689024021303069238730106808910521358005250414216911664860998159296581193763349628102885621853536125701309580405797032157712096412497468269068700084458416282608670562856812546035759636267324420483004459640471575299027183391815159225651760495281541765636473144446492366144257224732290911617832415180302117700037593584824588111214875786794708243483762468397777490153860529749331615220466193874949301405677078277959313866734133022511615383640054623688462173762797507714933625626522426738012923248139685669812106834382297085078939911045932383775022133493680978613808574685996688374206493493870249466853637230545719674038226310600496195844045362353615661607459585063785783566800505553072955738375281756690581873475195191698788545947796467308950718149525730665766652795885877651593988642621754105423594797979331186627986941917686441568196723246243183173562376761713803339647100427050277237728831579683981356852991148305472552267629039445953819481996045328901260824786335433141894020289497803488527450646497733329541681183634304232420536746393850127986569972984501196192184769115465204757116825018019098854099885043985329315531510217126659601041470831278303708654106324972789076322907915029697800951531852068109311887818351450482851808230224230883214955648943185040928013947769976094737601284881881808456531198458110061800863618270962672822431685480600232177543414999861675333228586970413160231698805577704153060966612611013508389283822037788490413517690200269558534446085391195838763767872873357009301460578451129180777194204479399975401927354778775685423198253307644602001041589100937714380880650429739722982731620720926684878626206398755186353529007709242613560369104822512161797722267003695418523847093479238730890006335276955069779011368855359401173475967744991710223503788277200896343643230746618874199471642282824338028810117337872345231486805033904725251467608200135344652329035167898115777682948597551924002665971974492123241773145622153540117464489265593584525400267489779641717200546667593072596203638015637972742814401859313346563324168165926712982546652292238865587046072510105810894594747421985653579536442034433516510182290465844152545403789752057109186851278850542173850600132520193358652485938427566094938199382338768942010688401595445960783055024730177048286986781961553559551445951997162364320179772756508314793100713028522019463637543676853590336384693832683733164853227977095889555907879223425755586410906044154159143651643175089893406034638223282618101971507617093962217730857510590968141212190644227036688684163323205196734026213829746044366962719068364538696258843253572063675993431190146623314692411279992212330964160839126693103698759916678858878006198662613290433722931645640855329186969742495123926441010530318731070967136680040959214009496660580829159250440325243247796472211116945796926113366447263848417599699621277657889141106605595245868321282684346578802737440883837400532115348479544519413287074259560204308925920407912020324445225998299134900927791621872803909761731680932270651979084495044442430895352048833108364416779921927769667000699471680725156425431819916814311781349149924111980759438672983865765658624*i1^116 + 102979754340403692568461036573478614161246000936915064992107653158131068552603203616137411220839781437237137650645065638723503258986285250102391009451341752150388356961778094754020678852216277596744490183858143842841015124740489893968003342558154037612078874451427178035174620539557591333148484015954116309748056588164080830646346563783008301780819798057519331472835989862986868637593352455183193295907220978243359799988675319183716455875672326292700155387828927482407707057096637769447449427820157629369061094810016052449530527881854356479750896040993648537137139432667560931592126143333402138529582666021795437584824011461683230050536022164613061776204689448366184368214011875078450786827156759155036453587728812100079993120955417466065452410656747501932073008710803317266585002565950453064312753077580075915759508517642844888365702343435197315126084545496737931864473171290646455806993644812307722279879967279913983415749155011301752020116109626843463107741254754558877358268196515106028592117251489183559998903929163528704425679563970908056196827532213689962233064877467251707592846707628947260276872307652344105592787262611936002625576372156774981725829637305643591307518320032906178086390287754226787468475101647636691468929131042618304538369733412548152280793924445626553108027785027034342877123632358742951468174959282169378770438393960917706977428108724913295642987545294924275138013929310419858470363080768827611521507781968208383466169778758535393092599805824929782816621358689913930349239014587694570313219911817941769200534771658704722132200062458208014257329008705338143474828853118173009700383555839342954245939410779724445578993483654368177547583559534698287658127933280469878343401201617663621204012398600700525168013880444899008129403792679270562720245352259560282967605450073980449307812256787880459350789332373990431684159008387630024808161830284806967497450679076366446808799741334508514207590796394807568738872290346734503912631612915944104100643863092287082909951038568260603868266300921159142392872397790593121048849530612666537033364736181669464688729538523967118156042332975187776616582994251386605473803220652479586332609322523376462482476475716223011743910471472438274471508968271890073756419603213644788797791317017628937693052911322973848020236963382422546367612168440006331659333018469607288786067629619471171418036018637535612207226234286753379925938184567995104777889477334552129875742418302247617607360596706426115442621277351179181722239592725304945363676966833974086545509899322004220598402188806442761721049878736702913760070483032085740670202469096248003954304005053942452815494780876243897127331240975838577907849708300518704372213289311325302997096582998673575540836088778692934442954960807149135822691073101799690981953313151296179075817387992881906567283030463794408314268022684884938367851941149633306367520905900870490737580470397921319139444956777096385579895071703295777117859741369591360950628896849680872565261103888910381128313926245520239873665535621250122540635328565822740441440353612399022087829643673615922403449382939247671091666144821513260374583223214291408793901051635028805456517158079731626580481926861833266314470938156767379684571219592566381121991096161598796248554178977587819616687582183341741213563536845593999158769765855953717672816781491260973675368938190055628221699697172498808635096745671934029617145738461995456935595923635736179223304702156446218142463829367072167237490707049430884324720472620435476490552027882619895784761221858522880904202663037483717559945083439097933529901095319443753915881417841104320412683773662812966824088493959389416250911314434030179568488853284218453960618444737513068653889696444466829759642361957456067474402336728635281284687746033238259912328733943298451035833575659792296270432616145463205183954063311570865291124754588981772773630703268473601244769267971613045216392023481893406684623496191171351008528517874347286039334906416487038005346338917146778799784554483400734100755345848375801295257657083289134490429047503155029587992977785580241060544026859743334058112482266463220264729747326296343877283084902227285754984302536639466287756617143568593089829757937820688017594025119401126726894334469605668110318264928080353690213184831620350708705351717842573348086707009598768344134597064224897245055101562270648871664319943020430550914442352467640320*i1^117 + -7688931926916550054198745086715262240917324399083037578633926751825702145279126454580599512663184181408240633846941295003717317333155235509848106892272162777653465630568538671291985110430304864761728385896762315819308837003746663615503330719138036362461508458090732249574116803602324024727766947758471761506298119915483500803395316732576013378435777120785042948879411814511677458149139763497096628424944007545127925351730129400549465341245174266881213635449260487493021434210103437503754062349050095830270144331310857362436605264224358716912756194373145623129097397076894018219324978505959240182863083584641055179903883362272427844520279417247820143068671353263663497422937416971357737736135446892184225867457185370869047169590348667467006963552103645546764095410986541951708648796936007947448495113529568850180360831754700349276209776571019439845642669059069220693120386205445559172801971415327472354715670359580721598260570882150647322538375053010116637591875279616039690948239763217527568705265223114773422972203515516081856572258677901239632731764114773185965302153703440268618915247267873725533291291996864203105278817979327194693294084746922582414392386749610002564895140600638327028062560769161972545039019857742868116677824841157396011178108711707204991897419032515945935524941457716155367520967769433930439191073223028875271692953654014288723547020328352344073336547503695352703658214927011604636697589185118192704323675334319498460047353935027550702449034344496021215761522688037890535670653782395237829787671964974911573010348756359534479450220340042220477982644255649238397023792468517201608939854030307606961386491219848146372758344678814974401174417362824896817825243450147119072426389757594260591013652297450715821458720484890798470213989528947515717929027133458632791529698634341604057148890565556749599947515590735628543497269915496011897031895611608048388148049321513983799553707652379385600482981750751034812871576827103375994946952712214412782483009377818846484385565942579455872670243994906540664575877276445870535777837002515786840896524069643329716904131062266666322348779246464778399466165332354490886426774481801502509128688979442404168191315370864816685769097300850601914691495944140664175313849436279641001022503658127643438204748163932602726189380062855822470166712523903589999784057811618342603952971488618704577552084094210574895304250472202849287723019494737022418681290441243958599027395134731754176513878783529607904003346159569386605468532600099831859958427786500978984328341467575474180834264792503495887991665843132171791325146519306436454145445813363293558257594637702308056239267835054120015367409833065544455087501564931183447036539801536664168193267392622264379522978692939031400693437373946713311824208558296917328372409781423689280341646634845269811301487206220699245354691550828531302180378286256736846056468524630427289253938895546123161421248953904390901149357151167230364556047420655414924369855264750422124764555939334386818595551555182996126017798140304750291622768042314960106175717763841498731202020152797511917858501267639553644611582648427448438879896988028082327683754260182298463517001511647441547705963897581337712797375530493656658958402900731145725356653239391488990376129242894566630454732223008109621231768880338788334831926553288955182700213634520077796752258089832611834572293345867528300395484307919667487841654229074919739958825511648341381805355132289504859434297186271346459280389636087212344407737128650611514180949855554352666175431459591877266695779049122436572270199987177174887540837793627269079521557460347809580686725910252154935734743512780573969365697101092715705813379987370068467515016417513250017571627102763721265417476130120846058071583220840812764735564436725297106262680280182307215025640431620146358709360133041023910500766617775625558629720603879206656308185143349248835153714067319344830774290109406117615738960399105307698389175145235908355764647908036939398238673198272891617853282026973624030958862471413972234991815478549969771465366375193757800786248537124776495336211042399496755501635157627666108389270541878895642690281349354012157960389076799607265951927361092833490239204353211156157819403339944354906577259265675721958514209365424874324549048441100297397402114293588705350129860731016739708795664658571872980258322691621395591703520089992608582525331177472*i1^118 + 539140639028939925504820028921466811232036833847294444208651420932662416833860632561863806302507082678446153736338278804570451577506908490478258090711669346025867451360922424315984532543285530539497028184302085524180472659002837268758313285072447621069781895840242841616493741676378539542093962491323426282810631814901415454939093695265616487345430095094479449085239751647635554357545777934439642856744099997900241202268439644514032315204306656516215509732200169337260621337210007558693068568957423599088017088024051019938802867952679991334293190456030673490895262516307216312825527327531261176239654653761711491714336903740565792178213948814785134371808268985693756036336645801538464920269155854559346078092452763726227555718576466570422862724907535736919261618077006382902234107882883189751267937599915083772911232927378357190396558323802203819040124668220173934895838333470447517759812964860308095679809103000649875125228499045786993125713749399110064846598513752419418189905376341570118888624823528407793889920393222224675909130132942402031272853970759025709600133025134013050771615448033477707181030294514563505893804697762983172349749280194755907774182272592624510417320192962963388930867359268682721539865286465688255596989049576246404133422759539686374979613706925812644789266304355041389956192722668795064302506293567281764951951922385378781806723689051535063497335775052331304517312017107462484059225496451496002055784546216408272130382792799176071652974710248430644813153596218414630238077097450581489639938103979730156344672339320347678682840299987669350309892583328854404832269284042962585579527068242364910601936483520610100417084982083731275649514997267006621241374142612824475931166695819129074703135397535754750103531511788403720239732755570398120538430457290166970145002055449271264801856396204483224709183407392739070047102404849973450754192253807664296068894679429925452620801856837161356349890963132933248724773778535520161207468252763047512865129753054585142179341118585574030083341045417437629967158472795163037500628461985138936181362170556241653354671332211308936034600578355685427782137446973207729434525632935871806674647086663859415749935094197471084886938310668148098909116157341627730814093489757815921529633832337419255417902357510050400708401405970063638174245617367440634895924564872871116961972688896947304576642722089682630072599513155942436897606822507367557235081924704709662969462947935696226894752835798585212973411623575168941205883272512171498442730032983078274350707126568638392454041003524713473914673387759174632125849291666533687680214001595060766020246088243130214127325813755459001657550339111207324749377284078684895694994664023901584352487304047688785789814997660491896545511020655491915629517040695673002866107952472275225695731315617783202331522833816017494211516036970164182440671568329636831123548973888166420801349754495197170251988600729027929339119047207006934804594628499389391104335398430447747862078531007820000095816719683066123432612324781821647890678348432023812872673723347091504784132838956455263217385322205042587058791722596418937382960716413987980817209737331985445477398948204289385982618113547112627743534169165303935841346837393267723370236422584664979558182692470890102947733422545752927491167512671082920869028062154138207860417757786530073219978535987211741208469202194894540164170802443213716478279350846743700396418881459851265830279178590625153187169587499284772450805785526897364735448015483016694059243613351853291109200120823427857009675037533015702174789437508777686839439377751227578168044495503896498158804641698672965717758999478393796136298218193957382629975574185114735962001083511343715478579703680147691809635616088726310200561844816451938828034114402712854172504259708861209183339489433431657916036437194877909201410611194092239433978901964279723049531913323987437593235944096922638152157520221059901764112874115701382508184403145890238488522709720879164172186467870401261234552122226481943682060985861789530003574392405349512603874988237598973669156146142403496757146325632231139905003496441446817344987855776104908284779150112296549052121143698635234207206961380275552046735820455032396311375195413103033942105097598263367047383912498920551162457606066433042758199253570196800018981091266607670731389157137203694489229266873451621700767501873097065103360*i1^119 + -37871794827254514853991923394191503653194912952013700831907921921915982766527719567453499263558466709935385025369789351978063964981124562723767820531274268092337415247006288781319646492499651113663180784797346494012435608594050285265511031475116165547461017365227315233414451100783721343343699785336284247482872809429944473955933254250512872032343591872290477832407585222091222252779428618169686665220665815813011991668981586061231781425879616288743984984378198473575283922141256167582394367207327542244136348542482699769522375612353214075469126107310156761489760729256755206596394510020999430715332965025201903188743051397851375482974877829691752871975134682628651436130333397509441448641172690244231428580649091003258506281720888080975280704111316909091045824090937372971881043754372980941323853980589926812945148513816789201532781988099094664753840498013942356138198605898019788756622893577994521463839335981820675303387853844175844984844768958994654072638177773788209835340986923742710459100804393907385165102643051757968663610702535178208329124779247706330554265012221374984285510059363881388587957879672875836674176115456388250134006060937884790338917579559286390475321849443617773054607841953173294175488224236980246469066932898649654980863454314265454283435080555057327583302595533411791295000092037369086577128191820734008288387211686340492897390496272093915325258576019261994316342981158885443067265402422035942164871941484636222699430006387651532310580571756177909924546365139643871061911650018290192758245516011822852749986873595672712661190422517840179180738901859585935402947078486910165235898309410048067420160605777045215200983970304995881228754945198817429230936623519862379909723238990810132791996724217653705237072375687890128971422042767697023775888148392696326446408092322810031662509391835581312455579364549407628825944725268008847062269840991616442105190982138428351317965944423737423680532548158008616232027582759384387453556697198357189850865461532302353650767597108624581480525265781510305067783138853043298331079842522780426797157482564017827369681188438496259742287013168979794083719116078034350250043903708929846221345015339176764902944983166231374334651531324238319551236749656527292579419836982058987994707181447301030375197515094519195418675870546592810139877055468652453350977683668178794283342961736945473736898043838602833011499507232509098329302623036867498692049836537471655740303305948027287863273663580009811506474439167933393751298516096267989082793051964358525135294903761970571613300494333830658892410403397671699816388212183579811185131378788059899744368210394443834473459233584504232169786159812718644020499365855229075456839573523220909812957047438434758748218288789513895601529139225455042695069588126410572913120264961936349757540694816863183288127945276397522683972614775711065588214681592394726553765755850405290097332915997441320175768710439904173146604459913003739721196514888809097945300214765899175637198366117230924450318052388150971574145763801581543515306666969314722973163708530237188319935037356131143497056458204234534487305866550145120998477154561436377974872689708792867866893674205292051551052014051759288925525075333102251954448126792484123733977771259761825729632216973631877316061757895692672138322806203227882850722653196787468181641232956623604666019505999651923334731925327226262576334902760817733523059026299208011157627198295287258049292770825413156506628973508962785825405149951306507346558285011692350636657800887293831034236182251380090452606831055186494698438741381574005910033109651538917282252637913923216622878661701973756804748408656110372190899070346862482777516807922187788515320532323229179719215657655927189639768734451074932146615390077857815358175163942116181228821686854114244003463008833414754103261557023027693704959582802374033979795797730978466827384931096202419263119667588296874738320906721317599872516426994708647108014732213468937406692791483962955121422845718237099520793158000898162777395838757190844442540046739661179720427780407931337722712029960048359766478210873946115122813188708247319649718357530321597361800613932290653977653808717453411094500691012552449995666735713291577531455502617836006609361344147401829884574207953682790254533491786396342337699766107382855409716306208379865285015837237496973514259682204912742965345777044422656*i1^120 + 2636708375528294605228339472760996448000345934867714927861157882526643715901347823986925299011199149553570795567966451951150206085911530549639817100495520779827244479984810624871882830485410785426055371011360532111422753655036461346457185861497699367719911673231945667284437671269651643963985351189984340480624640848149441982292058189904580347184955756052146964371204701993768545449291696031365574167680613227391751006816109103476110048075564560581567890389958083559318101576705932188453754462719705103239517498898446011492916379073579765425088750722336844474927560627807186324378592877584828399737074723216777837724235162314989035747727079718684365655172909902967050830371497540619809089434684913949448252084338384052802683828453524207720849576503682421415489694496664244661165060645317726511914964876170228498396419713953696465856484975424641888592604266752035126672035457630948337959286597606420697661633189577763468003082601514793720135609527009580666195871234405729521446562897221642483871261294460921794564304367946709586587987077960373812692663771760193624523192937562495352186683942666455939176294793231016894109854570563349374541989713917726337811035447930549836901798219210131178074981353323003073099093599616804883234916952313846871674819272614742324199807992610758004869138151755431769758278096074506528986649829202071098845985982393175326353800673096663398401406778888721808097291164302867133478044398453480280707522537682930066448470541980763403012106438293791834063405594788873845686132467536750839059997996882280757874331252428638575172478725689159556470453577773049022506063994042398153616069368849954745627012460775959583097913050151049018725166465989034160241551277687787675506089518314603937621200239503849624897579495189656570158311537562693451260887656132939376639052225770217982844640367734766408325391484189806754720233596506903056799860762142532130392282334843090411507634528365241497323008083800124283209250566268942058001499816744705673525429657999002920926070976826174631140568790796735480394247311283968982514357721358133359356584011115874909325936909840637219122541970882199564656914607282463456012392893955199800227916714366120308410605680288016047478608801141865808721832737019831626890409694929016774322617418647889362884551974112572404034997068745450896585872673068409800848800606868977367513061162189149985620531281131175693805717567245816786752464723726705048242935416468142307917081805181600940307593300474996489231131463699201612195180413117102535169239036469246178830222202118236834788884102106411025415183806168131338772460527547176401471195684902941595617828347339302806366447684577185781048688213871370634159253010821841170868272750937229981878894708139953118685655243995167957685042941076018622244745082011001997751620994676550026980573759600425266414820604433739882799381798347937403332047093003256796494131765925988362634842553026982992955015337166370405823637871240835227814821107812965867125694503729006501988070656437523546889726258022085760389704303058578491463671261370631800869557701660016401212764278741346550687308463902182811590529103201240418906658392985417756228171516020757827964248096980389295796486843311556976510449867101418257684339700949921263943213852072480183321155965424181586204542767247959619064650874434434770729720832034048895341599600780664533123117151006558474079125236385838211582288265187364839862802576020570462059615852183370875508689505528070172742508097594335156688753750806980476379708162729226464614002254850740618550084342425722581635901130583030633718580256572736104726087853293192667806432604982418945154383033362231862567596534228411194603434222465786245022277311655202144316593806946675750455830270241238532393855991788392338579109408012227087002248663172183866182837112576955484926797192054233778769653114748975404139822462218878491527526416205110369925598702578114467706634939295473472296311036417838641414200631614271778641867112881937418771421668465711609579600060201051593461066697101607882315350551538074988997854571137118219484089688906751040598547127144112877855554039987421225931508434455378692004127506592810753588722525970724426253089670146609000814002313798201629692094892828712312298955304868700927501421233383979998087334833725867932192469424085102029216402208416486293569076360855550263845256864906166933687417031609885875744276480*i1^121 + -166904503454676235367067460895828016852961196883439101736089436387617457516644142665640743636864143567846129339241991225011614088922341305711072683381423797823300040816533093298118938703973014658662563856512494111840598247835747156096497700028722712756492690239602756891035823238928188362516520897795654674865989863357070250582715811285751726932274081170726662943716661062114745454279247877649007171909104395761512312506525839745382803314151813858040057168820732172434549284217972573599237468985375082750589735841435672368086453206415740946284198090244560561860512173753598741624613035402181038689712565181564506660586533426876061221881692714132242563203432394271715677923298853131335669757184149629549728932066731597061336557620930794670942231560688284438032160914620954255692833504172401557991880351240822677637342240010049267012579419092014336864324811557669023333946112244068734460941810212192864071387242156017250965068511072627645451681128637698720763678460074314546879757621231950818023880245023091523064256865669088663332602197790558896399111405894911082311319748385279173467134407159348037962717367451931482921643826360909649009472881172446438983791291771382046000393861368685238982620329777219023841578657842984064661383092127929728305410200017248917482232697859895980441340476156593126322957296901938207852039283883356032781824335341318220355354486309963660259759019061437940330184251268690467733203221100725496443649381228876258258366585728636775878160869291697186221509089214339195688414376092457728920058860246778985521975833410519172332323856031171262153145714448436316127012735639675551050095157076905741573939668296709366978177148848994225503863566351383760129423827653323483768096933326170681717075497636063740045698841954715666073992944475951078716972422231775945250115209072509214729873191276064547055886689157691959776032946802690790167156057391577745103590760302843465173059489318499919520765771788820792520618067853851705224695716319779638655471523913341561458305009683869319146527087383238237438489801142220275973094587304955959917405949401189936389822283106066321636359420009840501011002245937328443270187351278653411647951070437051902440768178767676563608876550489963063510446267099965300877901192846300507849881632996698552555058505179833386286015694302172831344074509664534829320824738410831545802014319661355834607968847477667601053354788386469863241225811154598735625828137843220367572083074646720327902938260803207190781192502395859786796236052995813782633705294634525013592012441523984002964947759694716634102096644787292801516692029481728698417675741486509846829720605980738383075951128622544809036077275098189772525011202892861573966552211139004718407433567559105055588821272635553022183402554666982366624376377349126473704797267764169060669991375376973927250479288031228558598732592648569545095078779877850434499636848890725869337760924860632771713111470474221788822070225917697385203281585354471355960682115617934131599265003443095036024813189822584931490642518683976242486483922912155243111737094385925411889564801333732988005091981208040890491530152197720716991394779535267018572729637800371961199259207685654308390751065370817010216435712317578171535606706943501482462987761453252330717236426799704377960771200147992622277064016246097978924228126009471064176975579121634068131926957676359316499810505741122388563010419244937659677506863539831825637023144971856910312671810839296230716099260500409893234129534606827043804837176497030182475317872038881867409289592542711710394187201987474529736208080723857202324208879121743070809626486475711905585309990085689930150898446386201421508388139578268809283331756848492927826598652789301252505723924331835111434771506860377789592737707505036824457697081654823310467643698390349871355289863875672410228397086485148701170125247824854079251262375449438768568636277321127628161744864155384238353080593460795779066969575777680251805143487131999627447490574098771551199888573080123623424842014329277806026291723425552463833355537683294186792882570978165705894939462115772365586042874145670245428495437010330769627874369334031163589626799055322275607878025953743104725845679283085251415374845859745946406243228267524331340022788074433242509074894162730576332478733778418725139522523287119398041975270878519610114930142740429765513969363580459417600*i1^122 + 8972796074230734584629889953616172361704638752348266140737571310871217471158904936691103906123162571869209834286614154330615571175168884926056811414986327434270853832430507717136893976989688663602002343021206487462775163234132223728655226481200014101203912258587907307237267778341914097107862950135189600854546229474955875554341461637089137371679947123530343139768642338317280870593194875741653893470533661892811647758924825376483871791764492339903117270705743641691169062088985546608797625205913422657631447576476298394747582699860889228434044467658532750434403245065546143258134889812543019276378197148300865469164728283528659825880511968514724864076221451044381009208874843120529592593443112281990004384974050722668383717796155813928448036432493533377463397739457039134722515031237399610834857936965450408656642908686816098039227141451476063163795506370064340959712107424657674098218259192722537874974781253984459080811777527475149184927209182052698761988429881799240282538210992620270134102117083696128650989585281634564843049977564196705537830937473039929978163500694085533076327678152359002470139332496678327718382885155273233994743491975377958013089615420814576829794393402827810314314025612245848339496600939056809174477506598199591052721109763724367712360116406111483854485331710525983945030359059613687712253034376020739723914637530499360968833163185724750229714067818027424288165029160938246264374327311724725290321711643995843693193950843046079166345706665013653138071870982518221277365888328443277633356384996889545409436376278402843821993083734912140001408378684383643462976101697741748449866851270692299972561502444682476633444244147270421052149350795287513718348979049760368040991781507958141166307561089399742303532378612952716861596891499858908221766746569683787442503582776623719008225922130767647008405710580587783207236788458766174070724945336133607310814687244167552038688010340634883093130748224249487688208747937321856460558963173095513645149893484721540405660023732734141604669175203142829827380424000475381208763914489443999058245235849024634720783228249626579336493569262488192929099861838816782302493664750691666775594927174734808330634119068487148468055534599475063697717405807371017652625171985265374046213644687567692818857378529527715652680562220245342368046413545136029159464441809687222005755435369034963580388457225750875888343736736356806808504248469715823742666359625376809932917511204826705911687707328864187339333933787517397451118675148829708852052089861007553596976672240673920991736166309441654742033361964034166598708504884218206384158035800289934428446072105228127223109077279518522669521284625632734645897130575984397917402579843402403109505737801352357693376864989576755757895132518136030034730205962759161229765853822414379425721628255638779517230801354958150120305848603349768035923465103694653351789489268309747911334950436931249360685732306050774163354118307198791192427453824951525916710056574209619835011136434409166319448628762383510701652487593961755427489202788081255873685966753698638019544694558007897849835755946301896185536643616704807205089720437108675134411346692724727607243182046863646279758100173852945474375736904917155994422312888988552666534359721296664839491117969336300210789678442463558314807218770933376509940320609756286778472108401214033563833662735605859190433941474086845818326939935314598496423037704160698156273724391253931214901513838556054175318007663532776677228810765829865919814172630575214247106928930382729422086652952404785236167879821919049324292181784565216132680328091302848543674167400791898611640859337732421883699054476503051730153597396605380708530752393102375672863281170251126123614324921068907880824259984051994853696169028299393427160739957582257542737220647739810801817804738853257511316806749151617879203432299765046972040208603182498056640928563763024265136990216936771811274722147783699384675206947334244630766476213825506976795233240619175782309010642559350332227597510814062191039661599096769930224985476750577762279295252336102083982803858820414409353033115253091126951501237697597693050382572671104949874986726517525821832572141439803985954193914427667921340801982497740843526745619948008795138600429512997754672732837761982377798541259194578704241494351111937556930073385436588832237190368459889523231679315968*i1^123 + -380550630617393469424242855316294897527881081590000582429466563934637192168931564607134649860464729064980583890197335615948464110362896761733735892352657580395435503501370037368378808707276476919424232012017632143343206121039904523192492760163489315041606381994361351203510067952566868224365552177097958505959222317018517507833331418980517512077469849661836847051015319790967245828201408805250510108801852715583113094166242062010653089108982189325386636577432023986054941114110712065987436874018046519951187173766806339322099283910501468647937027144787292094897063231323930309917129662829527459836596044526963613630228638829962703351252272901792377514133403106903321407338812562385791799549724597504432207245127747700457245416506544180586240579883741345452070458986428431670298994027674106874085318469606049110446377150227887923816548002192999102566195764347709688182630493372751293876983124160156723342691576037105473460590346500171720619465846461559957437028006912556970575984968615061377087962945429181169402163837494088775143519432084404272611187288203047114706069889128132093272571008029097567776715638661916022765609955673790011729654475850348489074426217558240974442278897257507771346891829255571304615731839895327603928365341575316097392476087781105628634320314096105235791752354515363432373222278135063722784544044652767567951262989766719827827910399004624129815067801769713896391758511099117116550576764794674196550680627312547209370214042624395240487120851304551808301632032578993283369912991501360998159865273575302243972949151843215483890412342638289744606090093694897879753761715633302390653264408235322445770107957268260645912973341801575329811347574193937813350350851741287812469504123226829171514241595020763475896594109302746465460502119520507154313023762418137239588298893649943599106218760885628990936923990190178717037730542876434581108019766953475807279451398728269889468314981048913442148003622696496799286904928656965733069280815309381782343593292623797794197139848278070164898255311203057342149871524974208490933724973431296931302744317966411861614533341747242229545394742089276877598588073127434004839332300396784505363268012667747198854818186909716956842185684676909855200437588811824424755068573654454806217613059825481076605363304863452780882655355445348002761164723542273786861304961684364357528085144317864272270234379845734828113749544483645836620443695135711787697396265599300598656371346017105286813188375998077062691156541808008562506701094155794487595216212506267984828013372479874979840297875001039443257059090552650183355218493817554995966161510293114417243984374344867612488310626906781387594508990031786694717753181130510837885301768274512181110879580451555301511916270404963763444573241210903906266827140369596219172648526427265251931701190826407054333405627819693476883443063789312046923021609719053008007734283500802344890361638214148264816073389491663050606520257613558841322370958249620848158905817015082314051084388016306458091575689955828670709414726956046143756907308836810932746076995175488544725828180141771515081609373858222943343880100450627295554388188989520873942207377690436667258726541216049056085084914818036801238729298109956243338505983217416213924637426030127637644599899048773597273652838487387543773387021991115426573226961723955168650047189733460580714349476470487797702105807285913759650490723921515141565800918334603599419111654966942902985688269714269151077589833074014018796393830997989803458175962800563986032170667195474484291099275023224263583108771253400175651885886765334393784117599100069850919491822803692392555508883683003429807436312608266872278197276844516052527739293721118602771828693793055490639357657921984768166425176309254095101996834299653864013374031202636521592773248270222356187721937794925767092008575611616506302744509743457188937186834513826456170416414946914125201699962453362857431733786595862519362832205105360192676542724162165982360515418716553912151006216785530381453639238077906917022230855440294140400366558079091893974907618761038553560231129912835037519793710923829879914478419557664586647685315384498039769582962973478688359344249456536558982624889486986919903706672351604222481473752740045585222395323367708417878454013888926874176855481665062783645843195321542280060715520273814780293313385983978065887232*i1^124 + 12073049172695983762218009590895410342577027599885211877693648500051930862476299181537755528420607950903746615983917502272987502624803240102949275857091316229395443939969555898639689756822082310510628724207810223186046324999423666010781014071813267889572111723554728119902440285573895467152552329671524346321219105162274987228248262843948892481575578437667537828055054389325911988022464009717314911028723785416327344338041089197991778166125365061022719934883605399733986842296291554988232803240750377598829313557490121456129667497521194627539977004808512708976288878273196825715808527295980135985502271447621674484289016941816396874918785837737085354667584146899194544730861599417201323855505489313702097484889424490047966708863960417288245554099389500878763163425171353263739101752179968005858129253136345156471586191293901971365816386822058085487399982200189949300539653040587706369220168542555778789948395350036547765628393723993779928487135945505531660044235375450081317833179960084313212789984841003408363251255576298968653038503696367235820181986394336667228916495795691023001306671518604948396986077587007465674415500065918185291679987465876341928723400856168395084354887069129664823836729995630558212056624619589866043401169921707089940797108107617194078992957103150321741022284798447008396796149385204080818093618801472159483784169029627403834510137600831893817661846066771449636433256768749350428757308352836998094418521708780588433041774396217468580759921272703378759674832067738685114381872440442303396964857073796295894112383921788909931260938624895398826070514000071260878910546229861476245138470046696835603332075729363434543282410688660222447873627088155106458602087871824273562487085042801458584812449828768090954967234805171279272076167877848708957703131340092718312638841282865684167596368887255807737201770149311091649742511056565736932491657759536940351387748652164567233598139297965530925497285530160407832995222962796275838173952847032623973843617207100745192510793378492230453589549959769171897644784020752616678867659311939270972888783706461965587313362758071826818172464508012782486449264253631668950606877546342013648181249844196961442766995371898927032389803710602582524319682493057273691169844931834446382846469769933758146239026883577507457091450971258476632011049735480662845942399999057780807833306064600396961659956142781118663691166797236689621138948338177395491646000726538329165892050572053864220264896603239729786225191071939957432321156190062524291220882196106334215880767212390101244807811964564137592236167436776207316262208917234718133417070711933805957736583379488509345809336697991737786615576005741014964388843395168412294543688610217700561828471011968681629669745854695624383892291536680506583686793576249877152326218320104564215244503660222527718621443489878979882869273797277295085286615628626146703954028901697180323130869104605777226450522263125400980200974668824688826190121208607810083557197002375590276339520263248588024549808856480827600934011251361480865030037391656528323523707360983606701120481317546036726576537743009800879913487679910929736985654745980574436817494989869776771374945954408356036346258117228681659791019906700171396316409065543276926184181649687891516550839129980436315866821528141036996323351729261587406742931577094060254304518942169774294394853442879519092539477733680493446787806316909278043215609540723888535415313398836341674099420087399328690579076565854297360949865076423534807242357839794566736059953502299485181692205761053892720981833344620203612903964715537141108503872285382676906551070430107135869934468966232768449571778448578551050548166939566161265478221260839721344649876647379506093769016522380076160741017009494938386608672588420578264399162062840958261718656164242369636908525862630479647442344056113547866119368982411163698886266282331514259367329928611719651098136199700004500959968923498385820313460396855237230420407155017342709170170083883515844235875429768757124322983295430002731073191232666590335801006009906148848492776450791238412372067382056007273418648966262929133633538238384035095848666998790039106936745311470193119519270642555260197896532210027866052395277026052493071448511613893679089922222280357763751893754538590921244443924718167873403662085517350532403669699669973737796972522946691072*i1^125 + -316138813323022696526747021449463313401912549959698374129907285378169630855371538955034846504360638472048028807880739048769604474731106588426609518839411942357779847495958820297039621950140073335648361246665528033190127110633946603731793367925498847720640136242349439503411443782862679031299039558483587588981532312371723099135011291564521818339475001396754494817359516715602835008259975619030791739812328905190205732263093245357044803946015927805069079254264005642487619571106438400589713695397423075487177068317672002697283290716238150204632082284431553461886913637249213917666157754466979675840022983287950238472225900818322768411857590686576666265433584046955644618723642568209185290353505223724164172230890505459287671770120577853124544224729853735141896271080676831441027312944642702825438302818049333248259293344126019301977571410615203860303321903030754623237154863239613763201846544969560292150502744099906851853967012459470774139703199242577830516631013596728606111488315190976703149795083378048133865940560212117126933478466941474096903515912473737966491161954261550776469697779711445905116676934281904688575014378017709466987295220932989056149368948082764445989282924523154638147707521991336558743094014917335483464266916207557540537434280295964266886408874330804592782181823781711372156357143130105528910001605025246306510355184996809540659776499255371051921080033750092244973206436905952484348485235934605670741688081241101330967707269423463275686274607064020421790934999352093129098502875830157800151702357869024729827955003052701795208890997278155318704940572997900615013249357344604554554131813925873457094241880599681097351343999808557455020951273259283512444394411716575671500209621875491121412057425706253379713596620132616591675709319553182411881671989751957532670484676201247287241474552142595597651396595579830902319416859643213309425845788783209813676602998881158071793486006966992790667788803529321875354180661062718723858526579688533295810628103112604102793871490212867346727519756030123218086231372528741973690047263583130769906147423214921179228040414601970728062786659739067425900892665779146363059398355703735950086085282968726691152353693049791669894870303025538956992233633114915516518747309070608782087636565336684636424009948178948731888984106455081034914532870369706590798013295327141762069783876499677779972332422559238109832652710953996001144499645497430164502580436778113594176611818969266198573535625291537836594658887988472630957488778406344730292968262007136392976099667448053696373007234779708620098872433719567642517602375571359564688091394231670074584020452187730560369967373393266169659012232300609363465199659771526914532593208039066978425965899209721896989425315099599173946948374672820370802881596718553669933274879228669772780751097544650410358375303269410241831773621692543738439492375956162266479861716322641154677959847966404173224224431380545743952937921586608241060639977779311978958790825933916908192179691663813896638837579166940618480166953090445885521077648856443157254626691497053898801395506165929039283469540026772726917065723953016773615643127094224609744159985289908941126194094531614378271820802420894252255028823359544978838068140919132141353724951793251889344006280655265824148817425770900417766681348827321554097401609324638233813031284581681617494916751592677688454974449054771284352860368728773110178831146144641637716276967167248638028026082018732642558501307425017055923272656665923788011961721218287797646122186273033455581140111732019883200700810124382122862137023778220115833068364419452523590922910820974266754012326685382797400039598988401030173897795182475251716070857656726006224560149643120555577073185454999786518514681789953122755994812842844618516820810009484068229882106573553084304126847682008920526615238407402827814685537296730157499342307158388411094710768337909981290456078059547748285716727216800796462161180038280622315579526709563284434997640652088540182735636284047566273976511724638115865712024764851564442114204262727874205796152068489323688448781954673639657758383503130757827581956578382857982205196862213885200517150728744624981381277178365391439531797655409218761804062741540949844459839396474307759749432418585319405582729204644761735811871317338245870809376044988977676866647917064042559045632*i1^126 + 8363513832469693442162574711466332736379418423402947732726459085196857647260937762985070266220376513453853153275524089065263721104572458642290739205579785491241184092846776972179065839599668675378704796116889085962999879555051972353087830122569666430205047337575260371935945554904985459107962192482038467637923885565759483303037858582701226133701997088934392211831544425223222479434473438174539300726240640948191215461274675215823749723938396654166664869412298379350167008010074049161355927117238744457337723257602501027927009272882610145980243855928886607396624983547962365138600188943831055340190727083108583980316520334281320077663908563558855003851114864303351787450524999487649005605130775446235328292562175044642905596821359417211904519318008966333276791736581862307116315653122192555642453217867177911707255483119368601836556736033568465651628808623734239691644049235324463668065757642283170773937377300068638106248547920499907778367573061443086676418327892531996692592622634213719964861405657635654250658702567263153302202079157160222093267911550358929421583793828420688339392345952969526234237168994692416720210981738166355524009478365354865657787577734499230259642795441072897931682932429933384496615685629004329207993216338001930611166137707042956948174782897180332716935848788731622445661306957432212470522868710587704769750009583615916857276368200471607005352876107930506670045616898028678498159354463413789955465855239938559150005373793037634706021547984824318681371618078647896046802452336209738318174532048041840367634693130362652939653035297411789745112588852608660542323537331597381160449066045815800790130326525837246765301031761552398677993665405769716706379880977943144771311512714163467320340747721783664860501797119339512411280833208253676350515067974361091319914425662095000888747446018994079858980506107898728474150515137434877216986751487773625164993041193755468372886505886020640545807283717972325011652263135855894489890441751494370691757894438238110170798506628357077834102601422995606060629598260434957260416224809723488933724048362501330823406221213901852828187608953755376247661078307024805076193713352298327916602589337947762025072840727103563520207338337997143714886209495448361157977635958345658692933187824417765844464980185033363833973788005367602302961366608403739863100523790047095169684894811137189386432285010954513150224628849304326506655252145929058052101647352828520250202314241932580718525805619148510356462133650545620835989252381630991976131337239350507103786525295619147710336815601594267721132161607297919710924552352132676946100094625938373421701297058181557172757249740229932464588194940141984487599831074449510425672741548160303195639994666723884576566081258188126871886623611623032804248931613479819054531773476332865916333544863382774067733713932625697422005112663082899754469023037510853856484037866272534788202969733513879295509193350211292314679908635642858410610859564958057158607297784874882488294821782623041477996496023046581834418273875279956811098665400570768143549945926991700376623367995870688620909322823877898393186989170364579118021784058378108642659551668352197294345530295373499648239532678239824928612268762020688059280589098413128726492903775528415570486355587987894757492056849308091817096860914348681446803339394471939132744769625680339236370060831474977116696944344595312327334648192883367599647050077484659303325215541123839205076148598390609628918475939746790590287372353744982331811877307093691074101568129148854006062011248752477702837249471574522444215924620945809510628878461580796137362634126583828168374623176319422163128594647378411784521758795804153639040421400715373858729171721115624604631676089433820966223842911076729940727687974174998494082389180452373678022570149610481796283471081434607163375767782107675418475966644409815429922304349280715923716713659304556277173725537804719401474555250961422992777511502304781285817676138740641770990054902795347895952001610678608155614473226744137713161501744993450104154250511589234292794111699214875392447742222963775791411515597634486820700489220001213754942951147861402726613786815254717042814415149394618130655309387750924573482207289235217447210122132595450843533352866775796386530089143043774075639179435002895774099231188699000773911621415022362624*i1^127 + -226750827726537051981418619862015715750154242777630163937408462451040449324699281811484537129193878130178302357686683826876855274790750698823758032305630182164827399665164669783188874937013539392758045755333162028136256026388866469080464697202140866773018975822809977888040401617123957867040303342207231793467714060921414553027383746737762593594245934971683664177260267399827902351550473286028825856578737449960368043827863061270392662347353881191013327320449468679274279884379584433157911576633733338405680990348662995901647358077138584195919448529412963157454326740821347090960927974138946927607678025339979158252709805987423932103516908751451119472709889664098763834539151569609310238236557827479887324486687890791806232580045849692905560725761763565696967173460267340511303420512347565712562864799092219379170206325913888631060900871561392300541622604505124376936645378717738726983653504115738150871530858964889770920900413940030479556296507710765864726652019718697128885865374905124358151793356559733056584359955540968453448854886356165032679617914625737466762933984994467558224862561992572384865661191511894578011665222984667342872330261633107208928880083403316979070578520449031099576003758519738741988710081688232495049387890515539749224202516535153000362553663018808844881445617152115595842637704506429426669774227533132065150767861375717104401227589254969505528882457937755195129937388717496847252277329958545031096872565849803518753144476113870244814929013753767408090011137558978194415844995020997948596871381994706589488527684268728430630419741907787537813811221821272396154313770146438652498050714132652096862667620832800795918682962961678919474157881281067827934333098052944848692261253461250213553828620528781204637205278483085371164540483619699576675143230950825693117910702318683792032375475496271907569051108959148139579561452576123516472682753762953812588116164192000373174707798210718111717206687450884944637280832505682953871268461627015391636042154180242053189733219868582956193174047429299384994578959443217605691982957342230411410464973731233753775772723620576676615150563880707986594277452642575289625128239814141709220308786664095047829513887524061648576399792038607308292987250602142253188945759107156072662822994435449749024019557394578112144689477569020651828662340672794634592833617051831997991611521183111049342919879356026772504660189265249622910013220342469444738999546485338583909930807186287801787556366474115139799201432540050917309257428900055076049916000344998418974279978083811378116445532193977139811013367548029047938038740164482703754542546258877634083706543714105305694955206919159892481901421258592823300566018012063578172588383706765285664952399308309369881728081931848970187625275137000449817901946781186253245124092534132533194472028646665961487012384312887072996247249430705463614771607351503003666884233024161426174406799327857571484705729523796374784661812381611710814176341191926327786391316607691304904751933878629322784072444761414256921852809877651353513274625722247304141811014814255409573865710695742273658881587778485249244134370303439287554225796965043062915976540585345379017179928146890677445766170716409496920855077712216243673668181086443146064711480598782679172596155935940537486718513348612673397916016492682255753980434813737511140525268807114108490372752243846778568770773747063150969612753846051396569055694450266718288684525181183220850059964850044805454866929349374654045898067358677513163614142974395408524369210975797643894825270596198388933091205186207013382111961623682471082028640072550506548076490013172344605581388041460796115820853645022334492677714426415209802703498145699411430866259289852138744451867513505971743614580795453949077994359806112548090163647710893342596198458887111894241924399997712438189990562841682381298732482489750274510418888474557004098605883314526640420106377655769074912255611188634626041942869212649697255323898241245576759031999031076374232825323234407497407828287979789871070428104836624015152125031328058803984914147767693379596855037416411222046588340780487037191534669853750544576377460290038891948534035396821267124200762695309465018933036921089334330019708520213727554092888075561022910858858399935828844138252703395943076712168777040598448492798042743918716770058240*i1^128 + 5704402174779148979514374253165657740976407741314512023969225690738136170714935174839893032426888692900701251185025284905708620731960160075829512573623361599913866453930390813949718872317128220028164969132552552908351012911992953393128495296454767316890219520231825413482449988177251314865296477680273365329255841697626081277525867335699693780968783740107880368286502890750133051284236237441598758614204982229632306452966545454564463409311058896549861953407447707259294430700580196238444297863542569574347476266099309431020933860721758293752417313734481081740502597989680985270361259907724822658476470396267492242441236950738416184297965087306837818379975509170987712306492452703749096902334015972982164575975781494500656238988263817037356526735156369481007316379003953702009770252979215190860736932254011769599864997149321055422812672255813429387632572114708748668707883094935760836785767868150056868636629722694123596628041535394033003332488171366836159477231554860685497372002147455254642410163543402620291823763123229884645745135259991287015342575556461032428493782554294220871676960277018827975230557207562705219917948732255691830746732938483273857278513394113186826462631223199921768307507312475187698878744459901955586227994919602043589893559820433570905505675762014766065892965397076078865910623617407141815628139907336899727451383619238621945625637585354315506520124870924385396609039029006576891536541681221430810345030381477660371534195872586171971520959987768478059392793561384498756884209704835563473677624864471900321258615747061917352304840334541568082712948031360495064498422119471816493308846008671248051147676455052022994817863720222190848338305190054744560888672073736707617857053287370973127197383932507171604767819864245458621311722842128019184574075658870349023746637115842321161398851610189748107193261837587697773574605166086560443973508642085997368811621942309904530997974593596312489468455180303818941221418412597251082668805980511498511212042233045490678625336975934949099021851523534221041936977151928524889498378907401372139608281240625012597478261717502483573219795806013159018406826473146983139093928620480052489742062432767670103704559275399719959565707737677360881930403745296346760681150094199953290155483676492835323921491978695958444606437169737113392651440848492846761628452994391452361814867795231420241886666252299506204925205814304754312253234431208640743425050896401604295237206092032798667660043493082877575522376734155742393873637141629531723524001548884989851395493254098657496673265566761499129638134041648833280676517754092169427140453639147029048243923089317303031684266520027605319808051478036573032756763414471511141985760309631408783239412658175318478946807069744023372685185269592788905295308109940587655171196168148199054246079448750245264831198797345515257649778441918491985805607722887485722945709380590732810306420926192310883028002014142092067437510091402796947781809796115728367964929090593360299778478654251616245245334728070761718160903057346756500155747521183282218559508421448985763299058591138627249079550217292508890550312962558573587390128845164000155446128203736866138251331539980356579795197444166807287666538579915211151096965135631121864391019776838314086160786067279046539186504555640635884537593490340289620696538150397457946711869484601356442592003563754303186624341359557921268610155826604245849842051640132068301918270491179177139819651310201043626668068450852711520928938161237888458753636897476474847341417427567943673629340282784559507556214100915837411315300179217214557243647914008650820198737643589425551546473557743999564796643423767427849493360267404974219910054858639028942750261410548973499500840866931085385817020261363860924837327447269154305239008042425016012470248791064344428763541816651057112649902207386941046613670916910962072005911933604150273438522830634723852035900287795521898037843332276162824777279340902044577943320502734813902290770034870762594455145974919582694237773630127732127002988852196658650627776776258145618077175490095856072264646175552050904371766920075950497983784974855810599194304877128553852417230597696710197615431844294783034439017498889266178945618991092165486441689585732900252991447285895248347716178801081926864960515693831911160008885857987223093248*i1^129 + -133283301306441118075729353006783600378594876267699646591072140323845799185288748149978924431501350855306040234635471979162517753383310236713781828714071688155837983313487865812630138139725047223564334685960345879138987960249927796185389992691368279958742975004405816543684588559754087771221206297482372947308024212299924937000491493062846898340940771534305610320379778486467669770413775691075190632247509983567981589749534126998162072994510060774721922701678421598872287617196176538414138959235645606262727732715139405784391188107695248638642724668375380830213780343147935898179712304363967742351505868485700435548127917489680471402315338983722989522976540390458638297510363901545514893273397615566364876822967904269037245842310637373121404249406233576732562506298063899994700825734786988392883876218597179313883197351104559083928034213546540967368137640468938801413039150849249639200148629128525439884780270837296102948205751359302068949779937994760919796683651997384508163279983929806784397240028386695733926098369930236442401481233703839956341158990417431331197532354700368785764742084273548105225320952700804852285663445018604820158673757568981728781371771201461552995697516397202246825667014364618508027927723681517176038208061022411740834687988622220707284626759622490108355335408258378616904620517468700376645885843179805904227472074927396282119188563114308408865384146140794551342266996889179400045477559326396175493248557937967701105532544791136147749912652858923879563686497392874564555382236999856838241941342068515785635782074506500521778591600754491366152013555931779369774360026354970734316538031662336497660752468736991110731208150848084361304690581398089543296916725342116837978817763276278535724873679311819009299867680722339532066747582749113888385184089631136744549710527624071881093440856108634469025685501531639835966123744819315415332482189489511690009616177780121973155038503500551590943054321356493651353647982825808193948278087662335315378178156822330314451008926233684148193365523833368065291556820876468265966965706356241128328712055742820358483356094030527329784508912619068323152728861528727931179693884059108395162254404998405446161691789746455906404685828630599894249476410745657992064045249840401839917075351373103683885440898249878474877413418346567659634018406235711632127002922571413952042113636233588456598912771883439757549013050799329795262689031879124984557964268054293130731605728750407951363998701487676969535723215247680288120961001292143334389277534979064468631763538279179503470905748018857518016410900848550142711926385692526829561849607233091444428797379777097649985893492855312592924536922252071409690263249663520651809499263894854726089890695818602986805493383848782027834243757269709681399269612396132598915414291512218813519987698877684792398939637132000025137540418605564223280340164965456900863884157128441060945577074028186505116351624194097539669885053104192049938844886505732310820152083649825401795642678032651437169677203661019699625011804523082842340679185611583393163976644032898581351584708317351832586219865024640661007803614682993592413550380818111125649417217127157629316421072241478039014216032591748002081880271822278401338705109342760532252285883445798168924287442295348762375768399606147122439174087654777947955200402485347041121196719469681483709099462768846972625313152240518887448739735181180179544374482599107188266259310468631415116277318180093092084980967603411595897244085418106213663605720691510046791417955427784838346359888600778993331063872743986843571820004858973157969339783268500255328739256817528307976048948291122842172621340007343238867257284066809264822050722548226011663212715827245392596461187346697883455558710011918696018624332115088631255454832963032092214101153083367933465001755871045837513895127321971609633353003682987034046286115310635751454908280960499795195152701198176210858397050158322015454971732213689616500023726835941826545540420579800098698419454725280559509061636054082719131935785523101640110381179072682836396406715989306182560311709540821498702212186838890976287238839294648438496111206853856507487152290079676047394394047718173962811553072860803817712262370275565293111715579692161707445919222269552967899717590392543765396593493239869698162999242522624*i1^130 + 2781131806875736518655184994632704738124042328736777026801182408700156841732899963098219199864246092036526679699424525818635171794956444828369630780839562842653288207767308216991817685933187388308083465435869087485278233385122621775163223109537134887846247386843543797126711375163328803357327434893255673217994876172422271342914141646523036722698462187457198799163495625793114771181261756303756844628427449010856400426595576122399650231730368829933376147278793093623628209312795726650173096172006843917788080766847789391275802707512941992656373831411561856274558440876161401096880926650163937991004098166514371167021549890063221182765045184323851223859455896576154423269832196683968848110100880253221817533010279139484116104617565423454122777825458742723334848568520269777880900599240715281333866816384561011010710193165400595318071163228171156135838161637707879397811258778631616125913621468790767160067272604951808520773565075865090467469917005350832908109172514697666208254547233568087996627345736083957828047210019037574596627374341964129502189581577216820610797223608988823378183277142177825239226598068948802391994979275813077372413276854345097482105354025061090841769037678981393528052283089182596165037697858120073611651698253552038188367427440345217861772670557742477898394275119634760946830544103377158288925100942017547922880164417207405572101192101140408863242568451820453793935787166737425428319453653554395040005055165211503923405181768881006640864949344711063475852329990676779795326484048601656635594875339343741736388824171213929841089621410589695553463940225130372263695685630201581614981672217587807067615892489377389044215788884848300336435060233642746621305773257640251898207665278988349792011309015770878109365942545545714287881967615348899466178219612993154865747701651876508953542167780387161679759311403849910898136985881482120336630601116616573322697530798549693925790739628269496567220104967071996574921891662192540966287483748956287657099329480950854655872976831859836262590672978552864087936761725516666228207158783547377319398560799295517628663299812964399926144307723271225482639321032039203334793344301994511235627245829884303239862802268662477700426419455903864935311183563550963022184938165055637796665499565094328393588487109687401766965184448369845531386366108618092093026889550049026659920397836039494210226292487871319766718129042600834376833601857647770318725165424423270044788596137754611790264936519183674906142183088137801530038059573910354417545187991154487480897381253358941453533531744266822934890890382265649283833281901065236485111994814510570830229614887798108342494454035500074833912094968251389871931627251717842584354832526554159980588426213621338987092964707356870293837920754881981846370705316772669679061762846333196795404999079609764994795592288526467403460664451596622943529344781063598115231003589797037301206464231117158174082074535431870363348374568048234425523620348172232903299851158934067056089166799583586822594641182169989024690978012400927401233409948589672754813770518893398668485214984117396589497851515657362016935918009922405816903498833001007913087214407084324978730377374983289033244073842379005558698602821552915625049824217569308188503506344656951422558695377480212754949017529873146705907283558578537755206114629516366933287106123389188108694757353182687445439350371114323589635204721679278263996113419639002267746523839216226306646615210510480804376063485505199386915619047824885607880507241163999612022787650541777292712625901685710736686735535009131078156303015655723738738436282428588952594955723051288003621156948203309472537450285722862187132189466303261861964967219488195192871426956968684936404427623109936872800260766215651821277507798425775495683102252568699094529515300027632905569295798158391902662345033652133126812604799873958791673233968117050233034578782986410879518967976657825417018545208969350039439032790900099486067142786107376452975109571314196090956875927636877149738389090458355263681949800089143547235078333471526487049382688553492274624215168131631158610962184874960600258732539706356461570573377717440119241568666553439786519572884788850918703795346903926969868515961599027414956564614509509350079036034329368501382767197476581716664865106811731268599808*i1^131 + -49036635710180513237824530393041089388712364637641935916296486781766785714144454699247046147470614657475052399942167323541267768621351265080824898710599956831816215226512223067849943283241268976279818396844112703199424411300889033747985506592437373727698739692134875842417373074064912137910235499840335512611861373473536822668747483673568095689506224446518882507418148661107853171148030718362959019525416172108196290913101362805612132635065750866900641114795728593394075986115831988252728195495917222743067148144522598596625598748368876432246079236104671430882741688498196142916385012236325505024457345395491346264244676892967959435618844185251098542777911125127413567503491155038518030820138691480515497380050642619964155805595672373927504659911843714106890088441566356517502112414050654131613163899043471348743335814567933937957926429570736511306672117272616104159764385394953953338007874329354621206291789889971714970055750569998533556736289510656848902837301597056380518260280207823741287438090361678787184803107484093350989653016662950756304754045345777142770593821236221103587187739985750552303306758556942192289772046710407453780609210008232630970610802431687817621213658167126410083927112230865879616551749533315168574677867126711242111317056123515626619751644263935067376022360209228317768797842920760052714532487634725552667356892116451598973934325056595029059167293142310974234315742076798379385662865732070534590903412525526744205253824156295556556267960801751875970400763264157722568334302626536585642168793307181072004261400937110560552312097994462711446492700624076136033138790924631740694138232916691525837722063243890006115878237039264391335809744815452062585774711053006128961331321258258865404721389542859700378860092921568486817050918614995415284163927564321704539096670087881873674973166552633050839505904653827659725815723794735701525993464670955388227445566056449943668048069151361690603139470668293290380930444333532410689627013802287773180286835412481677891239539563879734511815915530590662603411316842086189626903706822794487810459830790484506371521503275912410190818817382350286586946058044750201811387544947891768108312571229412548882812323158580876194206810735280283351500177684394441127373311469711135647022632192653147851081056294573753482288207007308112200342578538382679980393306913635735097886161348070198310109608728822672193517819193651854326427087007575089325267061015640244860653302880773954993141495001681981578014483719668450846355440698003033851919540558311866625787408102792736041107604168685281429691759842482678262013148883031656192542170351651945141226511385810492648961938904655904725235177313779638181690954384896839778067208650665153147908723688874390301797377188584211342946841968675195036912206042988393060794795676958798535865135562969513950853856632884542126005921275829669970451944107404154461699158269647667340330527110406673829626591200649011367447275405921629685632491745747051952008485219948376601137388786761197865643951787808420010687698356528120108764631044521122638959609499511579686717614163298001295022712206004148563782296888184429702375616863981959091310762036294597867701339163159995270933986220668261604168817594488021100863779776518911428366570681206844000446806042584729256986764437037864510950274880258721315445329205057767100600262126079151378063819659067557592273494439695044400453340526640210213145316949167493042044358703062239116126931713994046824884802595586614734663556837606343293694791700248286899174844082405496961345465157381494446159373316055391318749884501777518609377726694511332421014736352400856154572172164997500598405833997449532143427537140682047802845102294258247386362262686581810768905947865408193118674200045013895061575077619120045104382210284906837012602994967884513782372901158957965314607801433716698291208752570517772437553439314698149608151498663342357264890554492729281568382271777121842808959832623217520172980891023546231190717256845243049321767965032699109534783344039523411323562872111992762908421235644707275643567868317055394749423811758839930145492509920014743518452761831196011971105832935742517606901696371453773511886854513948444302065033808648574343343335791799831098449955541373046093787762295611579250807589905933031425018447408398336*i1^132 + 774375106262458647727515211256691844152347011434250969107879399631156898005261235502897369874029873621037555141301022091248652518116743016699500383940532264552561722923291543794222327490354670463110607135639676161393950812402233311874397886673079022160699187847415353080827024102600034933589474648762946391013999935784297995710485963429058691849690780416434038079233582346781002322829802256970744685094187077304171995763596693042679514090353692449950229495355815812193161934205735701280510117629586604089424960030686951504449440848736809827115112005291474544230536357889903244737905829895737824906270313294619447057300227256943995915414973726965048018599258692885391889579518606563601017740109803314764400106522209982905855841420521458736560340168097640137586499971988302794191437935883064312018943626713281497772547397622376861786645605080891595471163827635680688166926354809085843387178801713677223061377044091568716249710385223434447214917292940944496821634679893751242059282916521566797568924535598050414033656487156794140198498652419819007201283968047795931489822942469233173504499486364196183763062613003413726765716376456029413396615083900158833571374029393776389342494933015744337582238873060238325778683384137528064526820736468642175688321790428145499631016482527312265345361570157639925018636269276850869054581322129978006841821863330218102988830650314703149134625461959359725705895038878670781462503787388734697263625689746838646826012203359109807284382551206156175617965978047988836958740996241069738630249319050480105190874602300254871484213598580181311184946679472646134016752836372501778270751311319287918694226215256239568930677286515684573541536802480150795829042581410778810135696443274483698353248389876155699382303086931033991984475163133951208426805117926446915085666351510228816859513687817260554218775418686888108929913345142297728210753397980683149625390954020319478741123518030350074957857430119867343534758323567289123723381418135639511905278276978397831082160966507928735650970498178956977499987431150186012614868645747957767872082592940696469849957090318709015774583494970595664381853464544035577427531534755214847191054149163384524402627106311576546519989003904823943285318064652446873544643751203137641016609570870832036762096031785902049124239037980415164866308855870169246954897825985780438393185313632686017921510417770063327350268829072369086003021923158884492824368578459039117616440427520487923829166792628032975968262669589136954950639653059931497606249450481209158250226622886196719285448497346560461639805727698848279231320433877584680394468952897324886459013312520504393350582066050390318316416328382519903483154052736972323992164977082593774489111098080629539685881784127253395667204538730454147068909207983167545874480117413786814909379422222589783795365566897834992502204284789878519199829370320170567197908802882192991417971659857610491076308633838723318096016690074137357022417123141428928557846426053238173875132231931715008680180811695914028022318683350050480602472582872596220667094620450793786497897349500390844574124008418895881469031686854954681457800934682662225198199227090617031917048073828247825043342595745630672217148634747450834374932196421625099089428192307470358497363553115155602277720988843353866167347452664345470657493959267318026134614765358181450900377754255692179410718462735184203355279366589132898490540692971962850167198651606746643401118951128827802917100348312932725456629528099262973241531835918668102363880148433085356867688338139667457297305705735028326761078801573739360120687732793136267402395239714566693252480736728434982423394927596045745791233755035424362426490097449531660001268168767074181479557900881305831807069318315362938822457055879381947232826849580653191650036253938496454137413528160060309873306411992091197325194978531926307862131575137626404215570993002246430179173651405014771369880978457848461239618099277046572015968970292068445374138938956977034773028583186108357725311622350181169222060114332495392370638492595057293639593855693124645670627024083356446444677815375653863086745161860694755855716064905440049943285251738879599332789795179566216854344657782165901682259801278785190204862386881588172245575912113187128037840344026723087061876736*i1^133 + -10859607642608350660444824492151390392979361163927244717411939927627674797733879696703028857574802214266328377900124900410821170268699194568730006138659940941083459816370645276553707265012788374713194281426574477748923243810739759969288881632777705969669558745262426511990885786248197866763895249184944757863567342853267283644811122230363374060710384885454679126560385169402652079706332092421735379733754423523048867065786398141421630792771283843060667949751914622993574343200487035882500711236126419117991786404985670388383768112827465969701652389220174258386943324315132750158004151175814291785789438649447089914463819642899908365298535678240800803850752030669932226357885257476123991050144428219457216106821713363589563750805023640410216403282434715964915171739577650182629143197450747473990743273643348096240522877986127220041045000868670882853971018318965374428088854064495215662523099572441887520588703066468899628004299915761668328696145577134223458946304483146875363084282376613852982390050361860070840056084779011433883365724085707589072104247839975073375568075878947311439404922573478150408979577319259425823099895624872237349628539461716685263301798351899768304493027917832926885613120820048484102026660238817166774415581187363598589184797599479466048412212663901081221055265313824792426551860513114371931190628884899437597192557818482273728051388883972939829411301134081053223296084570687916680436517632231186145357429429153872480402946728147960423524532428308109842608660974198482465060162164064019370847202345173161175155153668963205031727337108823595698566207462758552386132935058634241574214077267197537428067272241532366170919916500071122233258689516168477462039969225071513169095573776693570058914366723606058851635104712320763621495543032377073280416630650698328234505476181437234101446297114116830334546087832296779493228964834828996333773559255503088283757053604826356353109125540560841851398772675853236046291817441431413909490046284287362932810535655574830387512916685240233889470932380132859050766492551063232877275840506191398349742645415687740903113827456382978579373020193881582551427795740720050832260174717369399237636195079005066109035614916779491601172492251253236981522315096261444688970811015657092031598465075511518831526687748186538759478216235878709739910003602313305842124874169490775680461228033927454811294283368412686992454169133196429911660873673477960230361854914940063568426534005615375909437988871927819832413635520553455930749921658475186685770374989139938308443771297159021127737992057751534639572555981503600321471083405665550769814048728629245676761906690650815944943712768269859225030211489310224588423470182446608037771722144096999457161742715499988220146244606180298590927349236914742863683880611964668008403103017676396136386239169431424157562044454273765339793011360486062800119392646813003807881171425904234556040349186696470501858700162666199639113606339693225251953999277284297008150526831510976642565663575091899924271747617491814791079734208493339363222459005761906026257350607880044509975215865984965316886677435448998029123797746054569693689124791109958679388128735794195739334766984145843800696250917293415185258295452535003887818080152170327678045629625761980238244454501444156007687736970697869769627634968629631115377858673169206819273166229886663704254240039801133021410583915437276319829168026947125927462829669945975589403868028630357476924079155115809909065589917104102726389704983995687077447967091246281653364834310935785566346982643877410894598162651579084630182942757984162409645530625268285803305311789244166293685347170520946283895249102327079364050598377711229135718930745119811803324595239256500105596166294300660420349006289109511281196064853515366308397139347529887780812708683722408205702981815252947105679082921315550466692935406757614837947587319193292257948520600559835371474188028307543750284381355205045931480941790243365263233605944562883428609596447148905433118449556042174694914017564835455498234284926483318779943726023842653929332148858446525032808066109972304709738624012544855263568366328519257163041918801776491822041966207314353008758808705762280816912127135546505011447871725888694870335574988693244380099185601857665699456342490385219584*i1^134 + 105502195487513560537543151874653066476089079591388107477664948967047398046653421129960020320467605172499428092338281986289722282362102368529744613249632624257757742805490466063805443555056320139290674165471196520055468449116748487663794803047865156850437342849250802506078435593464615928996816378133391965319094003735968316217518120247460727757557713497528757598677271903887479389213476342362842874443759037310972085288770106244954874128602108398052529991461655531387530967937632607232400272523865350488471906316047293149187321271253783846605300526960895601999470733565807210494066780910540045705929642349884355500858804311755410150180526940068473039362894963169008766578387197080220912927782204406689284462727125879901148490218644163643115748898615574097229820748783241485998486260288726754641885399361777026163039832987842029793664253529824540598254510583776049660660656115805761070362439895276413486288457188748328030293085844365644892888790616920081847379915883835857984986142682446581284242440509398018678375326227225071905326269221115226654613719793717870469839024795116432405612630745192126255553249213531164204177162161775997026718577246555883182922603030576090035128345440717187805785910141893039464889421555464862539212639210556094162687720725604155767303951086095198902658660764357731140395784753950804614247686433672965168848452184590354122182442852899519352480325120731567226298235405956029832701545332631430168534008413197789449977315739947324430777397910821192737063095853093430106714781171616369411415203746251788858302050756184529843951563347316980840986333023658799292197409270861188212631827310425487255070029144538693930611439504022563692195538031464702218999601046173258412784674874740688370244012777165107117848613020844666064907767546737575010461579471306578904410836803306651175527595764142313018736807234865820067805302667453479644109427017830113659250858536819383803296655202511209955214811141600684913946195560749399552474817296828297920957761158130198794762106310603823548926945754468102418216064337153003464057282614062437829875134718024163796087653506395662523888930894713727027007501078930296266731321691985000439758443615226839320011707057512519127916799371543895178129231004670109337890404006732183203982034784182169543706470470781469919121558440252317600126000102061214010392298043914340891153570438158743636179409018938682249072931135700774863642678116578570957387241265747947874984062989990888253397222433858051935611813679276329199569171667671393175604467918602907467577585680333942926696056292783706217584707262381801714641125829136193679803173933371222993960482380857005739376617660241291200414240015518774611703203676480875947070046438105394551677323444983237565194453158386250839032829212638869724471927174391763388004084527685692588895725467255365836027354402693072738286939010405933120698922013988470358310747340866954128700506629875082389799561612446686870664939503620737999490919775591721869134731108556787218092871518333152452054923730001117633715547857102648110591939563793644400438615414342589576023762361977268173141037214313661038990619161407305751999522750939752697751327448820248937244071547066490117389916820559927385357134865420427766476702515444544349068678452176083016402003906615869604414652771189959199089288906719052466273289844507142791441455007099850332849680226394159651280667150806437007831961742919675248866144836910186205788765874850835678103235164601267189294209364644500774209451877163159912028963664616889041378770202245471098007048217666976115532383430701277938133785374529430358970368410340703009029283447500185146489169838204465270707529563065943715940918587050285008645001141056476227605737434780146519112943095766603396465422482219385144334293709183037406577285940651125142995086806193625276258312124838127901592295124510476917809593309422716651881906414676419405479601464486435176123863916178601742970982392142487694625308684839624407067185993614325615098597941101124203884937812545330141395373719821160577309863229460368605618094002111774393152639423192924953503647486815921326898146842843280600979943739095226815323640352276230886474494033679269985757912156036465246341010552854157315680243214493755614229346148982211816377109629155845403377139712*i1^135 + -558492771971390492913697191082825840671922681313641872418209213646959158898194117666856870735741566936277508031373347898420102949279704758509733553448928967068719102644255835837353815559410166397986742927689353968649642541249595113640958772992674849237761498491960647554689057647336467402041662608216108674966869442144887372208228834752046303701490071295097482646012760907249163652287756271081576076209406737005818771979697408432240612730559715020241255051109490212526887240530398846870273430527624630249779394638476970692051066584848094952971555898384291539344529766055863856760825996086780589462945986796972645513415693189646279727463868064011303518304708506767289694448038668701927051756472353606355267669515777214374010239583514151691629628093469475671033026280015529153405504351914185588964023407668938060743879290265524862954496285874544186734755515828382805058189919034334027292982442099955432285781542721370375362638119709818687303781623613018697811324791398055626853269934848436298512926998123842172833574925522291248570524301665626607349319127785204673992561544121327050041508503537537746799621751399522314082594217883452186495418303832847422877738486596754338436222781233718748353985092576624141135560779255011387850267472221383325463827830626460926811418681701310983400884447071694681843194736433489350175356733600850008763918752060584591234233970025001920587934040004990142547848639320828605700129722247395525428235780688615383804589425951739390186028150448661019546364505136656141084015104517704690781341795354712778707583911319104685529886144391833674739979542855498548489551696248608498677585483487177404493690889057261953250440217887240647075893541379836833796754007035647319433153911615305624621443756947584391569378442078404874183592259984467113117111315759580729441059546829210008797118655677828997321987278477409543100892761895277503260834657378049366652149830182782576883736808567502900076232541009271385627682665051946502116461787783441919919298144598145737477989737190020868281585162990996323170826777696982447878012200257835094092691829336651817443148275224027957970862670445516160243714332960783319977686883794176795795141867227081043648396154135279076070557206060397124209046730721068806147165358869419346839731643012271185205853566716285732408758531747033821168079162146384331917329743860473394719773251778458763840394137751247940960228924696453868408120828929847222926092361425265723871379201376075257871836116618896198133233745396603780195795292181074190333501479467537491901543858722949462379316233933162102363338090442551682121098007105213851846134110208233110230319627896688888812945315195587585085632849529337873606067289816355067160886804688814749393157414650049853489904985331691852953223636635700023460060994023960173204467934951174482427104810255906495323509575693731921174983235126139681366324409348092442127940186711082140699305626793877973380408848958871374828797523815530355979764215729437538486281099866308322412496391890706398503812840260287572715830979772072454288835155953839460371217295484041499181620711599487728890314369457269571616446306056592193087792979558513007057193299966256748784547878349162140704501243816407123209422640361375736328687745262735143073456587075257586720455344455664245436927372188190563265683589109949147502056218750133934235058987800878656168938681032613121252230164442998556443122501430341616280583369847344227408799417385755986009051784480862664351976778111537305928960969799603619652564368649138663879851311608728415304319878500043188475742477415108585123088664785941513451639118471265884407488501586744769771253776733480125323284316372513360446106752790090022913014194539692644768036336381870378573708402581873946060258638400264355046013910032149037896812761650188148204970443996796056534306845017241097309019137162702147904452673552085650441672898159423534608296712104904487295012214663569058639303339273503314680108923974405209727691700455339881499345831522870966654569481235189325092246322361946873215222608692421272624951798057454779902491025803382681931211794735844728765774134051112846192790318352308609061722047827044227206909586897922016121452667063672221633559951955582836968653341977399793087501392066160142265457082212760420352*i1^136 + 3466768620885850953511065409411741902404756854106595711322305960859569733745343977339774754971655748677402203217546286591362450101182965281672024635941546735134503872381597222693598994817917417588028198426201719177184359063688997434073077072513594895226893321155733861227959848942559276071393872333359684091363757656525277397981432951877711511885464222278771305313888683161938773379871834980850418805827850250852088808547378436062502886266260531058398580752485738648769666260534681941565908907017218143901492598925100355758970642205571305944997641644348491045146710618238652464088321704474575978371896522723899615050055107652798666461043511156334751837047791593661372285009614242268420038254023254402142433707359171126666561370645369249918392347630086390117675089323689971412591765121247299064342011969731374134715615198706268127636251339515962306920100103680597159244435032102531629447417733013783048453642568964687668101472633315135692975157569943948568357665120016910965353472202106908446996835649159351637228766843132062394273753285271505997023190594238556454009339851325836081961965364780478664113387448989770963940439704981979867566064335525768915693633558769154947792452081470543592629542367989638545187558227820867768410569415010397174520947095136008462922897007952182586247237337646383167693348734683906854000074336298623245176063542301815769709652985501390983813525597980366571161789806124528227122062718392241905223577589559283576147342974551230298149037551518773768256748280157575506421644164958601569026307657610566893147086899284369964446461891489315819777794418927120093922325123579905894179808077422738884389819893405892142567314417586987423568284206429453630423963638132669365232330628102197668255612117820678147720589323085580346045222134594167445674316502714310699020875497626003416568262569413199375132188775851634015131451107002972040655113101152544069465666342603880903993036721122839647418669054075845197198177781551032464762900742847201970123589665746576055201520374426536249216768403304731436978342955108162856659297719048767962368778898511536659693215035836485924485590543699680711285611850499970578864725301695100098191536853578967281167410948922271912526107318501414064917869300923022160317884766493839183899752190517949640134366199741003381758196396498276925447236335025857800329163318034652554490140098910787499001736538897071607696655919810651268529904445655563074311726803597345866988630772758232646814376959291149818214732791218101181866305978395970386311507273103934783811242289182299771851899329332071043689815763569775061728045884569032239101854041887462670600156731480040657145855621192017730297255739796284867117115023882647111386339355370681048421661455830767860636645670992179160308765207035356841748119660673423864442223801933481944159257817773083773036214405609197256297362810373097115012956744178436978842336073141495021992373835067615113765548802236383131587498284669195587832659516230376375149127043573657070898781963746212263144658284404055657826420661949447557872044058863616874252099682959506694061060171696178733786028677083660678634915919305702774822647431715591070791998868097227491948158104291004482323292359875010568020355349768645214335029875944374975531269438287282752535228566702399046067511793916965361246337602848201474103876426440122781221445336344988989649577901862175587182365210558271182267363322909705719259137087996252202286994900431717082715443590851446924758430837787220708824801434028795477647741201659122887907234978391909013128441934929100227141496267914279448534944004622993626818272635465639571741594893561331255718313102666020138478142015063325168401281762378098763884486644550387251287458184053666536095934625319278753993766965819581953323998252619564419400753246151597011527445657391073006136491958274481117242116224285736139723171292647696232789003690400436844578127794497701196456332309598328643875897741478378210659691019107202787884624627136342277134590559141003208574019425515012207945193144439881314322744829981267096006407562473240094667287159254734757310600886120477607984524918861390021051407585418890959978993486714411605208940345233197938658699559322059684960779680194526161018194682273401363325581199552773779432572715008*i1^137 + -50869743772435567160040412847900371523179140488773409929222828745616869312839291410239242721989657899817484150750895645056182329643642676529036617864873333235257150721215204672884134932575921885331334057265693758307023306718206926530182096715795388347036303318549836987609518431835905832093685979962895855235347111760869714136968518620046481898158509236470370308509829021323867782654175916539527633155362569565002021139227215003042604325069073383582124774563882950953585161159917510837587650733269717071886528895033671154170391215961756660616965228694035076498294280413080573576696472096321678802305589169429238237088054239278927792795903490206019013061142854372986899780598971139326204243310258609196340660663869406763800778052779890640903518778558804335238411965508204715669563592456044823850277646962689890686313944259734175695201981952781227478505771458779307824428416189410378019345346636255299226003130585158059368209937804815890109965087546261834029679583936947880642141563329352699536677010784578754473439287052379353556223395390297074413036698747821174601389894525756476436288698358146320042344007343872930450755107716405633354608934557180350086140913426049438128929643617101934865932410032857201052735930731365917329485227172180448250551078314251484201937953389760905636715645017859964714993452487129205757438759271385841421224473767606031844514518389437098529157668432296228691766592567519765187770780939747697353000306330200713674085850006395445692884790930183221227100497046864933338331064056166604691157064432033499546913538927690256341679296379402853854837570834471545203179862042744854909268882489720825991560968109422251808752225200431135625589344152588712555987284922450260283855576679585802818086293145653385278265849051122771732162395569034150003475918042244901678053987724831858866951195092897187385699403093929019738866063594821257900587805189189446424948043661018850117411325122914292501053702016584107214461471961260075937694308247413356937743527569848460929286762430936213094627657081524023699958119196106550260052300822221010954578631005933584451884177709914255180305354043611644571020762518348002941737202678963138962087723651964508765847472842565006011259662507523050318608227422624566781648286039123818110750762457596053987143730081608071430635887190797043711595447932957004739389672615763359799619114939949495864794892148249627599046329199496444503827547053258439290839182092702468513247117022781407628355042813324752744769752050537192611489407862798031813584930120844917374308051145844414813357195239559827873460109247227305652403277317734104282656092492063209431810743501156958826174270592600508225081494728898381966207759340380483225241007001926846656016202403546573934054047870209559372909775429908934572607007755538465996411513794275090724779803822906378553630588558811780895590473590523261907734495884526213427040146830132402534993009912673267323659617369419767182974834189297875606179427538327373775732494396332183416098261856147246444801242124003061746505906510861743105606524560172418217241601392185787720210031392256507161930721018171715962830724030242868197776243071016521737900764996277025424772179746062102324256182295780814882880646202027362763063435142540158298094012725498523955881608220015336439123599135055540473198826257485159668251372105813487663538671353318622562573820129553615337600006819078705791606482170664306049724265426534287367788703769225961405895008078823265138464525005463265861860967936004279120507885183427362235306911418039607539965338336269195711876112208649282428189203197989648556049467955475899084016151888889979597979311537978918660526547155880959884873768385479086047144049938830433636614477365037534679510080416170358734322944016667308196580409025508490189161003091186543452247455361543648749631424834773226237309126863443658925665564771672721142518543707157682687163633262290737145494945499827251687854739141574026816645476222804388706673044035264289869434623301305414795758741412071013939458344776907325141516493788932944102117692223708954600723255615356493527391593278326911709664291740297689605558549003055257923825483959880311255067901299836439120755836207138763414799889314653198393899060543511116341476085896311172235264*i1^138 + 371722551168920575302883900185941535674932758413893337180701531044978287725223776448214410130958009569843753430832869606723783897490975237908928804491299534550547337336156724989303552869133762722138467924462367707603974875979457120550673914486460029730199906766232862922475397277772231767761285413554197905519795415815498097164184033036924727316693539226365649304392451961122865283351164753381096227647699642706949310489264400811454242317025254033030292705817381750964311517615298308890655195054754303030950380303028366362000951444404564847602766072487134912353837340046687766580228497459650037918614820493834112505153768624036174746379287902295982872850973627250759072514966889595999896535107466166981930389292964482139639199693231893523941322716487731396497603458371097390074989665733879056025023115976540848720109388585309046337334394439373394192440747313346068197658497471822513588384027293275153170843254796168690702280761151862553684193744459412134636426012301283702052426122723587479768306448461342408161705042847780056011909919757864205921168765752379448260570670631077118465971303200480726427323858807193822600722922637303055668358852984621955252384658835638324613059735431793809700422741687354678555302110655246301425712801914710712392342854933198603663819522953297478929877055579174717862273852750397843783592214511829440612109209777497674819301471961622839449734598481612943328629301182831968090240346288701526818897985102130175313809826490590719971406957058417907925431493007528287165293869608789964987277380690973691607578110839129354030975902987115611251892091931323734426409512393286261490751862524602276901152316209153950352678374052764191153261417023397742976768413040724456333284382236959547710922996655785433349032192285305176747211757075934593149723169815316800748667099015374928450032452139709891726379796126642970112235872828387791340127992108026716766769655270611973451407515053782143291727856996386728579810739195210567395374975590866135242142824934932264643385826376462000574868217453784843643357641557471751186493121512593656054473852959369666486713803514054574191075384762567598837859232175697008460002008055980593962644831004941658000690405717206817644946101837146567119897967105316309625344046310059087164291813136320408012403721539995970720934180801594446121133249171064977039720232882589269897359739160650855455995713821799595459663754785122010258541894532058095687272899045431754834806064780692510426753193882515394261871442679247433441001789989726519216686005050554011841452804426088005179683135871202776093973293963293879540480150609444967121807214738188797811973471935705403828001319645208394196721100994459545372610580251679848905148935083133777351360945035174449124439690197656554180268405832508085790817945346172909551050429214381606219526533581753526218206711290117924199256820935920158625057657608991245319821955600467709134862542839609951794438692290869838002141542945275142421203787373337729541685952415688886798788295311862894774884513360100717333045844889213460902178768601461445424914888715008644291647908504406665143987671082180091463612063904054851796886315797528164863866972666317997722357119349791552437286775998594704462712401280859718701753691457024367123687012872547251969270586044817537955949977153133178246793477784550206706430843981373449856903422593318101695528419126382576582320176328693957993270611647338344869915183594261118416256062887701782828827820768181904891022025491539349695405686299605172449784748343137399348094304141355607251138923329735434241147543638038822571846401746563633327578259851856164077186738835297191996556334103901447107626790892785479649645815305707787600749002773872523260214039792214074088205757504210455706091685846424718557493898146737453309274197343777584426543070415045609270115518021112887455976924105109818614307661276593641683488178520109085928554816499803729459838377896474927392804086475643220833478140034370039512520662901590493015890645450880401242865289066297306408954722090184427339983844013043092376810861971529069778790108581455568248192202667153465573011386612438157028846752054789845758618161443457377601506635023364837669296348489965238333596317964826754866750602220421175602751303843840*i1^139 + -1573778681632046765303705831455066391733286819010465559486425682891117746572005424869826879299277725669897314121521960247251247336710766757798058940619502748306955741841328010499868034901662613175674257119717679147721794579325220934946193711229641863305841603175584203627622736751126096184244199146314369395873193118057636554532624458593486857100440321084116923921573225571517716054579099873445352801255196454943651538994416802893599513493280994022381765076283611815870980490591545622981335468139213171694128524047511099743793825499681133987381882278714402468688511272645722062997913884691742057679745865538227139650197039085521803842123013053511501696646566892397376805753284591203012472160874605580807496555959494943210429397135052502308867608663667369442758471731451205245882616670889703777526737242077653110002196030419627588239329408174036798238504626057262391607914154205066567649499495095571206823537058226563446049193725332947915238167269527293459980851232082032289558937725733579462954079074553497116652231379877998227327925721967782508639398285378649538922511535593061134734435104712101322574822842546854740655659120057071098104191464197029629496218789246448325358226919388253961997889882561441432727218618217075249916245138231326802917459278705605677741544426717146757216184409300089270073503238701725326672029870135003021108831506764316257871985111529412242512950641194581572762285924948828878203446887457013800716886250626291743465042726488411467418690801641886603898921422717262126124332964720330027338362397404333867432605562975566593907688624347305129171487575730108730811048426301348395175267847372545013198367986667049406797873025752109278586568276639671237049132710150629915436710501855107131616022588832687722590452505168627326348178766422936812641321165760132727774698584387603803114580650831834091978361279718405343523393776131664464626223244906958107001040655364210031266087975469349849558225514924758724367036603443469790911772887295741307781365680709728853548234428140539126953779258576437084448891120335295920193395128728671258459997068525957492296720659037818749199197381131490684974883854695486439094572770280083171987814150392568676106886192559804040510300274023053033312528860408748687490288902026585056513547714772862153554123156390420119967166506864566493548733471804952057188113871007588412322043320885687969686584953504186542261560698437030261629661536022788518503109958904982775876683386332751038652938125218191798967465360578332128571743118799450496047133912055860019175956501983645118601702063832540669696545912698263583484298431698431664398525756767922565342221718345063238851339667377011751543830849629427891996961142099096184791627849092644371172853984104458463084905365954204710692150414350312875324523955944346925172476412726916256635060591706962479587210986865531101632452340429954591883539723862269376750140215183030057526878677323761909778536306805132145708304789006266472771098034543805522271700311367037677442367460488642825067719821015853551643082102645671360794297427455970287664436155480460704167591486876172392764690612571094503480127033888171941602642749508824089290557453138804616318371491931640124619677651826387738553921259800360673438997664559148116217636706089279419815174463786139101312322112909783424234860193068647632704861568616691914216885661174274753788237682414730712222031772179281687142131592617026700389672202661376736059538569170627991267446404210457314187742937271590783236521262010390567133401622371739034139127818737741836457560459827828157762941063343480471926414043447517304770240711247267302427360874788498502046566082347046091227129062935652903651888615313252045797278626027287628224895201371642603994136922219747463386354874691589795245388359995778882972566877441687711650680083035209472727453294055809281475203615698573211700245550726926644812521655673136116637118895852795537134877212023501969352758398033248437971021270632496177262166150261668515823533176710795749822768795018762985475585916287486843639241340618350915823218867606440436638450200253037570783794786562669152486211139995391363602983029738618990366861577738637000992613575619324515161521071725057913072379408184467018870344549416433958780928*i1^140 + 5764233297463197357637019636705495143494632706751710836079488593170558796069773618471029788086180525179848267431720120532018407836336696681695396262197102608054326589626463465679768727825067122923985052662628913890318806937266254797702737629771807821398406244530993907057184111498420808300665908968806802503373198503465036714172778119895359336565584447833814937629417736008704470584086520727078139897679749199665383433553297642621064352211967181457059540353702331010280928398077289230538283227636771035592634214108421359889097078274231393978640222398577291324502533635082785930286211932681593158735659276276872856534002213401258395018821401881692184229555269800586294473286568883704324808032024017364683832653789708430562410258849480165289003923058927984083966632315903365271783094827298070740371894205069614601711625588346080267792253762753976978143544535110972795835927349517434007558821347202654494846858613179147688388864703579441383150520799537191013122202149329782443031022308421086048941444775375095836412699478636089823677538075153945278276083695319653175586090102842715892849975774285591460070656753034458374717365972367601050015304508951937716965181229319416065003477152909001940530550537802242506794691402104705846546246684602898486109229045837904634044452866309068971101623471531302289923338193493513431862881784011284677521933918201176047449996940059326720827011954145014015063130816889661654233802186793181297513855898376926954118039286391163704399610961924478454834497485665786117918775208286351941145005119195889268630272565382904261091475495676709157593933615704107980851268727109456708179203208731334522596640587821312998139202011260963320162048451414960098650503964369068656355610668269659530019548579991370902771169803311395213363672739492326152961558088852875246905658054588529588260887394219167627268953880172073145627902225951857407064198740013874351435264231963969838122510838585246496682578433854152525076886171293186697575520493203325539376894627812227973481752687644929257658387260033207842600443504331477340053508416560555677622738134993057906268158182995292044255008043174721599998048532394429362354640791914424427603350524458018100218773174410582503325352293411786675276104779536675041496601059193752554941540907156429387848752676767655544474205803169517280009724979772069023003733840439507098727668788755571926734420895239089473121239933786240345028784435607823423529188294032001907569549006919652444774769420688998758636289690887649912727877578645979376984243462215635324454162626038518844834854050871319496656340878791525640125188695334280344950537510719955011627714281931084913531798838615390300105924620801649451536849245390615968738765769889679155919470618801291512522289605508579301869723297345692458449934337584585427292846962909795060918818672819210945057844760451710614086612778668085491686553025616393255915135569563071253377214330327266661353579241906305228969867860058206880202251444322560780882523912485387341156938814165953788945089901797444650626912216929526050391551979621291211959819632049115063198354032493397338617446068167175641170145627302479151545765737994651612248687878089197217384113765653577240723100224668994114223576239273184064028288493839333489965333607393484345618320233457845121796316521862506645789489272292826899242324945334446417890339653165972680935040349918679999743252265957130717688688399567460861222544785950459635194334921162707090954236645584370876761392622325890123691569014802852892062867658385884684924510118876715610709012592888527067875879836055119104210000744335796542401331202810659782477133237429885392969776983544236190633322914104334236283430164582593366787098299561244469469491178467225765087519236102630618557716887231246618459209881676973755635870931069681053072651190269649506743123718443818467148374838830610541179100758086336558448585279987653956919517295529268446134405608546327762682100601774945339761152560842321435466401777720700002457608354878816225832211950768697261746443789125545519461162330919320378093175114507984759776037931159662851363025273155816304971101764995739664459155209463041892645702245723202324465842212762364580654987965027232415012447023186493461685341953982464*i1^141 + 6875664035549200644695818119827090362868241162687378144642266558161711571882914813856281073789085005833817998399907093029094217709325432065248651537812942469467959347766774691526935546192478382198642646287704139684034837912885559454207018098344302610950260759248800628187907202489713985477665258950192068719340939570459984026637639100655226149351021652214477144816368955888621132838470476863141703323969831108320567103206018014789499331321219849594528665703258987915657807422481381102237176168672039190862497702236357310399173033508181583117610431456504146824293468411060259743581769810024616141412296090179613597432754178805126371854151335657245110916775035728653013765802158630828952648335981800964430761611447004587093710364637075408616697263309273760269732403937970287858611408923542519883274496919357351845657592154281915022730329975041702715015340743072558615877211396447780939326194903498448604742431217261658356377548876445616712483112874464815647443559759996126937514361338099421909448055416440205973742243133773373361614874086180533681097297428413720003745913454611167968416315861286968809387010570558692525218684646079055252293761405388919241643924688958428942625665365900178368497252883676873863396069711342871936445921391697047993980839499521474136897947648387167342616349986945265911231219372148324448601187115193967638457948045677352056863302761579433185312545340782249092706493589769467309890646829520747686460496227533953752666623499157625960721620439987415910390843804597958817729110302451626892634437379623478328820105202366502310264195323023701360261993375420507066313593514270347189257280497136199655254554330932771701176792463822530297927502085561538738489883757763603774874633734882435237526801108288259730995454767332104916650198527758092293432843399772267576358836620248434071037768531393923974420727395201262393970073574021699774903022860278062639530135961602746541106617057541187217564498019606916411130280058474730031032685566407805007923876931939238374711666377360302514083986500423487806322663089494685971811073564776417425253019485967503552242315691065093949577548350475106210682411893605442771829837980551897143727822595546670842097387991044809670307063308047457780458543272670829946592250153682308087074737194313655141961809980909331194884503473326282588892263489623314472538513872121830675992843178744887479297869312861770544834739585315104498075483922897460969303744379336702682079285187599767899715376877564229921776513524164501591680736547930050666444993829638526427304340143448111264786933219482504621333376610260513429617840220419508458613895094695700456456868665537709589897657517846967713146662683829466195921202594856692041417905544429128331378233190510392591017406933451340503645194567747067981208110202938004989787672439248889791949201036162725726619644233087948788153288407878390182726460368878663028262100009274056835083624379493571336823003598357174498516686578306413401844381489063109833109850289962564136772365557598975245388157309244248372079947298644441608205193629383641891898766844011557258672788339598835558164244031773807594368358186565540560082863166798023055803536311577844416593357155584022883091208093769089747427354235043536438323265555339002298613675682422517471586576819593876553903317372965556479266831644612663702892826781488532846883650131864426301785264764210499529223849904845587045876118188800746648303897091661269934431392061886547764821455057185208600838699006252650718262449482285752590018209222371605585178767121524554110926385078256250751206710296422166437113044638996690817530856017138459624527279933941431040764384875684914093143235335234837479989877284960337725874755809148846789996304321735730538378565076220806088713039446915394021831305748515304562915030196377847642943820725842363922282634872030229334546286759149528167020801449094329519872488250479445778841219849706721137596929943998068288298569185761037474566389662578534321506414711083297262209087835935421744433739207666935544422159667080899513907311459339133445027408471758167515434319359838411352029460282080176007782199929714987210547066997520348797669358604096608999445994565999986285699496554721755067746818442327638535045120*i1^142 + 180805664850526908009175670306929273263654466022124991002089927487291981424261014478201505493148381434727463152107428459489946702636335556088333138634554334551565926451678020508975600616614908775145273382024670759428277209012245008270331557738802003762036333881519106287433934785319250653554148417464504712098466813369175871300907135171746421707375202787884318620255294743913536966265973209103225657944722193400168343049287664312737542315018971862821052324070892865571996774473571701494221899294456214088906323933156742101479614063158303508374467178700619800804348116735127506715954053257982803781933125828860066662905870033022172559638182135190377988349965397051511013988073986431643659143148110097892631393659708629608377903111577156183875230753528970043908443850862477447268168687663184085882303148880119340521319174150416467569464381455475840505837824643748650799849162312433331823853756310479653433456302918153634065534674298325200594195315499029111268990871449690143022239704845496468348193252129557382751956065358455254050056827494004694824130236590453617396992680964407414703860890725094397256956876762724940722692041823052567401903069627573018564147141107222454265164379437864737962627109067415755759121726559256128935935749732438484399899416396377994088181911273951547268665409112477106122405236211475086938580450174566296292644277815850229739115130769986836208511536306514517113194803732080357634792333006066994930267624794669210915958879731042905321068681278372006264023688602064646370649692341711943722025670415507694615834843470692042991823897544961681786748943237905356448826658144704809650346946830269004360117650940018742250242138409683409442702579688287636531586195746222923703185469989990875788333251015098976799652596976467413695839112112087075379792343095986546980169172082090212522869539779533265623344527597678548548473832430918627979253523862018353491764305479529046525980560550609281449922971875185411348773695933189598559429303160123902752846501527685719603260898166058553469824862442720408422759503369171927222741653888808835282373521512746978779932124620183166118202486181214115235798359672773441951197515623817401855695773792064782691834854463119499921583066057825141058959046202741955257587484666072517168795022125091981174437567440326607264282787322125498593183062849744274928700709361130954265734377989623998082808558677744207224740657293047305097572390633268099188453527919458097279220153916851114205618178125461332083834363079292486477478367811857908030982924238078074740138942832451969871720286161630597530752713990080582060383738087508952135530734951344340252417524284069996107977553184085169402498735960798004793396327727751378420813165899077275298188069720283821957459575232104825111836048568814003883118569645281121816938319487462404822182845080867773057428445089727402541415970058567411278672079404488558111132019702071994235500024623652904873214785765840725142028263055962773039876076650890234561420629799495149583364004483759847498155909686442504138026353038974373216335758468010293960101105885229264669395935637386019714303388140934205540748728736243052040452486029701182650858359571416663446529927861169737227620586089239941523205432647786793878469059250101715253765351310741017675383455547617887468305668096318418847170520924674692024772199883768106039330311769670163256748255803605798647698399524299115638948887190811542353094476543006561954340939613766344761940509333516535636493942861777805941614870445811208686041851960073154432661620711187490590551992495216072852935045302246881317446034266074860353144164624484053484937458483196354422519529283586113174891702810795211165855519896791887839640319685318666619066864070050561892824978022302020619433347173859998268703454416031401738705233121023515449646922310357814963761783454892852059156704352057634894282710344546633576029395918758273135431838842049061222452339603067070362622984576682825489591944409627076671236752573485790804172157955518146110570390774399126978558009019339521766963752567287507848789337513465986331679241432081761229042776427363720229313132313468814563892968784913289222272489854728947388009890777330976369300011108988126922739988847132672*i1^143 + -458303547985903762387430066839814608611727801224172615693794432209059568402997814768304449580743571600567495854060736410359857245008913726771529788299871157055982450340898235487564687123159982533875916043803190771092091249187448192217758173284819054905630884935980085328938507003542362057370041160075462778870676520113895787591885971306182083090225142629198174150685468062567101981116736703041428107961270886329267898098893930685589813389659819133974651707609759765241060722659985499655665129051149834151587419210190749196111974140127275511605759855764514420758200138223282001396596774188327538841612661949236866504314579386583737436083917161584416403425227825085066584465805676635046800910133383097304283218647084320297382530162792693461577999000806585048709532931587816034176034952894661410518714654186967953281067844531740311319571875749038032191360516096121509577295835587237419538071281895515816075024778913457827118054372287691158738662094745682074848590272284165102037045991315627664331449646621481403660722664458876613087223949206081101038575150354291031414489559096801639095163363770566946109650603998726285290202697532827666145865118003429580294333216854125306838123855408324286069384855434689841352573497813611454150480841834010160533892881768859589670129281558885303468794037850735949618203007811932569056632255913931707027308849737414761429989561010431453346393190900650607256857287056128317980515436985959147214384698351194605325319408975785344182372389426517969691666035693726154509302523747804131997527212181189646435240955668023055841876159042068613535882071223635855619254232301235728693930454085046030091713080367991619136719427249358910268575195018220569454575045410473226508291217248779786491696569967015982602008331327611039246076200235052811344961466536003806546064194702668277486392720676886506529722186966292762492846567743322126154017009672113921239677105252462450513967101945395175483521362019957022820455325854872490507278355192850888715939448619525991835502208772879507319263565638346510748234717185432022147900499357031019653798887996770445826900674609841030355441004143886379604788382298443095301108904941688620407520500973596639981288744866999054914666748632433319063187636892905005312640057174559808203067333756170102427525837132631930897321899167771604507142116459359536973760266969545297359913741906943944674581889083817088682052922813991050751791527519223181431783851984910734195242353213373636069461584206526186473076492342323540324408863376425804711747633055623865531810693027487695839215662111064274773698586401188786399771384550610587718203667958971588584176780835711468639504815164443187807816333436431990668330497702241105046120627874549159650555306864032439350780033585097479720291418748570232486859060579655474360949888906401774367771181570675144011800757319529353537383499702607962068380727729468095182799621644682175816262332210552114336531734091176974096559478021470310718000754578277898650846308628929155624570144445413221283740662332453557687941693214968209136932915732356584005479459657482419438375084330224597732038213359132541704028740490688036865540347464809458500904545572245070366355456268722441006834234423442512755368335965626901004133448926899985936095367746344032842985907870157834952883450984066348637779557531213551461697399252757948712262795577743705425816324811046441777229015547669617061103177708352965775726529451594166993460214950750756885929787009104014707713972719619356822120345709674660434354097147255245085352114524320653638768027446892416136102621922227480515441414151189658142871232992174953382910432302791861791721882003666687691322211862720327093482420156754905593497156325976207671702033380582161974541144984460629756993588562932981972851187972532756026476861376226937676890222312617808759008187605909743342667871291985263344396305776467814412257586619044582308817116272471360130286237680350757035682813867187030217160186171628779429684433618026830076725525640663678125047634746706947134148751314358669589654744336618286930614658091137267176296898455555233269276097895733882102870580524358079102716100059424474446094505164206603996784913791961209330235169131583400952463360*i1^144 + 593416936297414769886595712540377329619717522979273647431128218001991103464188342708962985343815434176515147219281300925673125096399516588920251888322364183633297601228408277569674220926052021488083374333203264306465240958523768353323453989979183058214473739793834030346617280482863496598510499789172396657056569876976264483053406237924831713347585064341228542544485453589620021247341744947538467799290513046422708237223236274925103256199779922600678415062658068728267692267023076232738015739155065815419716318820698607744250455084366952073103968925035160293599395927437521743329080776459278133283265825258560604052681370787772492223715517363330027493098099594159752091217520377246385548909104258893324132426661680548709980028637320260307462259043656371937239645263005882278831637951078075282167792446244695651501643485872179485220028195110188195677175461595142336353887155089756322364391028111217279464363313939528250817145005462094082842179353048407754976018609388733987559768678887668733729448701363218423650595435701227917990171631020997410273061402085902724609211837519046992173601262485888994910035629210872060936527802685268422380291945476442423998669424852721913923059784370650239674670825993311753905553275697313971697992937032647122287965199558216189609834820056649456994630726884927135615530084164649777159654508008441492259838660043962914672939459542802263051203153015216355519194329416401533677504198565315083188428214532080371145513201294005398216588323034376937128795332923939095078234101124459149178357496270975414209681188303746111497498898920992929308255939266773924353127067567040200895359581856030777213469629402404457087753528790139800675218599189895142356015293321052997020521624726823794241618508353751390528376351297783116648004035208158303231172313847109981228087832367008760604918294589364604807077317973391858726743768450613343912468763271594600274119285854891060961101322019778305917859035635880735169355398487447382003419503865356413643704195907635490205836725689796609777561388164776818837949756897444483986191117901362227864257280398619839944410618946387700893086945287783073712706051597895165266422670924285094327462579942527788879087337903943361726460066706232924922973408313416731707315629067728265091251128651517240745928293225495206478456167044532292549117567450156689240746335115426638214479518975416664979655171525770784175045272899069818491265112750742605759037043777732888540270426301127185068311623099111839044810740886954422124483730275763737106788948288445152331829007651176092121742464050702303579044826130190116737010208705055347330092991161656032021954724636744474968207743685519904533272209863200897399711558937665682892003989569832079324151474681219228249256340533553171099987492365307666636514111455632481825847691095000012873833483676458862631364886469072016565402793100880484248494124422680158651378135562649649650187644815073357190590331526228288993607929013721910074497446304770789536772200575485959006351629757040039995501395573131311179945327600029448582919330452512751664107910480179151052120770907924278643077222229421492597541412473176823852666602702500347089109419820201585207894082993724007752822730514315271251473782920766918028819369272450419779644909397757685946926929516278822628590016734127496126714412029961292976877106718698411685195385118674157223379188458307839242520803928371658808643473832403412280588003763810898440760719173705231754713511171275393193368912261747708672740776878458430832303610600016918301956969766026616758125187039416580045176011230875409328956990829898987257418638762967272288418717235799131469306758368648783422900566549848930372433812883591795007727213803254783618945496826754304419568986259787188620870450962831173412767485986325698256864689252913027289561542053563053824439852845461425374818242960896907545558403963077801048562273742912488911083504788508391093926625695689048492268264004714729111675539635583859651859321927064006438303183556832952436032550168405148912865525713845222156049196113125560005915626438045324163070779999476999243450647081345799328148785813346614330179133193881280765514796471806984566101150608627711066781399711219712*i1^145 + -551478937476538885308912288196237247569869914429462382894618645019709258698569365916873016887743508850505825444847416448399670241685720584019170488841408657428511790975203961988135658524699753370267578462446515648140619357057181469121279965333588252394698286770654236166775668022037831128460074719759936531902100586809658028253867134207479586374480060766431970514427922053567964657515616578230657584732140069426123227405643325476061639883497915500984206499053048700390971356691176188785872745387653577248616762816575607579411766268982668935139787981108304270525813719495444320373939328023802639010046468994502836884794004554998696086136462202809698627308028629844994324729335930805442860068420836964667481996256300568812260700130190960022132327903160266135538369694513740473610225681976595928669887650292567329926705502803875218838584192066827444270427744973114622383029983856566798307998965291196660125253755883525483855658319975349310345559299915830514724816883162142668358021795034587805240359012877063227469808455979278815982558142414962438957883979179843116451525365139540974946875787947689922654568693348140492424451715305189867094234151414126994954250012384550887188850185454791416728763447510345809883513671382657377155916295223903900457659852225111573190621301999141987874141377052696777673195245952172639793638589049673164299431142643808930899500679067709239943337747619751244082796919494469886052096845058183417440293550949614311751960195218425423711684002712662979233885482533453293581547044242469361265589809019082189140008033348036874863459575716709751614836026622811302291641399856203556306158250827324551323333025562982335992391294054245464098546046012447852375543818546796026225995751567050887877414514661958045921241204209660496309828492282144596401521926340982902407235255383566650462852155212044200981510710836765726977423091416471913225465442974650755921951546180204233193570583831032329657401812390317167752120142358303429013892388804692253045083601348364269618451182010085908760059721814345699469646269189403705562694455010133584926547832154331599209273871007442514028649157864182011637072954334291748346272969772648007984179505692595543596350017586071563142153613387961250304073608341859822741665529080517283707886441815719922343035534547886239153675620408077613422395189953859652276961120936691314030106375450774292878668789936057007206899049573485602557065186652919301364722116416582306472185347902394715285816211458871926386701755932706768229216595485623269745086682192239093127504092108372795687293700037971935199701270742259732094264884020539325519796627873217034297144442022923405720533221593635134341025179971042508776824497123727530903726249934785118620717750361023932106057719013338732539196482842807044942703513530880276035942817950044387499220789659515986886166316190888287724172776334999897291576784992512298516442355288148165266837956224828062224940380843905143350459518722845310277251785247340930687402698962391311314381828635970706898884489761867589646933967996420338179920701739230026991886055795231878703158759395535298604320271261031420921123164397462921881154963055437281944496283459202630360269045975388730891293846030847806735110029554033135562403563894721366977941123824435412868299844893217976684397079963994260680384618663029266770057187447255272223613273242054733254955594830891625722736574677497176123163576417166939715340226610841561373194228847527217525717094694174459551109083451439933446469600592816890461111435748982717612769593992004726850640757855777673097955270117085381089072266190434133509062005384428517162512536779996284488620579919868321770926777476232324463485246234836499762491861987199904308628899201651399884859220753035827579701875826743908088972731352552227555532740727482502927657669478496603253257763406950938176354101103174605383167264665517352830618114756315105189621502704948984986789233080112940974995928063901704782175193804506989418364726128698476249922110670506894212639854453827617571882190302580571010396761649764317899596437920555457511845146877435534271087030346872206674561986079646197000105634654229904643633358633324021883942926313598699144478720*i1^146 + 237827698090193283675986082301320659438843187837378210587019027737860974035396995836762002429728430504859914189981688638582496105609194318360772837731769109308402424449884252511154711616774000876312642355658307108386164659602856422858567317076979878981745446518693731877187247927452451498804543978140446768327337367780195614538583747890446705595149105884161186268362681236854704463794872262716784787681014643467055156033192812617622708175958439927516896933535121616238845026210130064430925934884949218871522712194180400377821988631470959728733634615648428528573643736268709809233330903819715585660269243541841785736528058601091802362580042039692417315810132636170489846552584782176618901037204533927903873562280179217174567212747733666216574012823890118108831112399898669703614197441095667121852880448292830186984975893181263548304817821890985619631432223175534937603687537081999192609855323732650916061123285379270677336411414778979306468310930411542377087045262168694829279305808041661970082110133738499390174768997419133592416771800609644071357609094931390435170922321006760615306751508737266755219557931083615774109745120195323366342480207842497044876010629256786404773996532425948166638667503819923801286412552792395322118185238418198110895442899228154949957383991777684232682715136507147995889011725036738662999532000095860957960152373376888367966613907119605831663151268789852299820864747276564319511128658332616085364397198888868525671182544452769909733179147514099361819930792021843049290108282099070631413288133890972039147469932225874747040070804822010432618206451685097707702407268821730367114737486570981340313779254333335318636074077499029503108892730889350997551639947055457989228852280125361694091884387984610996684169927451449933307492958054638367936675231983011531928428734596629485133854944253954476022683560047335311985878313365490206238209511190816625026284675869686375151781052365018264406989282652703803339288534268287865972891846512982318814109205816892674723048396694837098996174885527229041021398498130893344610147090926689760074815628797914590354203873061580718719675400821548790403564679536824872616037022783179742840232690617644164261750165746138042894890348119178941787943067269234129207001276270018780931925850307046288511033444028441175557477007682986151557005436146502192097365164078458735073767640259911247294052953951622294547272185019311504502155669255403202202207696051741444275999660421823485491313122557633033632251038077448026427216512517213989700583150678570551684329411129995510460341538330482390113720263345949287931474672839930844158706803686851593318420700030704406642499323006774664181257931561047341531172825678545671514594611911033733135809543072875855018824746918517484049736716063813904466727598650120002884203473168147795317829236715326844240508320292234886350512426660809765155354017651793110098110637468549872904198432671610002314720011475780982520483810569347125744617706461545538856028614016563856499483820307879909103617628288841885334428845642203397362293768268766196178484199445061005031654469105549341921348336018587186865897126796129933668128347241456204309952359652152175092085354942125891611579966554781830418310320530184606208558068540972661800045013504253910999653862675775965527130983865256503952570543556077362022069396427321229993150537848886720351593400566224637116287914004994246870387336742867293694966198887849074851821360389330783979821941661805568093384263015064455083876536443253251398602062810349463316122268084703675413746677845711102946389584333570322199172482905843041862414433906851056765165601193815687234199117009762983735517254876097746655824245644715530404452292120124803773224768037315225244721933869915355509919541433197789799036565628599630110709607282539708241496230253554708496879965503496316370540583793541028693897351701435120220985968674530553079123726720908301161818906292728279002524862685078254747045757656801964559135780936553161359063343318337814155153284894865084893946961442248339646465043367096619183405732952399157214286625020330564714566188210018214114473807836788161475418172824138720221868198645972049993631538222202880*i1^147 + -16116895021177428780671869705344042168911774358951630614926367559187736194708237989304940494216036182288553026917403191441465294082978999848107918112492782395768894484871728174198368138917600398181420802669426747751854553762842391158015577255733389880972064283184930571507334329038839576808597434706013728563478811373084569568403085723348370378460758818814479288101088876305956662667590611099602419853350697412476525007528364897573298514521421818212417640181537345101359296111727948237769663663425649406947122674871041063915288477953389129164186619708060266045917221376621548495439600489807325873337716714739143563990892175017182195158138348868765330347703277206651031998804158735246375438028974594672114146571180005421366221872385902775341166797925166623137514269399483083613932348117615245771808922134345927521064135944085745616191835261868097910527577290560728175425021136562387709282863251635721161168887019781818793918257317067422052881965376811648486388628298498697898104155231691272012660328812740506557747689853739776379805674050111468308853794604012839433176325993725652935865312325865862620737711364313368035986199474245958144144502925845302945358902818539666931022225466179422606940604729660235842785623594602207769868292551311631174150764492247260348687014776804738123404897615020517332226410013938035770373145447593038368532526207136308930107161699485466908140503143535840481735071880322809444406102943314264156997346828541239789800154388660883373581292092561857373132769651242002381668171035270857105408405618121673212423660941413666905699771460589895377947616452831358821360383159520123331305025888001694424539014513482467451106420743559490555417115093093734265063418964936834522369174681579688252171487771629655251335054342662532815243621362566538034746808004039636330403883165486864309263242962526290953203620458193968583704870841970449989137200160777717084584084159839216298652955392027064640023918714841788330097109333532613717192333316597591329120083130829923578721575570540649913714524951464232395485106660301747069616839090811076520542475546835079039679667178848423644836228144462593717340273575776242873995500933767692981927361005659736832985998621702936908926496204938505947798134682311133384986001023744114073150317024277934157333721986267798290337161846675444372349206110905000861576603313578497216076900051090502191864310812371468512094740151284361055702029320956206936604939228293485044698676306714093586682026916045335271896710537643633675718880239229263820440011148383216904566661584426118436533718031422071220505956385818006436284138356174110351953765105721069484902617888227753659576857661890646562738097322575905984468325647483624024324914525154122972730394804232938639157222176687299002548830912185618729257951956263532028083861353147881718162359539048114894780228279073292028815341396759238557565019506094435529609469619731099951625866414222466236451543352949418077470436503672971296895777577959010756633126917890874305862849448630706712143560384891681676978251528340286864581651877487700588660282333130413935381487570048898445060130093541325226785231098122885793826519509722233663279840651090636854731995871183947551558220251716491536387136133223906164236039343119035807025472424585855983061190731061835092311876187953354932598857975764533648313207697381658859106344378515890585798193790434721222582073770921088627118846325137928257440841920647977153439541200926826681128568783384671813441918914958323608704766622028175128316685620786437994372920557554437431082281031038507014980450349483702338660614498546943472089677547730596122983394682671043832371920285382141895233016150611669339876483300976942508228420009304748713212032073260820378515546524696011155900124071786443513661967355084913788809579214942504289003325007174619464632190411447130518820994994802110076749048283503248045275541743750783975966176158182524973574558552538794786116889979650576119927789134396255111642016897051197228493090097585816771793012465986511566636211091275268046460036518950477782670297288596922093373897835901517532118230449440483025130718115622375199061069640208921536742556981813861983191040*i1^148 + 9724208950500223901086785004579022928367084877454340438054218272701403458730972340907748111355794983502451809962796040574147214365658574166816964276506604365633826628748468288428353070902722124455106565575029905843618821254857263647791871214363844040435569849818697873079778471429936852704972262956046265700600443158701716576713212180388114757610155228957040815545920395070086466682364116052403167697122438042185643363630304999210766111278694276569066400687902261680327897138844467528906700046027877250040721056557982001601955327945324955245472361081395232451705419423819927568170015258532535867096790290216301776882722228228151695312916189920339042151354815680809910569656570767046552054189014373022275007794853706337607369874210830774802351645691029469651063412645452383076032721442939634987055738084184775422952629046507850607031504887307078618297222339964719990079505308227028880726882732017398725096019402688155945604954572758058211809141231881343746630756411286209662643426976434676563863088681490056956883576548989390206850326580296600125706410819220138545055676798589408252711120049748372583443317467784574626260949480847802894716718413637606157073571286983517689576568463122137003573096664885145954711100628392694182887349365020411947660422638762221739035470759754893908909528280083989277900140827343748160439049077769921980221483715336298981199126852753963410226145976904137634120036343804098136741377773547388152556503851934108483026085214578906931121523787802113010888991131540463986367214065788500153594656628649913521295576887244017102255382831214743803323962425414963390711078852959467339886475669878317518821160586997265328560319509798486878363635068954190117664062968532370629925588881770988189043034107651877925839945112482506855004860371813807548206339722532171186881671773876059395393271064418865929576704245164821891496887124005424208299336394618517154519328660035088835133447733192468584719774037526567751661668576220820515438545581678412872242650469665830403904902951914694120028546305751537614361980629316205746762417655522397971334565897507192364554793438497048547363816552864971041920428183375173049764504550957686869328478646347842444836347815367234438528851601446907540898738134269879742338635941463269998816438589045701486511929582095184921652134688775974082397894251116665148274558320123711456551087338002315616968063613886056991554638091705496046729690138361720243791944487755256811642489002126982333446205203880636242932032149471727897340770290312022045793547894677178960364991898572838163426445192388574510388866228577262286778359086431920940518581102841749895613042032970488564889084594633743647252599841194149365631497407094206495799765045621965109212913661437787775585587648768780089368426867734637500428717229978282361008067430328844378185795279085697609190091180749940110571353344623836230966118212484077690717067884343785021579911181436217436559122994076667224291009257112081251470284179830328410398059405526736887204747481924788465760305333559436892939532400913412957627136221218730503336457902405920734915372029463073952498216756189481389816019311649138518326739696311442749280175617859511390139505562190683860939267137617418362596614300966721931546259519325114210053829749890492351297351240832048539213678323787047871601871873217655815699856818779582720145510180817139330041564665120709712774177201690573406382889851492835987915921272631434370466338258166740100961725752021514109808864112982243565074342606348351404054850578207385947140479474025345909360561112359475610529806088808450353168111968099246600594070604107392925702721329570570758925949779154102834697770746488558566075939902050191948793296190946740269528829989352414589374286566415688016700257538341957876065632226671638416775227719700062801481826812555645869302872432123922926173966985423535111873281217092773100238909167195074628455481854480642071597066679532460966987487754724686391408994908144387447301547412100605215666103249880780762211379022750137407019646663448981025953286650236748006710561423475838693914782140495060969283685077226506560510817085523598984124193991022501093382433626128384*i1^149 + -1804575820838311639736004217977343205405347419734388634031307344063435938058850954936914473883914322300626955835418979427966085413607257040028700817976593908324464822495314721967598570959784263105730089093403162938921414219188371233423673180118514425479861790783875314486616153230523222861463079206768941045150770132706451430124309984568971092169436941841138421215317869670837990732547814770195135618152520978807883212847777753145890638625528147740318973775868131164585647840276151483928117161441200907642096089017781400154021524805865735347918532648414683060759456430073824879097592962476562121637431295767184571428159591283940989569887800860496512172911649550630092546688778153784023185315681695122219909655176386556789461517537956840290405263448159855167653784360702627610157174122227067948015293211744965888397698479391510506620084668554692623377146174148727285513507171150702749434170387503642330420681377455303295112434247533545256261706215570572565537969584697538661568402843543329218715889686634611244393968103662649572966505719004723281605776500927905141222267670321623896816977574313149808032756818647803532473071221634225789192031170560434320603796211575065950105913929479544667016081877157523371523065433839205402396391366390169003656113924836912537133441987247591778564047833616942669372801881154859476084786068265000692924673810127153545740046419721481726037302044858853199799511937837709391870097389613824003412353155510708150478880002861315398334612136380986330587385897269801178402845964997894068382202471176249269635113747484454096796712602415893245285419401412179005559041640716982106359423489429598037326819484842725263393675243666620453935620039038665150061479134562838783953945732594939519098121893192424894651448348649894399901154857033470852411353684948343607988689876947033792989717296187193583427111971884486425430339832337213477000289308559049640750086750100027357151756785997306183873400888977377499969045305239731082658112057540045155582313741604021125164292319209135011497988970133261773636876243020869517061822635529801489952509251742363318771767162034445877532767045065724957927855658862339026567043788616318597432785323798985192107662770442101394753536933743358596727160745253969887330051357098204084455925508646715961917101578099378434859395940923107040942947975491978190222712886717666657243075273472117426734745118755243528128522097066763884774868857244381662514199585081446598189480730585656274542946865977154584888578554609279132629499860614215533469114187612768370942711178555359620350620210957815518900205583677264166600755529767131171128787515200739838394680917750767244561148287310571965992107707044189992864985665863533800047538266961737768639281753798410239464259983965439671620622668963089315407869295662939871789965746418750081285401489535357536546696437422191827849166329036141088363087497943832439316161309456682434441056531579619665660513309126344140632374527313784817440472767741363075397008314866801328341629086298392298742089201336802001264495838729691405949555828795197246105049473801370541515974808971317997874904834263201928717576686267929149367431633400745268808510145600026098944277467139091763450271309502541552131061090757842895633598608754205542065048841156406842812513919943877737720515652366498452104573921597044058894453343797687794954264884769187344611358468154976400329772631264913202138580427465346183181527469996916201016552459254306225970248178956386881082786990927535105642551700684590517069684492331448278929432403181441083454739123468318841871643772478437786520738904546996457268530786733956542334781851265084010698353897790271798617312501725207685093001342224580837608011109236200844017482689385296326702537214005093183810781553688153273141004329909096653324936031963142891750859751064781729107447423434878079258732843156029273921400337710467675326282190902236748346558918288543020795790089189254340760470008959352149402836446138231652897759287560889928323772281094568980996115714896085094400554609801776837383724407863495348767189721534970569684442981827591261699843102947736420129284631293193705321612732817985073315840*i1^150 + -20676507549029729434372193010184630615171371948380079438854545753024798996785328167801343101439098852776378971924561302714592122904014672047065457364759231619403218971515467405228488331677400434896793482951254678705835169669092501547812268754776481732241268967922969208721678836720498277726791423212550925007354763437332227997006543395264232737662180385656109059496068346301839528553609121240376349607114949461559003436787915558974613485625070299448441457083816827976746392715335174819546012389045318239365589224090049619036017922924310026343357426238285260385630414103518232043842562334327130355804127990808094392835413451950168749216546329098062333830591956507151945054434727625724027049300368392665221791313693547937049005081054529728204864597724539879186776053591723260102350260702445610171595613332445917817493605640493757595401333856891295348966334287157211370477029749496792900744223576511045868343150392018615971728112100917633022513694805288317036064526766001689212708985949729007842013210687763257392011036085306695471240087543615253641538637775980201186630712784175757120504024937948327402192979981552335948166784364969595558898373890037023450016080475694105235095340126423844253666321917831080473264874953958413284218273769932440385749418820328804730873887629784468861238194243707006121208813795344012355238856598450019436123062546558285953886332713196953537944883260110833184782788713583272223604845357040866191645178076691773064794532253311699291957384053538613584539754651123236732649181917823190718766819446379007593951997650825054653582667763189557453751251815922379595876721779781820832469903702556600206909128797546113172731989864788168320735623626792140569887783855326353613793270622704141169811306513180185526040000637936016631481622360187101323662453768071499683422935642361670817139040151991372997821080218120598511617261576483413174650907474750396292415876906457451828746840317708665077334780718804653222536858335674583304423899089447293292857268084176131987999966287945409863563574143775668178639097102366376732001504712632823616102364966435451746405382215535428706634794051057125264965314980736069246968047753889279385103765405675028754011816753927332526829699181723631440087865513418711266147751599238486752636952275595759782505559918677516753815889761346119862927359713990010466365244297588050002693509401313131160650943412790558366002982446329542433759270663859405247911434610180349075878115998880777692381278773783023719446283176738883828041173863389558415911731610845800106225606488884218999819606874826349186193552588705789537886083883339499466639850970469215989011632132404873055106090981464266063105957287470550759101276752970438503399527476175777532066516211058699522220558509505546819843807819129939952332693311630984959783343530674103206406081721705156788311919697975509837434319497649238650115868314950475493281066370416519071981817520380204276322137584771459039174322909193505498835145556792390213268182015685174773288143953770523526813312410837389932435728574093444544488511577401107008090874727106449051115966730015105884385556098167696020633706613080150394027466589220291209480164377600095440168649305729372368587324463496288722411827465121540041866986059050407410162274170629392263878015256346028528492718150580884268555682697563685716740292145094459471052152065648705267656078271827760634792128448758107991957294344079461678265325501607026183667399933879073592611050110832887629452198727864341541595887389076659100217161729747391023856131765973301576960791062395114696113467735071136170010262750079286574788847450783865653752529744170150018524769233927566361870418625741744915617361591609756203283276710303365256392145319888561118921111309464455516794616177009280803357191648396846645487552456741091433801173815100864069771368216732490486813004532973417500771215471948867955003278009585145122785767879300211535156649133874287575445092405753893968838536414003278676430987188013634687805215799289851399952397786815087484313946170115095881451208218106406887745265590223376670405000738474391792559485083243319074058170793055266766820166598656*i1^151 + -12682302129479685465482992871833173921814811380140764354894385552244875817631662534773293808096079810305226284897984295728910267996600393075697013626994739069700633097831062245522450898196179774125894403144415192140794063202413665822324320290106535357328057275548251394391778474947713570914733271860236113815589084289825310986752469817738868984363422748287132636643555863552530026945086109133566686540091695272753037045066737327070367554799001100920178972565453293978846849777276147902490309412336179783880943843197772579595128657292113251207263296333751693222652940169901518212413043919856506951493966927065753408951316975716862972585339041415826084291213680988309533363224849636673283098168754842395301822561427079185032603395506887227787155843075096058363919439912944572159092550280439055311352987996679727267509433425439807533290485035660940479779898734149644022414506759042890202053457348621389170903488030716795366599278307543737493397517257586207914262484659652982590303692716875969403580174046097968285906430933138548026356804806923695425974051028366925904326159519536448684111256288022413794596584154004803509459928160745029271251773308910985234483237754596603638693265688922304387300776623118258107202134182561214050392759888319425815164430154375619680517705329867214136218467749892981079833928664767415684018700487361370911894412569588860737680590388475178440649073183264690883790553675381458930871428693191773983923581537951908690465259452226862264784604603529639552196131178667658195483914469283517560336179762818318577208953920046143197675230500725005407899610655535730405123774465172464275250970106458016004733235740766499361084471824437757538350135654759446831964288476139644005856149155270662224883321789985841984607794652972257260187460555348763305589373773796270092797189789622017402359278229543063307412005779649101231874838943330675625676158723223196820775634602803213292266172180850983656090645734405316867782495792023955715888483220353802691823950286230404819569388828757514978090686515772105787920707047402435817811024271702560354260366974865210149525996369673005012578022042550368002047499303259112705387178744482533074763008551576930286215592233233830123855639654885972288392284789473348284714705831399879852025856135461952676369757392460368370455216939036884524674229128668390419359426408528445068270927718652723189412348455274856460737150206498463384599584778413802662344970881882865621817049278313303766707495690373219683859919912283483425374565856088216474632820613253330011120273105570162183916871346695469857894425864675506270756411014163927174427102601003246939827836157353328028104556473172563261179890996670073242095236994925675378478442602489147724464452641829552324531654832228143145377314120116709634635463145970344875450561712060292173909520453866974705644784059394765836044248013729734768237611245584566465596495358876901480041841062048371005161618724614489603701864858780783705160106417572110434602541866885038298837374093036314817120603903621454530646590440267843389781927591585590149627077949008556965675494138172608011092756876153897864179384320837355278070834871465834487356423834822388463044639359601745332295514364061787320717656655321018428860964494942100993804165786873473158319319196709370003605485146431417629417342066503766100655450243656620725121114670133710099834996342688049200092664752143569681906649096530966379366407225342539409785488903258154293337220974256633821254484037660836372582001978114833036641334990914061553998056641564643785258197330249964123347961188395884637158893039811565529492494147796347476065700583802714007520675884926494457798800901991138062169480996872439309870283673723845966457519601472069106268639107175154035556334116200482798679113628456743522735881042163434430708828914652102961722707667350138228622565677830567202969147385347119151584846751944135404462320692939818423769669011120129626874463763157488905629050680830831760808976871992407145903480417225863201845292122233626002816143038021203898957319595200684334028645013352859886355229746241973129584085707345234448448118809699909894144*i1^152 + -1606974791914993132787026434244209651622235106382743186994716908313181015016437806064079875213915832307552871332693788038330133954322917399425011130567375555620389486261707570177637309499864482299979077926634943695958050778947258668423838258066092311624617686294238083833180194978962160180376341339075322858252183633873520027289820397870423627417329401426205378047811565125363473245606247172919283193714868925309085904927159668475950905087570488346537627738631999974874682138005974092330746083027418624051694854345950434858834016640858779336902587560877234503968795384414767853434161417894202147633694577020023346203913224148843372659911205549663027987229225792770117029561694556858286837556571550945407627407308236344799298497469871463867085946975009738065798821292308872161313168742195909934718187706317051597703249551968465377761124414286562924033104173752708840861781499576940894808852534911508938124116599355663386220425328808481322907628975400753027588615042679403456591950914889581812037989133347141563899075151353334905114480499184013177465535322725810650172280889220424280147279762663295693195554526617817752158090789801578719757990094090484664834490580112085454004939190052254276640902393590430723824040883320612792693038406156115532526132421067315852582554398937807018389703936374243176559560517814234599010945995864343107415679898792714255211716977202439686766402825263419363140397153933655170619540126930449047231895978842492628614319227057107869599000563360874670401054871713405408722023127759227331530036802411246978163223808896993263990558334599216982046133667590075740309872775214980863652915893821464402222290369645713671796180264778885368091201962789058781152066932322831237026163954585425215295893400035337810640117774732043271909249272730163699292727745486532489499023385840333366818868297235666907889956891514428743194591773289506809794474305255464289349805429934735674656698456365616225024828381653760601590349575437246144065393107498259173587187399312129035086599540641869431773516735143706311949552824069767153048244515705724030177052172796113175807863870003641969515748632225891160797697875613477578389625964108484694237721116302570392776664405035470488912179975644658910177207746804701393304831511497479839418447081890711588319076130177332500468588076306251299311704396196749635191789945582098011874298931694213706338533335513369438676816960991549683633049403860477176064709516267247531811752342165721545416731833418381924273384196849838261920444182356949478504159166731910494855271495903922173701117879243167039275539556525290072305326616061800298234482333489591841766057676552774748543750526272642715307752632511614175707988284364040027090351088214584089117807748846788804806752450214446066889040850039120208039127712853159002485327108151673620212359602104947490272209126708316408492399124871415302564882210451159399878633403091981418337274652497213052275636664824113093348520495973947643832744239390579038160308280647096867740665379244651833518718669180990733166573216821039601577570219979090344266025465265113776004093365586499093215178665189008734374340400344004928194578575660978933298059278987102359226783599983063918670999728035270834954422425664231882358955053872428591137956524128864762778544442946485125652660782783457916110486195104920128282301770988196727539739190470412229226796531301892585449800337817996616187207053735051878341541879556850640842587477334499518096830344941329821511693851725238853014186156399596788908393646533235861634223724067172878650207454895152043402415814210367442682942634190946480369409086674835395277049167241207312541185614123622745452537924843834490102725957745685622967920239286252018432879332896170097438715283816754552572007509061259801717480968757301528553070520437462073305801498885952255493958906844677727526186588991484735816310917140544288554368254173705069919652417492705286982674751905786028938735354775488181793237332300102998347737256820886414625874729517660403938106639513456266403259801922623778613424662537745822070463736972639038267406928906783607912911538436194500252021030912*i1^153 + 73902266828974205840245570084042835588850048150855429609890251064102298322229305853768697325336674975146951847275027489952376991193361118900688385049267577220414235276440097499278911200317961719301750791515661706639346912961017834672235064454344336356444165177738058029545423568051350638435967924352025664540587414668052112561782047849218519055869678273409657476833299260158293199958307977247679881659586221685258381908696727508617460848053599002331065779110388760791760124657958439086883579420637395981489595960946639174929691181281362857895835958688479584450077109608286930744912439583229654336667484108474482779025554153381504897418958043310666750548689997845517817658868216788930043442572556117826917608349347559098695943984347519056406201600593283446739798634048283028592400239773492347158906308270872275327628074739943741664400304656766494576326842167326206154936541649661885867349710638205254623012079904809362616085957130476693056656767708202309399300940233411958197072120712602077121565622477962912501292091702059886536032635772224234415986038287111267296741744598622439215955085110407012092824270794033512640102970560790463446120146658851190178185901896039607487588510632517040369151296453367879373008985587028556424899628478575227480404269600714154116895621655772422055527235730980024683972483821146812408201945300635680074184278605794855608653861128994946298490713592410174164409624587399029330953011729889618987020956933210034101635535619786394546075900596460335196476935680099661947603783656002060733312569276307680529562468227820716330511181258740652581514907422738505684965019051089150461155088806128791358912852756954047867963323900820894537372683940185130891871077064348274050282566156466395607329105930681853383921524498033687664192554082709345079007849907474671261301465064462141815205980486640811962615960956468245181059782345446098101269517469858406949663405727043438179876378378894106468735161479979142504427519060259350455190424540119717031268533774362993201363827176501534560206919383424568004842680096458152284270670102438323637452525082091102015284303020695191014446593496212005547407876166189876480817583500703918394090408805141560086950101478709033936001092504756694696151948440599327620455439861395664162666094371431816468466344469072906721006279071950038817459106313414673824957041182299965879749032354617547858234294031982122128047308707150792373725794245470644368146337109384195468699017605759954356510867806084909973835836973149432323693423363387478692643113930386089241781926515085947987040692381844170924862785879649541766431536490163068252043810919576151660202731310867654127956233707269350213894332409292542254864591956770049394833706048497341694561547787287895118201160282889135381009126037102782786150577021232962152834077159778063458427716345367307261174675797419568129494382172169569289663655694284813811154815006733064571909933890280935402294446920434037705908876207768773539441772353794684022375231984213525431235030650226476222132543572617003254750871269094101121670085383968484166025557265694291977269986447823104976300839497963245195311148299315841684543969153008740866449347625481975513433178667530566711062326432966565163335264108457857944069111588493751719140436050825806259858023995217892295901265650260804806941975245350301140476791187545608472635914848234906206202911962028369245282893370667455315983057143101631812218400193892603654096296293575400463024755677262472800628787315617635811336848083367860101743020859383352280038380381424825456223785368651868156093788809995800287543247786309629702443846167792094728000228893940154214846692584454351631432245600368660544390615495933426167508449275494470181585020643286450093184174838632198579272934650289654338211620584850457674376663506667348794533631842561293740900025907749112518230879799760668108337957579639973882328682236478591568962440349714154646242800718807975792490651992938893962213987182739342849358671861827963879126378526404295026431277211331055397133230011189810959309201995154908851751993352335387457246152857424614183037178637405126656*i1^154 + -117123478983542213703291336795705184847519692942416242858535715279328197267115890309544663554007112503201125679374986663126137646847612708732201091087718332161560794800331607123898660385075823807517360709537730960732037203733666089443537959445714991169971315830888489518495369961660940135309568780209401571587023936549656172027866122387905886572657074210265130565697241630059639418790957421778936938183267672460058682770655404038818535316619456002487726870015005841023281230689193531755467564517607340044147333319911777598309042809814629637760536726936556194168544601807406207863673030146810862646456438377151462080857568375148451965384304122255538601816554181116524718441982971796066344347272787537006438450675265920280058731051172168421543580979478124402264217028204645356081032759282720022040762875268053624335760478717223226538051786407913331163111571358792375084277522309650127758691168104287981469692960450131952402449373897970367813191765880862004895926519217955148818042166154170933296283206915716548573337230548461833442929964280980377009691369716956265504147326453943189321561519972097599747211713228088442081132007334046923537257612217416291345849482549747692111598692368358671827707643238136769423931674972205442940514584117052416967081021996329293696866747596507931284423147069854258616293812089996186824467687628952983706536075906988678334942959907590680420939442476608818758822319662609084869588662143278504116958523399345971875749045902140689991348010455933727717219364436443929444290438370065581198807275088226855445473778758010984826135326493566265753746011837758961991808926116695102948240170257473323542076452457962927963990975414758678938174910093844790302000421601335772725806774238516797122946149007339166289552357089545693941429643794217683779925655795012837738331105012027914377433824267546047297057806536945760961041497910615573511070987971569595974482812957566650124496405290825701626950905526132822486644440091550151161509448143210315764565856117567818557167645897124595778357312364353121068682279496654237838237459647988522973961139012598437538155302210683061328226321429130565595755826593079138885748332038743298586764889895217524055233478409887622454101746978118413664422689841225869686374917080840133226814922625416157962556734242735389740265119707922528274303027838942990397633703493510938467463385635201306802333557195156033199936979127570941262241556796642116173420561799213612239036327818967414461027215552383778911219438626102073660804764298276948078916064461964939124897232807926184739400498886436548860908773446910538118279145719124727536387083531680930888782818695183825706673803407912396658006451324997895961726159353257737816182473315802983965234364261187006192177652530326935372500895079204895815657695241439245019548075418257355530765634840318492614504388074117968645430407839962352298821850949267680164753623995510176865664611260933285667175445374409473152259147317319923593937013262163601519752307226353837918255120038218848432216769480577066822056141969389881958783349564514621400619778685402259598164564242903567739062038391741069212505031542876274633051031165819735504348645501311749158123549729822547893967747498711604602632654368970010181249186053199482283190336579950299786153122664917958742660088904259599740085025793002769657000536728818623606691565743270368269469535882358025515769801428440397438471394780316844505072198867809641454348437403473733570114405671748637339855716829500803107707030955406985578328871061689607165781030136445288365865805913674689758774722700936075261142130868267017173796712538204678991736771798294617721855778792673297311038303960235970517777677683177760430470393364683300750240931772726274691914209039350589891031994477626212374079535399306428643576023024168076508193689511555958348039077441881469848768946701179176995682126477872350065405184148819449364764924363539951765929558077143383733153207012789686153580097741776663841048131128219731490634577011113248494079875930156926456702816704342144420043375066883763417907313495623271640659402370910510970340114432*i1^155 + -12701333839016057105347039874934889567413691112107852073797713798147720906447066033617184850871277787612154807938845683055771665506831132924780394571259865667307469405154632228859839125900667663006282985281116824351788208218655047754020263064734091834696732184264857121137136220439721562578094958524911489348199332703092465394475522453222938945172324496014643391470028996089177034176401231799096706690649474527193593180938255618471094365735156654351947593600208221639491067938130083226701225291497158060471345634775065319277418543614127990854829885741965374817065443402260733046836625223784114135447227094038583333665854232022514845230576570946248080384432928978434927931782978471474474403163213355054836709504508560511075039228676802616045015860621432752722864521917244470106795722392690617476384282431238087235786204156999388907790821261225623265713858675806233535085131663748838364030713536109346005321606270535348849493009648428214967381025952755937523639530416055004045246004241253311934739974330269586562978894567569897460899977549853036759594092410369139256446467570843280884590259087296302309841596075815336177706611196020339678931410228072006442180411909116138436878034501206329526099527864463592575785961836524032813709458433362477181059944088779775141914571299923849326439272157283180617086410434099257147362050858241405480578064865072362810652878026318200093101900303151599223055351497922413244269349630016951654525337247409661173551281579677321858960120610950343316518060061329980914276716517065983902104427169921222403430897722311189395485332616028278671072222473152125453706892951174626176083027161939736349730110638827238329209614135165545150738765645661502635870898602979862593974924688210244326734545825191995515494435118334263002510767160234464727336795369925169504368416788663830579780237644748045568104797031167366381906337612734960215305005330951307595000585360120696988078271410586350437257796651366330617243080452267155357380789612251856100936736492555696444300435389535834769935747033769190313594640042947929019086700282456665943249654655149666578814132416462358211580454859115903190717529784119442412011455596713474625450924613259699527792917352316008623215728710526527107680844138267466728777648455789614883277925446134819137195481763601556740445281926493724654515868444137057191012615404029326324311454267928568728796097815410999259918785659025555383731668672457444314039939645338636526801469672619263744292736887317946606043894676597035056307519322555281169420265211308784466493724220363367810101999936824589557596452802461626790390170879249758616927772469553042152928620729808252141939811108606160509219224683588390169815723811930520939180271944778601377019110955653826826690280531431379596436825380640922091917860626390401430445113303839373439631835089840288979403644325172300643101453437761481494843102467145480590973203885692926439953741449620601244813189261448110710559415855662845698806294397907838438118423148986848486216669224953836132487553544663867257845959835134224408278513246013676861645084274295468553656334669716570594182963594253525349549812229542726335272682712329714914277978103859601904505114103751800096851643132553868922700823650706423119171774092609678503017831541673113786552529646306407649402306345314322798191043281726814843172093548714266573523496896855777456269829000241840898406576039040713139929001728719804243731333548483307669045323597250860678892643819984275737748385434086121290087633327645610285771457604988956489007492505047957602357582506324827985066473776450164280104149431927745790610385763605803231656722137572444422173740796727160480655299804978076462730230175167514030100004809324415328029355791763437831189942259681357287084015119564327240547959028418524873445569874789822323825179145260879818864112875272980286946977014879075320650441427262270276688560061157985036537565072378856266462963035248696048921892646210907676361862975356563740364341743315839101733088219704452769720917622661694015701166306624680727357527397729133107727020225196869760355835636063666176*i1^156 + 2151416380556690550371256376027815897530927529264124682944507498465203511775406860529754450714355071221590817375683134449935338324059084496532483803698776267626322682158240235126462213949735995019012235660091227959835323245805012076476797054915845499638275784671277166176032565388252229447759292489107379878722956850419634273066450646413353010657903829240636359973103824821617919115853880388907366382293573217034325115899484460311633394327036069602998438893287952813166646395757511191986312620313246287554819122960526128891779025957221116776065088324596399040367399854441774531959800024190068724573723718493297089842657321008603471826068972712831464368044588044199642812215560989859376259811472750939346080684655348987225539090459593868223656124557926301398348166151424554526138225698824645113333174864624320240333159332223807301406140828819822317722900996395265205791943609937938024516644232651103854752026526872885017345106667564130283709132110013406989170348182935584084855140624434752812852342892951030451857329062706491591427725980420309206488884876213601305509389526149135551115881383794756005237377325281972172168407886324171826848769008817221530705205746200336459670896946085977897511073109804260017639681800869379092691517919780404452544132107694171392115709524326505975338175209554129170402875241018663671233631932415365271259861355813260546878211304736028733895029675475124258180573897156070993500516626813806582173337028326123714795292811770383488590122241475649247410728379547652621117650240384866423378052968543221372044487449944652923547635270928178459125600512275342753494622427730968951601433117720216870463358128047197416545465758532700426606488958859032718659866768031308326221629769228396192472083893136719193725174386160190283490435782052824730842302091523021399344478298209478435566772564397323512178428546249847821183771346776505315618872769523079680896624116425604984028497823592185252358058046278286700950202022943867391633562041771973803175775501880785840846431244001144086270402224053453246102170909631938609717661626726153989295855250096662186909301365448908644213186720526177798500858017804241276774174589524785515998417070959800282885935333224932305594262876339984763298530157619712031477332621108260245201638546580038183301932616651330206597313687312984368587378013841169505793792187779724140386757939626627986107524084981322265440898240108067660261404547724064049923801127811264581294408200596645397342895755695018030291030931125339371794313411724286275909196769113562827929354153853491177081702464270569242171424792406242668913157588851743746789224918257759838191909767234706833464372990098125425636449370391764521110545955153280710732078873179747571805385150306022725032026485865055559890160956004914174954221303807207211280308533434002629104344607844283518177308048942068171353755242769340496597870318105054034342974886272470679403995553783063300904850983621242192545594559240093990467669384781253663758244532056078191475062704488869239185220687535870150843361662405786660253362972537655964056813435414241672532454585550443851813196368122776277534855607222945273453109848306738751406598942991620545823583844994002271752212297121886584258297932355917130352211203740262063352220730933531909018560685540190162068793117429525209411919979358919790652182405577464038122304472106166994319820964511697373095679400248696934439270781835074091644871602782147247572241531476097909000968928917660969134883485169370428387861541375012348825401445061166951941354550906531357781693392973189143150319991313110771978670620924615397921206100881317978631337535639403639008464945634472151586940452740760130375437798885098521749283653227384858340423733846593351117791167572073565384946874347593195559671108731669075492728615780066839560679844049140795048188009252804614187278605446306217301213443159375681828177662910490038077587799683827225562030312299571189743538198230299553336520236575178410047746797925794090147458618124342947732776128962531757008865808447513625801842896757661298570570580819610049104052224*i1^157 + 240465411565679936148218059026859844942088128643621578391183702003493107373931249651638229209000724883029015874501190072369634986158114891564630457649951382240402553562698528628477540329631266419586342411790228151843671780489278195636543486152368940923174525551401096844309344551689505017012276485158567776358101779972110679019620473245308195385595338313900949343436392364550828622889453715639763724655945876075044116399418456223539673316801695104054439469384237165385213643108856243728133419260686877453528560816384995377288226882666473434762842998782182585389603817729248409529423177977448500260221529795783624466871205080240659265567856507225319214185407700467526797849966065502618507139232963048964646247387742030449226187672306283948359301558721504790648553311637629045545155085274379364255524459018035309060761899729169256362925609569585130523894980384350525679536205809832199138136713954343447679089413585427726218038916429840152788387489554285367000784523987089078256544308404450898502617652666808394994415449938635965563389582786520078321896629034500028815762769885632245698493200291259992044409103962504032011051397529315233088759968112443790544706589689161855757008581406661270489495393463693913882426480339748886973550319428136087851093159528693494446780995973289814560727170591034588339023545462463905797367375228010691748228526673033089742799176532665176685950277730138512208535933608056798013434550933647744301792537470951197720370905841586393936411192791811348980444081672616980606027172337786361149383551085579664564845438199325350605698606969114796780874897703826778312161360767474059266805535022532724632369443868665587790431491056513198829500025515580994466621117134565807288483499604179960102561242031616134368125598038451107237727262631614102873807053406138709231762914675516821620531562342254991747142619438456436818529543693054818124848800118485285593361691613410502049180915076869718660481409306713879412045292941534833785870391719950815211739338585020360992211565960491719799175252249710869920087050975778722652550416171143697063738826360577598495788989241738138101220826372913369663886484844704703434756082788443960296230630128533611726324146825673248953588514382028628488730858920194628960968378693714473495254043078568744066327929223374369451637171967201894458847346862053065635601864980546845363702934309729846312818456402347629820538386224757991405638833338488976503652472865620780997391389300186300013317577892195561572460960928323842067399417375372324441184602722549149104075068028678890440179441395685549599447865569201056891412385013374185414739238505615682293340715022273580645160498460801532957098098288191461424483987898620816200395258360116868116675924801162786172687475703361909326873209254640832747101485298184303193467118432201770446708743819283694611394609080635669091454758671978491592570395406914007690938353072523926728607655509706435804291108822301697983507000330306483713995226297961594113639254618200132323729018873852843345329200114252867254169980753495028084602269570186609150556545503166382342674540128964968867522600082806590662687817120339110395179712985111268603780771697600298256262585197279899889408501233815835688647068718676543902352436457657231251820753811875824342236721794944654707632229353074233916510709666959417233031097944662781787006134822930378751326236534290188485890385864424950380877229185010074070362500509923080283203438029869201747762732271926738226148224603350315388091432380482389644338324160265132849417267485004962058201708435894456189430394170002119612437750340643778016477483278253941139247976883349014633624176542249390264789319540428283809374560657082149418740335381448008936046338570313742227388209753959302747063932491919236805790524326831950708000567010169577193200200479708331359422745523407921308385416557519334649706010464252687461376844317790614388746313816189855974453859845487828725871305652651100231639033786997505450287040413805637126263735347089078330615687690408771576100915288946165431817151586446271681174375610974208*i1^158 + 10778027970678498861941371012900006018317786842644500261983982904796021601380760536092864149745236922609852181912432949697856710644858356180102825251247492879357696075117200480798269009277164377587102718491902017709413724684558753344202861313889627749120522016218546001366208444848370173117729274151655787647018508659129538415264504202706867584996739637562831430919411002404197692465154935560048672402678133693522937391032215612462890116426725168105647466064081005526399942073688172592029799197129249031023631349253763726551507851217707664486919423458625114036831373247491432739469734201112244701893021084199120918397715768316100395245043698199722468106517146084737445097461872873929237135491721037492872543582751418812602734656584204608625482280192925254614306023973197934415290422975036567910257988859162149647457084024849998776141423480181760232312591830096189919387714688654524063924712602718553349183359282246664549756435735800255666405808885650718911741517378869527988497595299687280776491887949736194944797166896014578341787920387598744594765686133969533466987352149183678242819548762329378185395606234254558393511604740582215832912790046106844234582219711484421673251780942951978013832309120891659925584906522134337800467384988922011020407051990467805710562384468591659731399763416849561271549480207441646791531541109460786569569435639545064841705976765448564978126742736644193174477538203518913241738313365123522804779665291188076674922337416006455791617598138233301805496113754483610430922551284748443902192691808790031742938550942456196223688835503991494360312482541279788964257994270245287264871447787950475209410452050128523601728270386139629485156749392113424489785313087000622904486270874282531631492078375100363671300744862249935887932025825261720760525102972808794526258736987137915078620286171045953262920929212395529797061256177061817384668889849395062781504492108250895389787741068962243918119327754524136110585654564566167963670717769474130232079910499971689158704719761235128499010430562675578435108951714748313446397079790862043196506430659305716314587427578723511825953572105263825978078931303232442893682607859479579233530868206650794670539764378408423384542838846360569977596962017424036977588885868272868163962549491957753035641631702317925059525032738626926459451960709482890977633959759434260203341143507848286902077156427041463151506906628698808086570780373230101749868016383026253352694659464643828137842839625756006976338631106521428178754908291052943970530249416603405260391677123165705141699551544683767886321553670984237326332365013284224730283374592806880270367200065408963403537708663351477990440046008057247191433483614967486749854524477462862205616123753387141024955314345853881022915522318963971276070276509467266278165302435582217058522551328164487596637316429477812238716918555950619328682917727998339119590953488143964321998194346203865717690054908395351132590420634079465346672642484175033613394111828152423233128591402013305326979865072644160342239269090951630129232703799829219391071400354772191417784462290174331237521765853024651693734766797582859077839059032157708364110032599809782110540216813369788496503547991910353190653194235891102130028338138300547552651388524365805095644489448616356961043827642006757867257040391603269563865752503932682606636251588778210524572818888668045076794701123960399286548401964837303921775750283510581606498848958198149433243945212604723691516050470331966774766611082444971598920941584482855936837504267334511540153223116725621669228649950678622722829420827966061948265359471542770407266449521459356297479343897086520025572246781717736701683877710618513036909957669481645098703931491722704994107648302887561915071491953132028421404752275005132962239969165350421081359167444187580252751536988580825928906032375478617708438650574771775470737682296907658165615421577700318738414486926711671500029080532098592801498465639105263134102702383322583010294716111182175046276370289901786428892257274387013568914281025674836344569856*i1^159 + -239459215160458373761931991466281428095174740411261531182783489140033313108577137433952224173472138070549506564795467421418514887230290507414893732901445148321388107779744129773121272891540913988788859400232457056137847583364505042125122420262666714094751371366127661636658108621919178682043749161841995988891489208946471713320803234384227332895314277339810314874111934259482002704273203154198927465213564957158583750708292400685539245016618761888403492317234121924062906302843956843221864734899482672008464968594938183623470257440914067523668802282464769691656981680160728544417737616148482410537173492415284724181142938677930427924201021326887859047177953212045280209533164319930830228590738743940564920281366633956638881561542438448223306943070039488836273776675216651012308033958332627048883380599153545569577227247582445785349046037497777588760088154346639513360349116981599337712268733580170082757795064179366499204528420168889013822847603519391114707166787940809752858098411026849685854458147347847494542542404120444014930613247549847066093895553721187971388517274478765176185563020587080322883987071099518948207153067360017210316860255120194086886503898177655538470375038572731419325647776476202629539595627474299523827306944257602118055822754660830925872314025870576129626405645684212688253018514256069027002231793620963360591576871445581272850593353239004863827197465418852996214490480989641673429250826464395378786560609381542478079748895354737720219139073302406394859672139309929835174088652751536251282706935170057704974835247842324517966220590288314255225857037578046772336713659412118740517725049871454384709958024418678582203971990469554572633854737056754003952030355883643025313217106404919491532974623454306259382625081182861631351910576361327874169354617663834282552008742246453416399069135636166679735908874631865243608488052723476258618903950087633084607410724056932847578816271980295940859644986632259006134478554186435106708275835678414239863953665822230252231016964723449728326020909314189890064498905244385626007105017581276084046057275274045736677525985853819887802988816147484132014073244212916056413241612690853871566257941171209804778898296091292885113399804930171429236983628366549569249705106682521711272845375141395557070280419419507548938982939310415704535514083367138559489708041443937022705757557931367381725493602603407474969556049220450234765667032830376072452341008409957598452223390221457170012593762028430571643936755439412520652862484770547569814102264571208315756200473640030545928294582061482643205345935653134857756262208733080158529418194261481164894484854383380697758501275118950054468114141024073448867553476062160032326741298108259554748909907130883063187062465371909861779159233724129620091435190226952122261262501811311614316629491372276691721368619052249926219474557079983310858395935204877571852643054387249391124295549076112443846117933463216487035635723063077452538353357506038359421354847732707979549545295583444435813692419194093550915623547810228384450663767316245612356108899781746463347299878680352316425729200150347050712323955347099310122470963265003542475259236348275235857268702302408271849901603727117893766607106795106157740953131364236759433989118949684944351881468371632311463746412913984974670929658816038074194004006203849535514953815520338908839675494248325599762110989312746347569588213240341272004164237462181628770890864225083554297293673873845510592261414332869387095103253393802190682051921131946087346305363677106587898140261995985686698874285387276802387044622870285694192220805361862780523321748471420159617656312885652448408365380627298913368123050336686123327924733161552906440071573922834680960495010929380594929276312998242290554276645987709179313191770765391511220877315290983882334146998785317615466088273606963026864954791375247436728941814066711568742306439629975710372522954141986613516863041965741522890000209967303551204280455665158215914390539809003434250577595447360419012851325768103119991482756366336*i1^160 + 1492112596400864736436078417245888140395482570097545606447227741043728323208025732329694350406974242130971070131831117443927351823991545380774287578966248214824054465947587231748872078563543409252664868173355973880595497373671974691940628890465882367727402882137221586625309158328478442803684184477877243405343410196523694797796975210504726344273660328081277754107210482236244708776571794699886929467899361255041399312046461033566329561861917534173237603881474263296596665427654911478304890325965992502393155201465179331150999392722322558814127612551594153042102932802065512603713651696389276994764888061175477930249894787195988284006551000049969961759578890585737951241464397664120778186412566483646059119629657645044506866329078200215662897478730546327512435593497252526352565150699515063757759967609022604158906496572149737955357453583292487002512418587251355292954771183615189346476130052696219924018780202985296647747933317636641045341193025248536541059644264602919614233004665896200814812308887342370752303430046909254446694640884920297643572635383605441706317062579961151293338857046837799937121972193864963160299674325421885493692649822109519066558226640829163461691082021520946315123830687602204711031049875288988014657469456152484428204640318487610527753817298815754545083222350076810328202307548547675747285195304470263279707205727869903761549134193527425299097451810660041299157910898030821921836241268571519565096939767537343630278585952971166593071307575158986532479974892061188061736562631176297869749225511560157375280410404654314115946896341460259541844826975286720009474887138416110607494969798204379739734902405775634577789912729801625361097121449678488577453595912202041435556273292363983617195605013662038913357855485245831740599871251918894584451429393826333886035972380913623590462519695239014587569859564124066587244110598100169948618406543123427173972043508481966330912683491862424695518467533648799973948593546364306899475401375227042790196460890809236000553462597670564849801950747609108354347871390453430220230429106383173584527810682695263497967481710288690914187888154032916007671349436723996025606577902285639485011861668042879041689458908834848157412755433953430469646498682496035121002932380433359615658042914216318025108488270372511263962416798760880245322207486190689094196503329598137662861072126481248675870615693461421472100506569655059154967581844272501033652296007879508193969123792239351350916602790393917307869420601772627614431371004035113434625002858076605368539399747630847206478611391850083304583447941621497184805444085561509641622014370034060446882586787061966646694647415476565071202782752559997837996802450175187446240806763931727677508700795633737894146890328699599811791748501722805601145478544355633688605844055904624454547219250379143850266531236725228018977706976020628650435617102391542975323661409818593224552486930290600758435518879476516354631898042046068836525926777314345235910740808328734139333455111576392562263547501825767447093424282876415334955271601444595465182648175689591035968043397617263292607884470204509268038671659325817892906908478041444728375378687196493617937609353886088674456648152837473270686277400725636651932626363055085365060975960327506878799680832464915519123397627478892772179345039795890088465042207347934848985751218245412505388574113971949916899445567192922887527996308275818306491419282422433301395631919383190390428848775739512829920307693799225576286617882985200419375446940375729975315087111142570788238808759232398500338686516006074005354547112085297972120044299484297175314604489587544069200174337815742323060694280823817655737361446437749213109461991551915560366266855637658249384498607914983069617234735357983619469652015665328917607897331126998964781728776712234069624280054021592240291670321999128532102941292404815563240131977428708337267468140749110695930896841630857233940085422531085647265834523047677545211597307203688402036114469013845745897422899229364313688889487562679255040*i1^161 + -3557443180068524718219686666813965175319262780633295799285148524589383419694587860373303555217361429323213305009811380004669363864238472825782962302560779048719631550073187564556009285438042451656260869089550748895998344698109948470840080278449026871695357405954291553054396733800767129975032653470152732709739886039495064463338020691857976490748430620744257429719303254546703414958757888125192138091139200947665266378826083868675469347613425490200141939469747894470433938847592583890918252485995096739110999315981761808715574223609289240534932248891527277525730990562781643989540115715230252886271367976916110404768650718570631266754689446798218556018617887992266934259106238252445095185561321414509507833113125882449850817841749179609938894752777538666806746694063060615519632403597633108976682447881356372870592007283896567720484142894055024425856180472654738326599230689526309030842283582844186547858724525463376045795415219993415040169509594064652437008207373293463471523055110615735613233619322232824317327561600697878474424943655197335677700820371447352877039958310932348093769854012090682319935984043867951308517650834086205022092138511547731859142119370440819515613514080547090994178346453211506345674895688560600206927233544490304751797400749121915786283795173021685531193546813650930204618490406201939622712448413506327447964261023894936990426208596524263199707175363554412442384952835300645599677706739186305131994734306532934219965746901997316539903246840263652270606665059506177848480163857823028975133578226141921294540176086125352136758664108874288493895994939911340767152158250144257295661820852224640915654693133246009707771815358330687851981454482952496869217859675443077815937427516020168051905757501735216413926308020225872527964124933260708358242981322536016856394874368657958855521231166882687636987960971687860534006617715299097683225147191823116207212727732773310942307440859576180785484448161754512873196714909311205203856837236022147780908334633154506274782740321380922736632549664687128838362805081547660250689313937731075858670520441964902368765829295216869135530307616867334038299235695652101631470488042584965881689270093263843782168240373791685418678890473745307090943419738428889541175155408811144914086061061705706944194309171831252489603262784379635332088925023396023001856793459153879856881565807958978816598907640943852000776368720372827081073614719047377461709591413375125259381898603951090485127084417306176915334318287822607661921436930971028140341662253224216826163953032414533213850150206003713330358419462258362967111241133518255093406221885752840589312425328454517436334771604800719181637383988985311910247582964980789033215450699689141767720242221864389192116630570697570968672743045641217949261047867754323516591373816080396904335284151284417427483184783372905787137306048304626350405486469939389312063560126528008473823232570883774855144837683740915503743126032910740833223584348806466633951951523080119727020879966266430949955272499540194945552338190691637453543920527706555055906286935185466549320942058388895695503168093203839627195815741398641641471106444638105942659791678565866904386451960780351486837638703500987732567846074417727556432511541232352144581800134302854130306479395919931268022526843472386435044053867978910300786759807827009684845263001084678662093192227407409421902875273886368973092016277696702057978470777347491935179896512621158801908061302647356837020462077801943514796853767609297844335657810535681299713892281495049075400607896597696609148176151146807812136815808394608900879442947626385396771740301679651130967929172024796518868977690851473809397521217649071658225431934376385835498664223160624458393160289228030542703333289828354644425919627314078598726633088466037150759571803105565552290787911404665895604366777300595619113452543890052676512346021100362231049198079967541568592487303469548558263593042399693670158139252422780466576125673868140215763289602853789346806024067258434206358831104*i1^162 + 1947558881855050252945489378969514216175291536848715151692670092409201555475822804891335455889294897838242765306547931796243082358831087469528269898331215511059640683129392395214492602950422812684596299134379311140592075476898144954912481356089307745157882806074421684784205032342808595199107940213787904375556909181307355445757778131738253993454086531812222885714103122062899481330645112351895587201228565420181205187600384634215206731563192295009153051619713573297040111337279349515043537437784257011412784156104554328576416806041110027770882810790111863280481177604817753476440502351174240303307987203398282074792059470028912902747052593909086486765304618106697573765274861904345685242473859979150928398048491439456587283130908965048636452602086938600552969011988672206542255358495042962919056187891796901106180668838920975957183909075181823021995009470435277292569724573194105135643216360937121840916790194299344554755357753997949597471403707725421810873926960718470454412632962271080288518986599676568124606282761300616543658405896034380989296301245665388632834461336096322314361476730437538182769255827813856336457973067782826325160115270075579053346971018730969850238366548197847996016307592890443019911482820757797173217151660233771830827197727667587659171750512047693666023939017374698271407055125889119696447593366806091982754521316591960144162975858228462867697349280136523062031506396383174998329971188373852589415392875554091051833720693781147319239760159484923666818849051798548476637187634364639644975600590249498963198878461948720529916311614439788361152272004631687319520273588387253168180274074501582287190515179525744012872101718635027369327759211742276930641607160718410204389874198567281571214051888724866978178025531905623689947253058009768751666299226207942790776726410677035781283966183810288585620666963337844345448406527951941033409940642523001918201360197245917142070538538129467153721246799584949728077883195737691547780690824614672134073417885403021470941280478654971105311299072471845024567376885045474945301891248643620988706862284740987712242231858092838723437263215976675676592544246247472459689218390392212069838046028805362858294203642363550727543176508185268136751754874432876756145203814822626037292934643386654422464890496532123402014974557504809407429570470151997310487500864324141272978709080218774505173886166250322538554455088456372611355836894661395711578769800783967556131673347601139369210137537952900064297599309837976692905905405509127646174938383238111858900903701265318891347372720483769062082017575770562856123123070339104668673291951620652599109224646357790125519108699884615944573417002109054804527922475006277154524994322135961037813598004496683000248195917844424511059467874750830884184033553419385841121684753353325467727837018589619373801638105669356671185073229497778062475313181785431992864745468741941985546761534247806387341850906544604147416809976737167607115783660746179452844113433707653297020925407901613729891245091560852900309973754492527419589129466000137300377020029727732740936795697498220617755900136552468020901530480045767538491603191566103212887427504545542509607749534349853754367682198659334641230358084384350811498530621110223463742411704385441441113680436995381951014085280469411544403585822061052694482543248758423926795097994665585661774192987428762657881014047624919694323082934626813497813428295287783635058340915645232278409984309010883148374996434126847509136473637105635269313243826983485194974196197605546793023902228139943525914166849948281853350656795718293818814793670150289915988345659745796497571983507357351358540988813302045840217931153021853572653599588877989758059427479385417757764579370432024879694073645054472451460911444400501792578123215534762544266044552561459043167013868588160612204480528116702634610315183462659896708363377104206670492554305896376807282357199168006079294814621936578024153575239693941996508798059371753104866436450192867048681618173591552*i1^163 + -391640112183525604565745535168004022461598626921794372998487477364095824336842923768130790874423101529685405010667755188705127389568406797199395794824192076663785291587421844823290585921538134320437050616169674410516593377401232864769856591933292252247988655512719173315972930071442933498036433122128855840456261329891899262734132058892429639482061574129992087547386026476898715553310156818077488297004627340885164052703642254850803239939225994501404230227638028092174743128685066556052480768705233964867421369824287609731982327975759384851685324793546208334297206793307338527508241659865298318903581366572889189146063852099414142764762429025513194468774259953567935793168455968876632394996953197202833736607872635613940673983706463101192232442522015445572978556852905679277129715516318087601215288643024581973901858096651740949143642274049409458239112196658038907193573427868688537935316714961149987904489124902247079138341039861864188204683561988320776596937759110382151433805194510007785335079981823548361803733657205823766589257820329867362444817657951118240601276821789931385759164443893682565060782542655359014380907300104403039436329640045308948597639757572232753320755546941101119329629506182471926270768625582071046905209338325641520343098935222506501878716395269354469290105294918866441663254757562889272295163391096471905670956641869702527526741913281467046473156036433922377702014005915643794317294196111381207764646287187232028415021544729540441126001506865354037217759371147682596382112030143782114907983778230920358725764751590684339749878462298399057797807342737653804702044058573456976100160527945780222675653677422380183094634628902149602788592771585040336419369658802266342920766916597470812415063965945781223385164957325419730316925114870655707223244207098506114101179603235261539429943852979597479735481943137713946616470532664381051268443717592585980927063576759223890267401780493672778157531951082864402074956595190171398021769629144483209070968562537468650138992653445154473474969261314177726568823003225764382163680590526725177229643517889677810680236217554565013123023649202660841278589991356537109074791080177487571108966671181723733535246783686815403168993507370604959934406956980649479840832020936276644235799549526845810201450222095788287431563747530818175211300918944384284370288856005209296830477601314477106102806369566944729926241116973598907974965447395412785180052303074131751054589185782830873077938991768875864891121735808101558607778775046250539392918070852328569474289119513155275891437969036614638284636077244578911432150422741277108098133363952932801378275961831805860944368891005958440398136418784142435249327125817759979690647276914044097615946416249217535726681084774832140338310057167007727287284640700364771520225047795302191753956522733970898335396320953938671596236344040046864409862750707050334043159396202620657167211284218381730216330264077814526433658460171707828332231932533420754389362450969427534536646189334185748135184034691289665258985431863481375861479899781962689598978876826723865862117563764725628024998241891335367757280511538551961461460658208713538916218329425575420854132582893615075481395016878816957080187027938321454442159401860258705072152233429546425353018011171036577654085642400915528131515954508047081699676289623590917066350319570192872186015586161148410670358707387149721784037738989658567430081447995379232300349528289013629231285289474414109661109202127035026437108542516671210924311964110146513113804277424101381856141197989752284045247793041785083658953724355188305572074304796426530493827326978308143713988732162799252031321032005723139037407401935638851970202539575133668255865287900352749036529904482513997677400537554724405763495080448758222906093455612227621109009015436048303896064878931350272484329879618056383316068252349575128176197746015888486439992092093834699707111692719612488402137696110221510260131969005848160479077958153144742027292278689326170112*i1^164 + 27770192680840386492902035878967285357478462672845933795916510563879314852859567108537692673165211629580073570701095525401516425596625497288368318333787746821962560189093976051611369919871475919212939142831852691177724483582720844586819497683722446035922962449798117930848720935623246438254314747522859266424087502466222419761238511720593455970178840193298739742531221884642324310191018171564107558860178821115838265076046476711997756874298255208142053432893866023055391223895482965830432932558778892748356288913212293871005304646561325478099630028051628683124923760455192368619713942082209638438682527313414166697072594465335608468974665029280133219177601267422910933688688156611509883512025247950293408964318184782690988778541784985401468605650464690805955785082890310920295298781529351157047618018677421599184791586398622820641543320355328931400714660207531116772990204530301361485184703540363277602170797169877573793691205664783152098880891293800202016802303090242953050323146416653879896674019225182821470631153382344431729931822756909956829801975253368685881375379407174397192518158060675052453320353605180542337179514632008486182691611249715105718737328280232123900285030785669056898405732395834442798165805495302997481427687797301334230954989088628323878368053232583928090056399987161776999276274895722413088108214784795842517341555895161962931293501705617723293103741918869952480779062447416754944437036778048564117148886968483212296936647293677688819381143615065313545691152306915039276790051629106172878418330093832869413340414554929024786074013071544956216068338791526431494636778147246691544300327610105065404749830393791041912637718442099858750658561787453037916298846847318010798141976950458013828187304520621730574501668533618109786018949880169064361534211347005313366235243154430673438184656997886170565124380883995532354441623001177345250491601232326577812402558442794612950523655995517243394704148173854242485670358759915810995335954689063383673736049234575144826529876308634333785213635159980853232715716616400554065430525497322374106843360851339843461651779816554308101670302392898072701828734651208701900516558734310023397177850727943473527534480396423435026764074983103673885942237010914373074317226459836736539482504961696876637558524682983294721822643123261740728028364682170869294914183734083348570262943395196390414039489818222678167840317083372221620033065203389619146854705849597942667963720516142774820502624060745069502892311201897743628011254532207309924392120998859351560296913272217329549589117188357147344733263900846796678213152034590655019275727984091264809145191612602488479589062681222812706407245795111206015471936300554226160935695291569833967281544204534901616909185141232299017921711551492445678586691715700522632045463461317400211026795919667739816414349311563228625144996387016659534833777505173432684806741952386792987452859378092757019618723685988700111441222510654569568015739131515262875908152487566869634568572730727911123228396924645740829890888504676725297391365542275413946318619475926036829550476517904243061299084948208020676447346125596174211533928849412800979446662765304942514493268966798179838456679975550480104904920974877900542060793725752854338550575351461058136475118842504516457577560938335209370396979085126562654440985727674469541462528198834449949370509924784850674627467883737011452337200055789959430728190758383306349903988970754506090722976225247129856305649895431865185556217851902354386698429172062060665034905646166657863912682345705853137004970595224843841762448921433780073006246844864266001604789607718230453863229101386046791743847465457483904014243488127922001086509231550768063333658522638593073385908812478623110692131418942686502020083371978722387201402702391016781725017672459420106857571959070914871839513611267402029733460180147740808585483696314242941952679423494206902612530377061799246138076626026955596857999143340856535801539106322477094010880*i1^165 + -2380886374062256334608734531807663261480854257375393911657741771402841460292428218460774389623436072129807172614046880456548516992618912143500088436156147252222367747637512450911872180939564971244975053676195774990349061993494268362545977662420147088770315893060456533308251517685798382231165418556592759364942110642885510092089693445760906222402122715016749030282572686602592247000942526629482328766302795724602781406140434729619856538976559407793109314026386340162773393237637822842225007369352958038772499148725461980436386702030200124423798728255065239506036336412788144885991004499501581535577798366820592389776311518993273326711700651104873992013542566051087960668052714049153123639692042530609399399116193957736708134630921004368446712867693505294301968680864196767419767328160101608273633193110304065573105168179749656748911352892251300577699718586262590946506669416144356080629445374455269781017410786000053975938212046990829592915411030946559634946863324816124696110299238840782076035252597433466390086415495144498854378810300146549601945996036203947329855802739343179380298771654140376931208457372308235114118703866979750963530139251932831508484279991096935835487745603761915562451470589068005454797479136975384053751575162058836110382690157365956881945269255811879482633026128107578640550880075903930791672184329083266571110717977600492216114396592218249537941603828360617990982193052101093320183024722987350967650026997460655292851020234125345263959190528462036000670550784226737375003443740002714233969053316056875120061537231806431202633894698385942568928476955526318370044333196146705525196389901696607388727702881498775772485926545230238689527594902980060289902589826192431481663825643495321234431019154910187597593309165911825208604230181775815266033602500202797454682082469042077673854045938399489303148488065466240951563966388611720930273682678020250668163593292057520328480470325626332007996272317044796807673046836398839570383111742722097812890796171458367757310296289107067388611906647150709680773505213246890866198769923565763414750562983208795999303008411624596819016645011079835835018481708301359820701344920559466736674276063485147732391825989035929186568663984998780456663923114414270055796211889718184058172631429974087826507076872906988104132670046074040894269137264558152396971009494664773397004197864724581688428333777511541206171055471049716504205427098582476990481239334637651729870990771391450767734863843541745646711585989409483123769998472659631920636663797698058365910875306831846125024491848570478202031631245290217211044304646689867573176004153941926216545745783859979764083781861932262421628223473145918760926462315838502972342744206681187492340489630740102554451599772304987230557126939263449370680681797023867909124857300560883115639020303605642377749471914752282574153677966578829149207345577559585175548506498603141349770125973676237485785643402315913522575679502111149145518389691952793977355718229774259706640928303004676291720981167100455560646405528107023641332580341819054011216374756518300771748351019755831242524038787908636554732402313030646621328985807966410548382465042377294516077948532261436205145876848987641276729653788630629041780556106459331019853607345176716702573524850231788118374642602416276409106408289738663978108828878138452344369906225368563547600421452840965498602991177707950668096957218848093547352508206158735771419047599413287700530413078207037906835879936292590654763765669672527698144180082365922561722963841876310367843159233574161819915168329120201069389073119078089607744294119260548771843712442917074084061666490090984899750713661638816792025467449368966893811543450945056539151874134788725785157655699348155477063531723046749968120349687691502062609997247205107211644288636134598399631440539740607297373528266072782446675956708664950421871607411109248417577496227660285389238383672046740639215608663411973977840253459613204736935211302912*i1^166 + -340406952278458416124347700633958889180687775823855000726674078752868723534032800550911551524097227537082131291484473921365460401068774826941538988947595896994081430658383329554003667817058912405052554743027835117350883802232375885915124943236163719849098894930748262799078348523441031085518740802435860206331409557464087211598461640460003975045614496317240929985930757698411430698669940279856151003797530764305908111556658187741022962379397920307283637040664022640977150691955089475619298384593392591243820919716360029411142135553463703758090850660533489855942592407379451849551146823899612379382231363183818018660699146264668078677963012842079866261522847095278282031168914289016571226744409340118002649353263776583463953149140685491557952950723810900464015246649825060063973019542954727441679596095011161302832928959296109656264544944143548159968547613000834307771880512443841974396234773697512885758731470622568403279037821039506948450194764194402571432871680713202671834010611733010974411321373382645151695200948591886887733020838012095814248031383178013773468868933040286504764918987333413192143748068904650079504352128478208252083162939708346995565386813179254714808930020229862939874073798408921868797976680776673494138813222652770788392998241776002830506271020316389706621333482397786275509264337304912332900646315959136576952430282558308107559104794439940112584563664365964321955832818557251575321528260765934341819434944378610471050030715408541255039145068881467024048759253837862799285704563897864392296454860631458646910287282105969919857675444587032232651099507312727499931165348995334280577089970836439721398034562886346011084640921158848037814111108185073463249766180980575358354518645693740888370495152577260159326163126535516848464747507966887503521808184757384060899441889211887877495591792826615458801161134343382327966704485358022983460853184857446557590798238445751697508719762530786754101638168521454603432893332552479624065087584764552856901420812181533143347098072880887410089708470650414659978040305344300352482773242146965577901570352573754917784641009760637190045454501692708794927850685068747302257865058900750180981341329166206364555727461055636607988171794199354907791411476513229186468371769883171421570092564427636442374761062093128987533654265722580019129900543432892616809189727502024849124763336066084464712929281987835299890870686612714724971320805426805326511797688750648805938042064080151066095868789598661937182991284178220218492010402471841425833676506498008138419872800712935898542601299376904371105653125096931690632400824728029591383046590987754404295383767330993438875253767687572180815985493493574108497515044989459931537961259367073226836725156975796558788022786397544402652071907717037025592071503990956097810649027084612228872875462249185683039650349384422397313292099520963426038950964056226181283128657306915748347267984708706945902501491091863175229289130824206048368788962004731464344390517771766474729238596455793544594258903690409478711988705319771312906576751269904914391013748367099367969785634448284405913887977854418690877403751733065438977859783540189332745992107922164781804070483044271231778122109649631975909571008600929883318755251769156449243073735562864907477037006292588326919502207367497050643327760127025814341723183306477217340082856879867074170348755507393197584458357091872839150244398370316147632641705194125326145474548775266272968833499013759132027061726695010778234223475411353272404366700269687566477631193380777785219174308784297635992383465631507906150550555926134685907377498422087594415675154252600015932143571377788670237391597642618310321795169893894077520316164039297343666223175173730589682758639198269040024786409849494348537557446711348207894759357835147360255192128167515947564121388056183244150472923321721351847331557745169176586008344568636756126515056938261547521393440152518407309258270323540191505634539077632*i1^167 + 20503152289064942562113809656465517527041586038658509562762964783253819650864577538742787370589773174555271333827906136017027925575370973958495320478868192823498052578350448639730909863382025479855554793060744133660083929016868011885369836772087420223483167825473680304747596113259510638350795334205230865616676112589538710033796148354485404472577292151619648672296169390491130878464711682609325323711915732205396510168122494649436655765943282337076078728651790034618170126753404491379488430212093577862945701450569879832325533905265287113278290640879652260961374760070659776599196851597149136240972604689298362730125306564416183571935275545167687877531890951605796174699917002398122599931977619917114976306759993609285729688301223847795496518000471114865623454541466772113106187337309099116783485902133102202228203165491632977387618584761859879785761749107794487645744468387104863915678583352186282582533899841427245538357867778643109508903018092754536113653239091715387679737088448480147583064036258075591153220384297143057879664598628632251971226615192655888846319277941174117383749191766577354928813230946422632700975969995447657566431364180300878211965640909495980992059410259909231032283364419443959882474628079544045140044029722220836014029880239705136732273554239068876894941686507524691138507248455093782917719063771566596525519886499656801000207392616327645885842458824679544726632519250348245300380244402591399718312247795559031749138525020622668209005321781857489764622374190454413654836528142081057018911659354953363800153612659966097122280935456455244772902680992816829665332867321425104698579137607236110323655667726349858364337589932846224614490587939872277144796417647732060960611558012631413852794457953479724280066313657724123646634862159916453826269900318239667881614732401331815323028386361626927899619457398706874198704454569633868608773320038710744544205521846073114772634170869608983687170859521115565183517021046907009886320655132769384507944244277592550547377648152809288663102555912699194271670024628457230147448909370256165664460703118348720623683965714706402786640995725633480411040667407736857193849934738787312667012050610286761384905596393165481895583885696555745270698751146107326481149377555240241793409573461644032654949835304666003250659295962385562014086054042946694903511491747496667983186742618568289843638811085934094707647471144094005665663054149262691116268255245117583834342319953710280843570197359326041101756534786084701379640938509419209175624481256391828605405871631732404761299146880535895469601624945843333511544071270959889432803960461727446595338817854133418013072165566107042609652797663204208122886952545707300197778410516935228945698624322211419892345803574160148546264223377290521395880480440171382002868651122156144565475553801974618893530670054186852396230509597502208236990284242255365772318395291376801100845407975697649562426378127701472032117175126472508877659068484667771358653421139895561559072150855000128064283839762903490440204785256303240848297267423537638967036885509236888149038544428611352463340050807504530510304824391751164514421596480545294337767098105508339415537958076409159437155645477997136747186202599331472545816212277460661955535165501804250815235202823374867439581792524466190999934714402530592507544724038687213887878879810689784076682534568986300146286329137035286503484447734633510819170338882721164464944065752430972477848296861073848828834632769202866427193110008408410937015502700706835749095180805081386734695419853598888476467143929437568205018835266344839095666316704863739161975840239388487097420380707735792922404574848285573653989649483613256218406777350641617486023221697984182791146110330877970859196944050034802114583667277330474128690493402129007857937863041721761961308155063773133381915087996779708670449993835327518379787644531978230544143525187651600884430299791780151802609686461001236480*i1^168 + 65978307611445447273392117360599129575703544557440630154642670304617331663976791823802924182575570528365985252290044068117795351706866140627881428839059076683746637742614685726495892916440899280147655420382029001107369609197554315872140645101207859384942660592771364048613456055441711394996518381184735638906152589840734079239262852198255619390217926301659557584320714517957360886441656818251148667896936122844794056364533870648477604155391849893372036591987950505007788868131358508607468677951347680461928502997974610097193003122508762172806497982735626833852102936073524386458044340038344227451682003804410887847663524495082350901706928595939871218306079793679346261480285124724215435066484943672180537029291679334451316546479249835363905540239337956617369322609383415243647036834331982899416902887734933985383881391725487555911565186274975328659861188569067001827795968663605478379043669114490189757145870877029074294911776795733319886678556563215007308661911953447077860949085870331075104224449443299316358534593139317108340119546866080304195948095029333613161070618893403682607112977073771345265318275721115338393534913642728326644133053691567125168083192835022528178171937002369110254393737312072206242328058415329791793325505003702174680603846358373481030435072535442194845687804395230881558995374369699855102593653387686325439956421741683738822121725264812716845904279262551027901376448506879010330628309367908449858736965817329408783040969910039154955312737173709236184645493272543154563720243735552600245640153810251017355574165465687682600100315467441474951969560067707033875047427746019696711223276414701130341604041643587386253221199730887451466264265519445095897654112203534032134121773158630395201449510293700897627103410697600209725229178336818188339671006036079380938609138147047375658069125181735120122919693424496764314408846893883387026891246231143786718105465175150529489783151479776887866979036693925886508027459917030873373251215416527053803434299266959698132346132352923381264319703371189847641082625755887962478969785186786662605249733614272365750858943272389675358546350782960374182565554881174997569320677187291188407287944940735415834947618569320674793534376270271575482393144309108840301613989714356511867645013255664055947348790682695987161266351756355803654405862098799801948818022133302303640068367145062222040584125459178024187623226771575281475647335075039585001892210939286960778497312331615482734963670942800668738427985264609017194366762235446933439309741413999655452777725770984193244381518618317324964360713639148478651067364130453482332749970910080484664774985068532432255672472700300813700712696214219209751979062676417298309992784997495695673045514478860526250811302264068284645854247249107545960763609526937278594313996104141779769803515899768557184905023077820185989201159784430682625198448801605361268754479635332215457440719225790123742334575657314389214368261175552066436585023869575689606058169511628132370260807888526704746927661722062897016924737761611537282303129884962267698435871998493036522203912534676320966773523895525779336103294071015334135782493772298951794267614959572186268614148099972000403300554384755713474405505460576461541799841468524788538446072865336442459287874809309337456181445309095458239184221104294189789631233382380862896081826516368325138252539022680050762728135277999397392617391006318329778757549896753068727904310245747303238598527869842522013055187967865197231922661091060981831052525602453245092771978207641479825300779505757987192460402773516338835965149855889866527536555998678909863100474098724626410879091398679688061952268627341933002327804383688362601633036398614994166073983070700184707279501639254980154175396902250003899914561755093846858531345024089450933414687436325921303027809834825860407583963597185300401239927564043441697055082955391262953389182965566639346768309060477386752000*i1^169 + 1635942230011793636506665823992890205098398281022211222985848437395288380953139197643091372870735786096445201581839535077122402172143929685011364948880022480564521032931104525258408528435698316485869638715971049800128152779110692239047459607153655858723966175941345647545062754195251710193356092803539261062353974219465533104227665916223656905869638264256318450137322391260971069174383562772043341113920260611966887271644477338033022593443218166915719435718243724971496926473580271301035193491172733468757596531636613982785992393818772060089231437968196394662222464580916505415455352140911562366854877460729449371834212737224584558828635422992934137518229606935080477447687962514116022623392436250848494698650017836240666061271373888119573609199057914354873648153551193423213654916157913272221787074765581876993688400512199707218679801166005378417714195120441775664196768425519057088405573044325760055041847177797512757688414818665441841970257459052672810774660036027034777059479603551379150422015354042629109607223346073624821698368974944817952186376675955344119459644462253131091324921197124543209085953553811940170447633824510677512000413400533352083388371226500905510678150510857525316192892959338558280554348515397008236661492979505250569182443064648463932653014343773594319710627372380697283760764567842910582117509885671477497680986749554711914950410354095369888597517468925227113232579329304416531979028306361924420816474183591780925264477585742834781583353536359037958442847384188464871631191476471283600765682834928585736403622750649627701320295861309294195185766601229825588208006147177984583564417028222951842937392410685433773856905212855644406771306206785669798501549043068275045746523946537354172548914231763096509597301362348898404712770518283013032362077550018662970700196956982481612500555359171115474197856192426307447976836325112788186387459669811836402671236506792691176962852450017269298622218846672486203264441930296957523009444296455516157474150270665507760931407307677845386375418969796858458302842893321565845371341549878197565651674862429924294871384589487427036021134235811547286040759135432104603534871768902408288197723783360889162754215830149623062069655688930789785672616612801749427003726683242472663797724012785215928215802523054734689112660624363215391011481444312874938677879972675250984254572387219234210871254899836179836087188268221356250272026283312940617968786629760235261225659951137738692202648224142144188373717396833988344399359138798108003531654280833821690774931835662094548782802367883254537156241640439388325447885905699900973721222995127701910030683323673977113023674934315006828907650534224585889177791015558375303853292683569274527177564866960816889858307796345018465211559660340661389863368139352858764018048722013410115689540288437324826395570785766572923360810326947034966606601546906111845683670113057117022044185598988101739964599319681305853777124079315259487333157498526603667531834390793391526476602988620886675412017648220249836056569183276176100618223695712395771817842213285442828183787427732390906706080505402608917015436380068496687818036956546469944297315315990170334295035816226355621889016611256863818687815378012749736684855365995338068111843294550666452749193119887785853369311756259047541232124810808518012667622046193588218253920565875328662914914254282001929870518350935543314112753621855474715083031774052165588849167872716556600192376369953343559812993464928146163339837831902438715826943778571499385582963499477433180022081304997352456219016763578212444284388973865331277273423572333205748010526365983777178323983353014988386223275155459334773243248818515991943128354300359783908735287533812349681712670638707513903136203675098395901395308430630819473665751357436355411963418045002017694001199187829950583692464797645596698584142953050283991059970443938564402597526312899411810713600000*i1^170 + 6991280238496376216199028945038966800679081470248524441170173133291411924578891437577330575727574927573869707783620007525938233605106691295409388417801661245096929412941016899548092496328198467276905935179580405681363510668735299124728535473042475281630539538595591662645159371874642577655267661031948664358019844854369968203856493112313237795712298973782708720031405277821039435641090832256738044473648739919226303766325203732438067367204217346258585174495678074548046218904795278413193792824792126578295085673340948473514290098891041532763916009757863788968058206594708593531635064618066286878008820341997763655750950528316847075087999779664301601752061812254999150380876571994983914193680934710249499717576277222367875588492798493753688324502326720315147848156061585878610435701096842130630296263657453712544703745845420766804481511006897610843003892939517792871200897328276445443359341840008178202424892219048675743578696017022817295902208306318194063112458701699489427967371568143943471177605082831521779503828342107646919309044119812783160243456425267207291082437773421844306628528045294110090305635377722390189532455371238476997870245791286865214007046196635328187226318716645565351228011797957056602181512783706416314217886439254030202331229481021181786700435074289380804520116268267896189492566857472157530033049340456091523749051275566000286852521539896790657571427141441005492901165632965933346874908410429487571246831949770686156136928629096650675478236949922530157578495410037888915322529740034079774116892124596965359223536121897439469712213606868356184804749073355193877617835594433427195750369586612876851734672745315227732401811404644518827819527720913624272484788095991892970227012303831996336959860440876198719917673547259876542786694113537625172234449463680691891111557200035115506347168885873109786891315942518933717742066988947451446352023877405622023579860861890272916696879169304882809609334378813371930777952274234649644300102010912214254191569279246502605434101710928949752372637493924269379516414170895642027267705313608348672546568304723991878327455503834796346355860598172375353189629619749648135602365861658980790016563607945998348782219054175694878257804497768986586219828946598285940747920496789248168502976968025475877864490693896817241303006894352173467057075777675031514193814408112410198292314661484776035621077439596907570639013923940650179758669146792199432015780137858554935002823110958536465303570133427338363416577266500326550351235798312400215211109394324210728094181221280717753609953998275690459700497656905898454359360850327673868616151469681126800229702032793389346200289073380062114659130368309616458200567394188615743924258484947649181102921256713171532184963030075205113157181813816244476348802846062439038141095291267818045993896278360043912204202930622142035915595948243343284969503475491276655524949351170248172260099750821040538888085281725468780399744460904139209682596570944557160840052926053817979698245995371415053552839641254516623485926134373254313215457409501870024858481249867392180932927690206611550936418920546254578028888344756244108524640384954099506218958384557023167733489336820535179644396006449860439940436615732331746997971276563902431153143071373309894247609683197873610404702680667434195275244597242239950898416821804197524484186816437120784396451468056004246013876434591123439724157861309700203597334335594194530803932963476869049964054055989644139080676564378416696350221252762738896647029087813816272123705729271056986530881314243531716758074934778708017232525279328334006844728871459869083476242825249699767618908731355107132868060535527482165154005700736100443617508628105665819249320626660847544726381358022215323714037641772059792047448821504654958184997972097654984247010807137279885891502813338873399222730675473886164930635466983280126758886711610963876904960000000*i1^171 + 965859954966809369954375193361010633648635789546191635678908555296131233079521953137607153215200565570568493480857185457698631349678829137067450478324782585217640396701784606831064109751570708316808899647025184586934948680844647619878096988417134010161223573991287428894786179097010718361644451430574940881538944991937897474145686257239588650490473459560265033877706126397148505405585532031836740548876030732645988291570848665310990538053244102868255770346636414410747982864887992229580040620975728891693722498286823057377691016124430548160398910670704464019348773738132012828806047192908703963370591722631829809140534186371719559794173418679048236403394197630972600073881160032246813336117929760797476301425299242058080440255272386577961216764906541921654314979638456850708201765158603838270679669434567091939405462837594727143313095506270808746068416951599294861348808109767840680180747966884063622675954290792115040512828763991247374006663277412486344901381140284457924486736197765695147986652880471779905087032805657928629850285027613109436609227782941039192498689561650706200427202806349718964340956358743106687830834534289326214523346497595059313023505216844839706306257709299669371919486645109605158681707090350357430183261809554570971105182162069581308409180129562255981371084612532180890785323356002859912156937421783721949484399999167321610237471642023655343139834999222373119728996434754883916615916970933961075543607522714290171000552974779141344225595328585042420119226930873849347534747340760428913207313254960472815256166749362120544612855746692692474872554820880103602171997337475171747497536463850486325626491422432388145898806184206629424999315968038808120181909415828993720000501316049003743267990077288610366671722781939940114100257802533270888324937916658305284622258420513758501734028201161309440111097686257766519022039871101334857130805741560720392109310961299881140316480886651966781489492218185127782946784087249431635286206899459884279916205885410945398863533405618497268254589497022679066458377877431955615846655344296308449062111252083543047174918555570654767585298895966002288813093419653387765464071011900060091867002123936713590262530278754178197205275350155960516800739515974586733478767638201965317942265014050415155662695777713822046345820883917345271235814047371561993977521673036695019127891115023478205723488910654518641371996633470820351025111767128277586877291069914638960480496126242007718086176036499544122583760476158273806121153047305051670865368195179812315175026294904440224678247911989312211974275561514109468818393282885850137118848229063549678007584111544931116953976529884421332677852493656517105739798328490781877662937364998399516338320700883993849133225266606707307452014426504677830438427659694121147148420371476100782855480214487876561644100836883001031203657213532686004513771991969974799088840646167842604948779675077478203860472834057937098770713257089362049969265803084739197987115659908544224050813475402748207280717571157143642523989620522139269624217151547353024913250091621092738942028029406957394009488346784235861084120924085414251770030841175207290553003220790623897640591224966307549653600088906622840922156138373676783877794658549861545611616019456395414765152082657149508960701651074009886212218975210895414556116035893543208170093119997751965177277821195246795762708159040971266892519452212868826723785538665919273972190510765557072387383559942478321657999494123507789481298996343297774371995328183025390162336582338775724947354795860363546081331938436899143276899321844124801924916407707992378173890483908506928152208565374732324385480635041206479558984579271623213046094792582907131514391405049095988715559265537150610954846335660563447818423353486475134446014714035033151921153515535810270266961921100329531300405235466848390296512734503718459801600000000000*i1^172 + 35316401113722845332284811884833463361967363977827396869355772410188926966006935873923133283854446053199828127394821778847623825618077788608773804127668699342912126315733205548225521313039906547076279881048010217416683745255520050939785433051615692135361064221593319801626680625250868229875773236402318801063217070246766325694213327559766111439230297073199619088469950447311267849194081993885764476268423481649065046576508656547291297333471785464709284700956148341188602079914180766333013587452005009929074050769185595099598689555433934991125342527837484421555697805038089194927145749082751883666689543421329322428295174074985827124815830695003428789795996550308581160981821370389340122607958650648324913803035801213193942445884758125085868913668812891289550173343202784738562787770582560386688161533890130556729559343301163280808151756836976112530336010024490015514596714069298056539957378400577533981654324429833199253447000093136009171378603272854097716005806601501245903673577716850699446062349331125943849857214102037569049319167055238946044129390210895893685813306029507682908188698592704721557196068427017377275879231764942961354999251277315064087635267159941128131796281370729063827000072676465615441047284092095378970340064021830268764311586480848282924609274081575317309206380739923723321518459693142825911237346267896210569576522821936829843147480269658032135389546110580742116529266046518481260805240937717051137774505404074517893749234897258161038760475509580280592058492835415847949631403885959414924913279211079214693038894849751389720182321615853766914144680110410639436757327544077586510891112488875434058049514933431948570384452124769249066397767956122351799481277665073492055373356769993717324740039829464057313313952435498685095357380481868938631942730467384627458723478908149487425821331602905157962087260977186847645390793796130851509079106675302507502423495379362276903205760537909392258213328231436394546193931996671545580749693735140296968310180072759516046480552538315437376972524249218772160967618257647671549834341617391465459847522927276941609675288044518611198555726437882332209287572253555800688330625483255198869016233251287185757881122558589730268051006960684782184290331752561574075192480043493366762172337563614455289140204517513714635180222998201468211875276827127465341491086735690876826363051817768600173881438077739372550267771366890983914821230317169517792559912285981351986840677317326043645841463448745178919129190755905788900804970949626764799640859261240558473748666652320229335899964331448943824725118887309264016160865672839787319383317264324346074818701321390393902899798029752752181145980840214668011743958911208549053522153555429552712076193646007010668059895966106285565952598243491418117359256020698627635791661305948137745094946951673292957797844886568002388159561270997142589109586349445209537578907887650427317845883634773593219885586377697055536956696942721206441564030267494818799718467854713034322362231529913415101927728402600990598073383655290793707911061832267811211424242880630813935106938982269175552091597703929763580808839232250232600953550248798808137458331614455056748651974980488123726494051681604146520005874108678377543087427564767805544603441109556716093923465846740314068662983499581835587315466186662565145280606365725851093605512933614284888267915965129305973309544005614481543763981853674254870057198498049356432352662287615136070054277898921536690822671976724156914920053680228830704146020268915787381536641180999610966333446297037092330568182757653294873480378299476936885366183492645053779384102676841766376521480756589324463629408521545410416642033315277517788876933380402110765835830822502718375646795637682341307362654667004936521864789611888948491268735944359397876560519695078825326812944365596938484816411561229008083353600000000000*i1^173 + -268950560255927851246605052427664694103126412603206093342217458758758818300015547502018270565629775644850262449389588677375362589689963663848464455392587944065877810136846584470684843744094921293799631698907490066112743519120453888635384487553210323043955701189315906329348713710686946146868387525819114576890240900714793079480017523804716769694402897035386424489699464249711186731735003411170814017221849436068189263849379775914312703575956286000674537834119997088733461612769859450676824771564896082410581442350141864791590703119585304134318580167785747768525166953498964902119970534647529731896308053939618124053971815269362598171149819386476105250380410367151700152308360726029483659022199993369096797761177525957590444782698772105169397349968752771646445705538460053847148597398360252265417326405902086393755971990309388800463353339957450699639047671532568186290337181081787123825291212249997420775043761286941293381516744239585819018221471234965551262878893137662366868828135908814242873344296951104099569863369610155672886111401482304960656662391893236798017888683461028266886727638290642146545167111265852559333152105920749123611423481970690704623362529448509362695640973678406209932277829622308285393562033061970071322914339506311913722713506377788052429648616812842825999327875223890954868893786731468410809954926651567947210066175285127913937806698360773544627470481101213884421178606371345505962323506014688642026795249719035884822476383028677998622439725754612121567746070757001002741347830911111115529918593639317903903739225034854131201542809854770971562048489019253601367032264307493204452275243130005562984186334402900294861007240796333980773373957605360115074031039890244539635847988225910161555392388507056450874804886169179193998133669642060760286070342948887325198572387819167823128158712724969022565920054261061054841055405078107522018597488836089618884624716137122934189885704352435863414259119729240396142491369183385080598342021991602374308292712554939331708327914876278409810167931492119391736426177332672477151389726525671060506767808109000844906938299255900265426629721849189611493739246520061882512553917668895594274969134177021851135765090395015718549328804052552005569825125588751400766264480166165218942119557876868008008083223829915546365587513556114658136900949163171294367837937700173556266873095314374818611059495641415536512704379302344268864653217314794722100415430426358576120531617128067467040929970349295398429353680291218854467815402881137050645322314603865784315709018508972538633783874492106954007384607258530355876352815009489863695020836128860825145564133880250806317756208895330239519308829398870712364395675305912483181724620453253646653574000150809091843067077501263931109764573382890137534979375637583454773978990148429507360728823370426736229967171408479009449675514756860673473155590293184100357633330544303643222450218605175442452968751595311506561665781567212622377363128188107873429748200471888911308917454018660351776337007721315211926228040150675301696718237054747711217131161831721760656229067378743950336623001600157963926207989468627958875296363545504458254159544518693203835186256382669595962241940493540301439624143887094433033153010441306507671616190492402859903057638480168013140342246143885981734275071045916537546926199191452526328399938746226465006269910487006274236110799696106862513671368449261111150235672211240527375166646544997676424008090026505161192611638162004490288243034745634421100093164932907806190659443334225467531105140577710184793597466852732436344493357036510013864614508505683461386397714402001578006175178109858188294966174415006557162481778686142321383407931104186127465081276965168026966093360806143877016567308561975730693085747679039304246583109381810785371839515134588549353297934122608450600960000000000000*i1^174 + 444281480837758901068063214825820606255912491797950028055487588062341910143326245511534113374119431564738962785583338004767555558632223750431762353782314515149891054951778350179973836733757190978088452071518061047154334128771077421842540554984789086120683801518008746357254841092031213981591667696344516719646028320965395802232140857732937779005572857972864836354658520677753275192379921055154107286967425557238493402004347162447171137141303430737298674782108516052809825376393242568734631496192222210685844529750204736118217117331577160849571325373037321351599079292207996525608772853750090290018313516437274465778037203822913689908970652563273095673491659994287599801431597600322445618571195337473896398700591917895708576791068179056402315154051960622850042883165313844259803433037205129471481019992387890365676228558036732670150765927137195200062842443968969873951787894470367270998080081948831680182745427865658362636967431023027146463780279121032889856237626794384045964544590360722692757849699697182877817394566671086159190752762278120186290867206501623354657839982721350130339466299222816487034772180895322035903658886542218110784249182988074111957858893137908375926947636341811404345353467305315455077479397332532296401938444383080176846359857364628280393347084233080346924239324169273257776314850521209995914640083338879035696746096894419205602283857046310513574311541696034736002305731090841141585655499329168561242460063549165097252836535521931444939344783713930948933854287566653816486188305485912749892123964210672389451242767256512816606202982402857804309840489015252598331080677010721436407977545760192417767448099884674617291280983896431009441042753686180780936735458701871101629274257151972736876878829553138638070656929228603624814743346905551189356709189047060895124834745330973083036918895473840342086937293686356190360750370801805085016050563377986191035813598885347127779872860842327320721928331383942967321470096817646347295803619184590296420183494708542358005513696801150154055841936312682388509559514918808162442194996638694553625471078638032717858492565509387239756077864224620868301870968620155373078424655843290327290043820698107833077647802915355877902301358995729095511444154113787462752972122369587862211870386297970119612482679116960736336401959561226256583997057188447842195883936485509466500008457785448577748857061467713292575891798662880299269199887906180519745695435170247134160234019571039571418542327051295489912737219274462580561523997569123057583236850912707277138312987249692869711245245152550323052027057407284111334049559290118955019520746427520555566124067465078601314134453904242728634390134429703792261192122281278721139086122349127411442163635668502848517602783186438425328535705353669457382209235568798926715590252193504246873433154456880068756662797081819561554411519351214096322912443084989156074480730439267661493383972273777992413200024148871221619108773269183043055997923182487436173229996641307448390031080724812982142115875965914699320939037910215477932487957931289996548747153419281384157508043263797105895161870348592050340504063224823981347651790799657444800645899638622127123066487197430994368184598869112283703941571735639566218075836607696495835494092155349807373023524869880583269864214042303531922780867520449802864428571825540193675612279189610829427271612910724988461878950613349895718970008573701506428303873702481355533728082672591642908565420054702290476221983693225377482389479336171899333533993350892403862122468830521889215945712105604679704333903059773416666091830212675864224098475681333615409253735038125178083187929720443193637830893331198575255758711200510607031724353875802829815531921287250441174521370738565362250255014047350078875480254403623022791250725013692718687963638246420774912000000000000000*i1^175 + -112453730364985455395284034772125430766044310457169035006131132924478706374006893023899511621374137538398230842250663883513671618964024796105393318068071070637751170265329099228694239673934404506411655795616087198647173175815692413013741691059807638631585685352208278893904525797105010474176007281774064870918750896474324101846493766666996122070494536451981100639601989017255565960965346099650621259464027390193390145591665004468970976871803111668741604430961343405453603482425655836036686397951126194961051280611814051693587837419244373133380821214288756838518281011460122638894432112732246137324762879164450213180857598899250199152424614002608273448151887323445054905829911722624292817447732680328575233426297526201550779028872382393013836916022116277365806988212175908908069925045062605259078833635303672165226234330506611229880828302651982697064407629755009866637899844610671126659767011835857466218214009806190430093222151480439682707082701294188205969898616930270714903780347255252477338051718187081357771547858625682257213449032466346130077098659613194454539774055658493826015010102131709421340931437133671528357685612761799888414860138635713993136163299450241914595188641663036443889630357765917180063413972760054014248812943830252869435627904680448906781725085294477432987036145721652830687044638033200311897726051993601068171077416008639094347727712936455729642103662828869652896260370400754664466138530359482090128113387150611318041994217414650499479872931185495702342435430529680873130677039949463954272554488605804112765817682973170520139032774550735594006043773004241002594272719976208411658633983924729165847079295757433631264620332104160658878704864021761889380610668856707178315038093148297752861545551831612010515996056781448782503626032171808826040395927639044020906620311525646086939429761344577292712201002723597347404241314356849599018495597175907446300738105894035170544080458296046298517038236571836832822583610145897604439042828682856531192174591004591988258295680033332643646753721871343329303489923944705008008215075794594525931180320098252309046276823380585796086973072199366156349308862211468801389974868752648966850889189366572865035061397724882572683336655001317356723410847116598200450868088987398954591289992225187694544042358643246211473105601826953141637681465856079464031823243767303539888767357144977235113325470467097498047872582367003665656813294290665982318088426395895612479790613428387158213353635444735348516131836832896071290573629119142337968572155354873612455442364201051267331071894353115764587303073235531624580004442453644756142490264241464694114608857764136943243736208544386071696020513684685367782119260208894681660667248331015965325564107774684509219340555787196073183630742722020778236919027920787589677585947008876569126120262646234546231090717277765357948388442593081792202918096560688011080972635064165238495473610457953876832953397516730435964202644164725167965848813094143509520708979458915848430675870153177700854531394488073287096064568103080497462491772077406689903339549661117901949097804569912092631523302322011915152536017283481685420295323741753484283905961875282627898389086103823210213650519128529611586852539639284051166659631157678891274340607412415839849448780587385591763103737101009982682767780153648898944104163921684913466471164078932679678666553028381765005422966304257387312858651665516259624790630611828262689893272615296685224215560212169393077054864156536718858948562359571266797262477591080128699234381985740344349324655759745924134320516070852070035967330404897548331149339039487266305506904468866725404393780200643398320679260138329952125602770018333777640537762002692376498957201763413107986560783660209110328487372894290026350068314763207097501155488437161164800000000000000000*i1^176 + -285116366711819626574372190992560588134706826976569115863364126613173869675809902468111486810506214192485236481605099234621213600145682904444904489321646582333503069396468284721867596880228563263084220326594787881675915385388142831037615111003461049054077137599664058376406328569330552406869830178163512957324186725857077171996488108155624778668701803840284116321525584917236073412526529673500562069351424302089886365825330277022293409106227783245577911877662978336716403030019183826328038019975315337447439933893954425722262530970581558349126721580077644144799235734812911913648597388961895048417037585016223991166092278378628858148892314017974501399054215043841305078367578027945407630818851851069776621509980903158444290485152830011843707346109885845385713923046055960880118509937805475735157370477125278825986471881600169985959206717221226840520299354049994825793838234743654174567718861812122734864000506600694535969629757383755649824294398327703395374249496522753558892625325630212953372386518023455313744592178813432863165775039061262056065397481987541489795617161149080478860262727808893092975934337609584666794829215638227900880705737867575014282554300935102816549160062563611028056222703943456010750247627415511172633175920861493686656236233972870763851824979965637087094285511274630307467135950329216691403443540876687222478828034276868839634796873095900524568105168388973805825520070959171454552173552261475718248196075559372200597793696861403040723891384471083073373919358987821112261180951104335644051194845440265952655165191510928199915778322632880393072752875098642922226110553049168338130383627348731127743917619958163563128713373208401933469287380073493998042078719812778622234192446607155265555012628494000633997694152976486659494720425896546920131079517862783933686302024585212675477552908500367815396415732422793532797963656512617581267628337416514071550117047058781841555942460069228061635243540193399107841201141336651388481374332262106919696884696150220355907965009128797864167036738411025064194143282193798788390232201051858021701326085152992748595171347282618687959389166388932089814302800368916875520873871673896229864977371577624696585562481755254649641789967827520219043740886214617390965313605083850933466964553859564709250087688000973743907475097043442839347185757381482318633786372471749386922916884552414860550986298275044460774040271361242840380844827347594058968323978439336400404210014889941771404786673932726222148331110296195724357483201845569283740659134878902799920058187502978441192766013047644452583781390259100112671123390098720528572483936770717001158753387065408149211844586944712297064212118365475942155921360964330238927219609105101059929040537112875366255088141513812132671091388173502138350198804871956936057611501272102178179205084349290153498869666423797988944906243621796505029508320464600006215022098849608330990019844495145817007971816363970763262597819101300566536682940530227719965432887860915857153830589373028219166846455255421627416344856400676850162203149680010032284714159187160241111073980196353729999661847844750856203526269569254094735203974875798147305245619729751573329493066171780972986664058464822879979676492968135105833061713934124124890437458686594916265101839950004943224362322539186743915080224944745731993911298388113671635629506778569338467718399657974867111858419292942245716272927480947814364935289745830180651537500488211054615020455699810973476299979323517043863045862895128932496957401844487972052495290240002132593676751609566879451016697016344215138663987577852092796547990492780961740572043919656965500581749474436029623411048279224763847301982601864784789541249907016261051435712454559596396206656499058348121615419068630638128880675926835200000000000000000000*i1^177 + -49381755085030979000183075450040862637831109972211808418444052698222558454761481965538000736414134505240235312243103547998167544838185134584571963347424624411244503072946417378538945873391090674992484634243516007196074213771744367960823760268992243784204927588425269850384453975293063290446274858801214619028710890999557834806893657290193216373518157404860624536382555781204995247525616811101735405144917315426533288679953361837629443641763877680461179642507201619386435634973218747861359586182535375203118391677561779201356647462500951792973575009555675181404755563967164869700908979394608838458869370326914589118935547621707690122351880478238617932111953496421017138010720836893700214787894064686908213072375081317966227578416884509467984053743857800508845609167513882076265886272938565566624130676683190045103610331476018469128463570614790534435338698388853244296337751125900037813032206917382799854365759765822988760073847226141342028122923114340991426512330419773077669137550971629619707136664519073723261685149534198624192482811387847857426863376584284296256570388207771677472978605776590849344544617447550473852739428917671331938856525970921229054835939758884814195797365287577601047562526878685276955720673414637535079117298641507174523973672185196811725813860006813464736316149754992651816097380262867099284036171382483132454273302333853170149723018000137728306522253668684082424448471617523674359449895852793584350110622077225376358899334524915759632031597678854520522581509759328159403551180901484678468126181700823065689659062773448070792457243238759462888670236605928098726733482938495037460696002595130526760428014292976305406799458373694111797414471888805720006727664915408690010879757264615899194125515101061463968017133367146749597805820656507560071926864477338428135609318237987920118080950003539570985967624974162579426338085917331483993044600053695807948509692807755551854909065244087383732583220148549843001068971107565922433691811566688431770323246404220274066796106576716323245576324601963332746509671963177476225005990786384752577176544742134578926727526257291654123079713178434944449564629435964086433797254247358224964048213249177606702794433043357227354668898421064740838443221832457273070765360194434007152042170079525959865660361719804716803406719326851254440121056483908262094665252932052880157731170063746205768188686901605350399573754457181311850955489468743517124243878176075630828047100279043854177880229268270680826659170349508976613212388513540348196229652001493058564036623870049485557685542828805575459038068924093856063778267939101866723472435962422080897929363021735698158129268647897303656367912926538587569379039508423210599213965080012032371322645100349455650235445940999974471903729760629807113927379362771601115049099957864700308356607771121601121322162043423230531120316164857310488205258649268298983945600817996615716431798283593817895442017536344203028903470086107395470177047746664146529845206935615162868011478931500059450354161783592731550643405419505337013018025717749147576612753021603333780424484029233790005770335349542756160657583970441600303960725849231011999658232484731270163361972362211818338473350238371666784777885300373775843989870243172358909716538584927218154536137137751513041295802592969726881892173752109964438443412415679016108436855970145930872798838832849367058269726152610871327548440902576785815816629357895757074345186580290951508214379772013907887806779437870550019306878364556004544701698796237984325520966546153831164070098963905155053156317402909505794016296969255724336507127040279141688006778710102467388957771171458768988041179443190221666981015927722236172967927625241172228445715714646076261092132435955908673790980128768000000000000000000000*i1^178 + 15504319287896737596350502271960083730569816100246501157621257077717610954428537293335987105149088583785532191554570614040187469189888058045518175205694084990673498163181535061275789384377999443186115451674291498842505207871300019672756469147429277698617837957207771191081588647195705139929514287441844571767743122171645703267199511470074821498013841381605444673999753667330898143582030230132803294805663205828545098189861181470545224940278889118841827248134882212581873220072553398082694153481574413249338133529459724910646568812433342637718431571845897178239483091927635741934998677549012674940510064640082479712573445770045293011627345286892512987680544887415686346236671419514777019107054676747718835756355592574222694027790537839351218396859543510210736410844556320259701154430624622354992280575100069728503114030638528373161607556811382361591320967794005706839505475604900348872133527880417276254873878264922627309924216680039092234528554725886131789738880220650004014887023879368194766604564551469602793561870864200394717412403725729063130942267704871669918688123445868613986533184190580268759983174594743132533451467698409984552940765678177170642421783051463344883523475752307813185968801589850168578081547747839995581732233486541699829952660967673038116978661138772273915163864717704190708784063902673395775980539042980294201530865158468848499009413276097411373377619725231950012160951644777879504775153980211067483526561110338574212980946231669793475461996779243169440823323588485404067443109091828733162858549655551198890598529108401137305348252733339846775043035199473427016873448479929290193949873788717232099413890129676605898093811586403362054330468398541536244050615083915684910149804966826573773892580367523167523465573778961684583497732243415632580704542727567390812741398089737782152414388368961925133119149630376475289561546277196774175675910434655734064857651091187111834837050755497047136627150708280596384920341925525043632476882476208061552118489188444460256244581491712393379780982490069310154203403529459071165879147612081954660754779646856822272946832672606351309498018711436694070395849989102201015475746470262343010433319071326181217520749077752790905044368064529243083482845272985797598972891163774177228051658538940934100799206768637565818350316186198780202673700966006707049099061986231575507653120645032057105672511476926080316484347637540099868943294087787167486790002789760468162509018076211933393080166445417846487752600279074002200479835056294861653088518479395267666934525179743425512241961058248053360409656812441191443214202630492917078938230638715686198533032524431635428980309250541075035301309992770720117971799649425405325156232172381337600094388437228148651023296543331634724128557030723826571117253616357010931254315983277969452197887644753987651894628166754215000975247828305478742412072248721017989619363084158744279573487089333502901115624764640005919160316962643683279055769449314159041980323847872368610380630171962799862117833984557178088580081243957837002569421779797012624783859976398094405965210484839872290891488600222379973296655437962557197573330129603806076177542861351001616709748774895395215136101029370202534054890696168417098571213669750872533585291775536505228309744992034606087414171115674213476240876716119370969071718331140605376191236390169615818440418808090778303910469089274325297249370206687807333858937122197406368768387689987629525988178241854152099025149246727497873516887652074547514441326099758035474755503801501349762115817763719818647216592483243784048376812192851511652674077198067662669250430984098718099896689276848007262599696280875610796983402742270141369519499580622490904917964893169672597623590092800000000000000000000000*i1^179 + -2320716068669066420603667373622838477343377977703379536973363028926427058039590889821760025627904581763853629650063248279753128874765515376123143282453322309125491366063923770005542718110340911742223007624170535675581427750118929160888046641953994738495810622046540517662993770981310580671253915742219302835113761660221227966338203394629692760466414918865346393387756113729228108053214211275430895249694373123450707481990126420467707982909595282267862464035119305743007562965246093158530365244099277834116825160583153190923314758296412840796868218600191987653730225296055486123203249773965138320279408739845584666018451601837013274035033043537213402018820733257976973371496060360954079915986252675594802014644468070817707262730496405070421264848181345855077553814741965520878206845877234276451446212091237076253616113064986174110604699390140534397903465865232024179804573240459939529053007394408710491199902192018100315495790409723970779585008329967166936311524296461661284171626230657130444879350760815628536962572266648337123941806565172577777050953292864519511914843181865880333759406770445710072224204058375002621823422098955417273359006239575194530891016521393207463628275408505585869806497677283914462626486563883947442127953016956146130465644333794951057464018417007741985678810196498456021851399202237221935724063546193380655647284714479752044701343269174562233903293172003057955508525299198733237807510932807736795851716818391428218513933909055315925543027744982914123639068066137585267589044782715792386003680283605558350717682766903231281788703587500730926748726205818396591801726224940769330925334510011957147730477536030724779466906458797395753192332820643974413971265580513948425385800856489431506481320099045464853227783894483817293962220684840443281202763294331219798847457381075905301816347443860510963573651521009988179486922279467176609958259510508409670259451762240749276475595794241384281719370256073618043729840439142171762263410196941897424231988335570640082473854991209091560622559356239305603261749781010029024151975531345014586592988161710558986928614825304815648792953728394587523199114744914178881755282714178303603411507821793851043822368194254980048801078282556643068918258645170686555487539237192076488888094526550066779137946836429013652526191342827753379804019720832458044954008868289064861962534667041060902619812501657282141019623717878717688640120207892290977160341040890226689524485117283297541332013519903592495434912657500602751251853878721338330763848605480581435371659269055211256305309266924905296620820353270775604189356609849970229137883402703790133587298138395806766371405436445399544407359235530748554262727119849523750221324735112272511606457974383739662813831139822727085700856626531560761719932829346523947279572201331412514796999751338002082234217748228866301447620680953897358002323335520849622789500205652252960719573067918753458504958912606827445178127177519261515821524647453437891356466973318736666865064522906829222060963926065197467481150406173982358505315128721809033160743186311953565429335137535044926221490894844889892290381575571280347492402536148897836881973293738121543496611669586299348085344170344247456590423457884877440611763685869997241035575717306910139974546065495697412616934636592208067839272817981127576058226123971200390965574103617117009069956347709643924904575263287132280448766592443868835317871749070420576404297477707363155413978222127010406714302881239176451400919029163948057338284050509701416037173891303825472061883576619806688789847420845142357686453627268968916431432803423955836652088159535302033911324269235157319997729558912379737633322996002964092901105172601507056829071360000000000000000000000000*i1^180 + 222417214355357496547120725207207410456062964930888396831784640250917543422267583868124839781301735277289727182786441479285856915522216196229631157556694981933753085219865575195299527272518006417515823888730794111744978917540178258986124290360631077575108324404732250369767333618778425849223136000916164423185791526906235535450445911778100655529355705482516963096243459456854010195387663018869888262138688589388183935887525181980364438218494001328868606610466439140245830701280059708891644091747265122390928474585120276353912164374165863047493510666802225962221784325537374727218595521897074671772037704564867735335071677380530023294753736387098655315087191684040938657182228852298269547550540260641007339713551243682538796095791145816330048793047567350364106525849878496734408036845906175393735669373380226201719424261551175744466602265215288387422686863003501409710892854362654025884301016131617916596213601533701738883154412777628259814650230351512234098059915825743013299588121203705399029230353184551942953368459755254045026771663159144843653870200478985547336140973636486663349683635566268175312232738643827951024984925901040291905213251680789636434798520427584040923510300319249704685059380722293470189116666264602170535595731484442078093956535844758401591396319633122663795708265539546296181871270504366545529700392839312355700717581408723543009194938960913627114971001591625012115811914981886230437701885043205423000790987479680666142514520533969778727355958315729698108853581023660037967488446635611993478060126659878598818009066480351576214417818854345904795795136014401278404613054639492816178756914249486699032452124577025191629733828591368844533507048899074899922069076500773750458444549845721733055675998782278284936924397196694788818237013033165533157645953996938749605604866950303496027212480106793441412525123313802528010864239017723787218329812560595578982143231992927825739011933509211990291134866748494376017909210080048131105747555746421987675869193307667994933336316812525418949967053798139239383152211571816177245700372311829186490867828825714467969538617505836587978795880092532864055290050450215533949076661381481967173951669237910901266346286443370703089744311054222513221970669796161477811458099707898390703329390752954411119344121591885684864600153460308537451103977227641640341268434102572342403973534729720487320564475025315659030494303757939069313898324764338963427134119740036405095168770262090858224693782629966095990177507774357218668820813831516035217838871981593190589110038444534550044835858578119652786878230832780890585363813729561027036216897203370697535503578646568033225845354344519294226615533858990796550011733246141961585501244321401867816081582259545202801672901871785516285307639900470003160673963610531286156201875441350725049426288234290433554157412224985360576648209023439200381272774574399462564169192892561763603809606634728086903372050868321610925347084803301298072471130180401180331567140768338264500859854451333772266550711455442840551972568357992627927514438028701391887214115248471449635724080097292451510841185908307833376668868281381423695848281406702441728822189868929489150327302703218688011391129744449235236177678344722454717496149369550343130343792952079834240890628464206066396258102136444465147491272205938055458997659523696307107842457123262254121988150138030799491021174316731358042638528637662465676611691302218292006190423587934814551925564740360607913496228917315887755857005561025319694867266078012755744556453239561377565091518883402986584757449894925007706333203498735990755925711670529150720398150221341451492513483994123962505386440796297096970695843457989066358784000000000000000000000000000*i1^181 + -12351419001567072650379740725792124009265712299092989662016465252945318102946186547505135552715646249776117509598093676769264260146641567858562552845275968841373032820952577503451370348442221304044569793658722555944559329953162878768650112538316101990524175388812342616405701760254415899577766096500084878199075392301628938573507509937984454841583921205158899840338562062687332831585633823525505724978201716503883580198061826441483163414904747215713625631699232175791776772535521267853695049919848002350028111082379986086489978678848916166772875464583186567004456249485594459459360190847385201536665538836999719549128165230450638532634437795408626473932329186878789809494739523501474331116704761539610188660814864800282464065053771506205800450746256298671117799256260215079322803428313876741551772943810482591014535848585380785813565780440655615351622201227530002973590045639663658034990681691538301728411400746853852305958946006888971387614138135458320846077726286072180856823346744114812985971376793392041993015023618898782071161544102669208199530411045431791725111945482911271597991500032705917317805480811713922370960821122675507454515655055608930461146293700438657826963097129031135186479031712409936126305133908792958215242934056825980327160160446150544821974782965452436722458903511340340616003294776319649079137451936698819201684470346604232379400131937072026155793695945253683004291454279992489601136760790816523630080304645531178515587415515440149848499312205015961524662434008892189166693995990331916705028870045774371737384840961950196577383688687899704150037744592107442731530316025218454263057201162247850421304897685533510449141509822034963719677257219333259937561805617600092569869803320708134102163966426797028782991632080919264497587957075474354649721814265119508458622079926232839532678395694811945796543611702652139664521801741525066117803751687438886526003827917057795998557946772019177687569169894529862843580390828452738792551646079192824848414861265752019418192197421485735019896445714723815787752162989693480066209416052769689469553811650215578661816826139156345259440253451433991411537600951642851023563196028161566787674468374041934231114240499474085571544937437116212531571476647215696130719363713727648157242940525518556504370935553629520264317717956342426161123081832631767481681787773575448020055419538228167198162114207569311433185877333027501133041915112750515042915399181733574424012271394381402331593797524219896957580640136928901139902723461099586110563701961626399319375172301001067726264933382080374760606363299166866407813682507589548799935881713315019648906209155937924343512332130525726972767691934565697985801387547480259300078072892581506616223510422109017657521802965681884844711491691792200041657850553842725636966891888901040980816187242938041457832851195375509001406338770054625931686855304674766043083115317701189376666832574630256281731163303662767434735586652570819233367081685497548628471197577505817947940752372515859737604610329914439849755831752803640653363863121109192662583349576863965561443212106707261936828644215571201916718013467441799388338153486068379573906906674574046271653768712092423807857390021541859570136654962651678952020685024153849690052997612156448599386893253999898390209216942822847350206817975684696232097498488398628526217996126056048535173796833388276242951030334406233542207205671776959131780695841701612286639884393733171844691471447125971213700977720723103754803910295172771556175522500394605439507770167378070645138067081250040279867325806838575335256613690325619246755307558722040510276567816365839580920005877187025297434962133136703488000000000000000000000000000000*i1^182 + 229381384665609937508657466335262018552679465828348036247152005359091249367504972659366346660612300209768316877861905754970303591352656321671344770673943769767669666389636448607584029274065807500121172181148526498875539059363866281913039186490890629797592056269293901206854792981205881891771404237831963877861047589248075320821763241521994318074144585433496260897419052813790115068213768176336290590495967167971857819525969499013770801353731185546814515534207715782260796960487232364926697924474169356376734524655590069769213877895500474529088046095982962990941661301286893299653773198727729178114300949524079206603222399355485336400212239515153467383343053954361759497404071939323559344129117122099164125068197668869813488032555876427803229685072212128254019693935816255272676169241745859598666984661351706362188803035097999769193232140999758312031229060040348367392546535957549118510380574813220530316628766658279838219287773027599974296778247694842005310827306023807369816288321723405199908649787110362198835968596959205999276232065217270396349503875345016655642798463501254030242659374668808602660258115098563174300859372078558965064151369486891780372762076581697169070514891194274828971206646638725357269087344414438229056895410600542928023900662320402247098694773264494402721972249140336253660470921071574179504288728936120237332672596617188455092849150454043631521594759941626115630816775320161788732424661233966784903902892534595983380773724692058541985456973970493773734678220952281469554789318685235766461426270497498061244162546337123593747368339836113027022637291278390804339725649411987227616189172253333824476617609398510848393001332588776297359569804607576086030428756296985034967873408748821547041302582542280207844923057190542721460677083868239706398494552407618936662587135691847240022904055937059516173606320893042207546121686087776903145634478163815247901262704535793808937668982244930899546118521725386785960076213801361174759279303117806176801103453191575487226455661077545560888982603127568004827813273590819176690629016927666876944521365328286607304904208877461600636465544202508235957241937903073548276332056326771194337680659649978458789838461759053990107932357702759928980993510622650090649327510923454746680318972323701203412617411225868717800428529951026717085123102627327116790454008688977091494674843264365606585131874160497713723294354658543925427160676341282446765522839475305217509088893776357434379961729560718606150441249776349111376963565997157870641499465130552396759556199573674827210284377725657310485878771304480296227072697421832700046474396262747032317039763962515025333826936931983834005816147840503351200023749932372585839360697573854552774738012770551344478734782447762522572026932459543373865516058268016723458901112904288833786903504712963441706846076626343405297110215615127353013822627978257761810876389371924244123774885164699009034712379853809073205158463410814467821351018693604563321803665645606456859217276549698452375413090349061175517523214357355190343370976520896491329295115687078063618393528296909000041385631272464761760811559284158570758696131068096891662605786466403167426357559882043190523498678619390233651120863866310244310494337099407230371868547208511747516242194756317103782868881465520613134573917703172912144600824213606468327795226775369784998567379153571003544996996708021764511735992877668840142815934246420973448121302275819464376449342220355173042836241655970190845141556460919905974246503429897258005693448655371250739361387423738282737162888717992578780608536569065793217594022832143377718099063638380185879635202974679040000000000000000000000000000000*i1^183 + 49991207356448016513944903382132778529704561573101489919764268636115687724883195525464251534709468478630575386943067342057204613347111238004082999198096495737525953087040658211528888895602209302389981053448528184682653556417640349943616515451529647098015567718064345361320654314245395289585033216039120840072704321469289976665595171307048320685582860808082636501357161875431999752363378543659061767780862537796030536954728484361576104102091120179551450230030685610248682739428219543830112821411990005603086159677674535768643767123535539890000672299280657871224420455040588054410454088052472814248967740540978712468074480199283517678007916668264401599488568408817601822484316064651281976554149264613323333881752838717285499558963745915500522831778343104458477310213941165701057501554078790911049750900866371513168503970313038364495471787929970978145464367895615097925450822483657264695244866296989648902504403997759344415882949910232917594743450323231014959765021578058022191880914390144142553168167619253120549657721614708483182558925742169870952290656993717160470206668581096640948301714030274743841629296319916142718609173414132873821740685672491961794424168633193643807001619036611860308653088305969552509449295563581326969762836453108092170909527767762852249703425308706057427869579970553136124477722673572678362670748126989981649129750722294936273841368223713954763100074361126056369014717394407415845348816250679394362543709894639743074909706583270627505846697729399359074841959600078122335194064531557098693333896444974885306079086293678178507174368011666302247793685798325921237450666074010892651670315933983721035896510689433568571333087934301430489879418334135619668634403729396509769942235772972100402997998467531559421241650880438979361603723754063327568867182304862026345092558333971349657737683292881927168506488017928430500500650410243943097851183402694668644459840183544770825081638581009850034448820268187876553203926685798488153183079616245146895550891315023882021364708787582188170747493109177662420062656013608523077420194569812629617223835977693509532428199413278364584836855974437408541050167949358484200047284300296600390182476093017627141142226975752725819473131380524959028927233083330021721058903934071845798820474135954388362576780083032725640613347448194445167194220454519368154199425024555169736108119352365383110413502089833459236023357127922315787507204515746207431328420716596342355856636409284288169528541951517967385815356062000631084624196033911902881779830670234171196695752613038578310304045925360322395675823279523485763099195881774940318452726736008611374176024657316084421960418087487965372798961267265210746338112949957102854935131337213757292936126314206916133024217883100137460423657028261725251047584456110072302926790086409328069529197426813303948720022030933029224767998391987708565380555559476144298988396205772155228307384716931007228225803248821027412772982039448308440447604817527164748212305562184034338866736198839914885763392160723463297478956949356859157018003962000793668686557345666412567490486974455245330201281076255074153243187402333930553869462272522197356831434321300504260488488957205572276605266412776029565400631147791803701924258471083035244172379404109772651567000500434042581849687780851123080836949253017047453528438439535018552716095956880085545230776792042137994227244747940378016842714927824220142150629818631714978725173269249290315091045808557024811684514147556598711978151887389643206703701046371864007062987058443519440872434304885985926449472948317866776590840574765526012042616406879788574363877376000000000000000000000000000000000*i1^184 + -2748637771510168470415960861876182012674346587225761183108499997916204595125564157220916770083105916555916274541855757346903070223434023535193593010049336231252132890986868009892720574640125547017765507429546484159948381928807140215578139421897633171581310062620514707994330584186292514445679363584072211269094626251438262368800208848944437321166394151517325194613691821752082553937779083261467164239487122222009675820361758493886444062894746213203933525170048321338339982303261296584863159756049011916287373172091216757155551046395343540804775752458789090630271168326530320930522937759731797566316094311733507618943907110426502879057809958631425001078162520242674550402050915115312598171102287488912093147029560843599320674664875537828827782606791467562114791951525861662843850720098428361552504227348570350083686314191393459573668932691814219631137660638687993816606895989548103484431404621859398792939213900337858303732621123307229890689933537639215368098772486531308301443332882289240477385930941722842450120391922197412855780895565548847052302549851629917121934514125952391889097271395736363243469328234180232414505181040274160479916811323233039756232526605372717844063441915480914145785109755052818975629932603890222760509418715131881856084672105106149942652674630589965801461879463967907168728970349235479921129291503435173447263212083906617865275000641964962415965132028945243628750771523622267543412599588777422120008710338687617869519673832352047735772046071065895660390522399626751860164812527203338364027601200199939876265095343573750659229922321546464413094289370491676601914215315667408918014245518229615336808757062035687780999891875943190356722272059014199949812313981667465134191115411457117991358851990265040933515777363280163886883216678181402427318723720273504913412536538692770232588160473166252474347727357334161855384644437171172513544733741138814676513997891391913150766692355034298351153280634865657562120977322784401272154918822585126724037945863732511511348064112512770756800716891157313625629132835770770933418222117957271393675560631764580966061088343108158287393338905202760101373568221215103883474109068884251859274449428352459962804376148197461323975445709410702417818017842096045380143947016906316062318055338963368011574714636579183796039198853960345417431766625766858399612176088062996238629995763318854759573067130134530558606184975814573605667424566355483071215386748541896433169277667371272117132281407104885183463663246083204713360157728766537741932083242602818970747741355785527618350880617296690893734175295743136525905390954752349642100443566737127264412109982793078955241363007860677902571553584607317637798611104019025267784826842127073583480554644649054847844620482982665647369774669192298854669675876767267758096663429404648694248037202476741412789919552278214532870454820381975641320187449305469616025748028190460126442991694237015334512545889426337952573660725743723375394148443333445667853732317058168815804871869493761945060636833739559850623197397742366709866420420132496669804393053631561507565863811020474256399689881726422240742350985287828326082457190382734569784570451312379411637998959390760081505890319752502871286103060579999588651363337639564631092371213614388992798824402781517429241928347053090760528710665455523639688070402565013708279981433575726352360227870891731317642338279946853173508875519326296852047334651071587199589747059288000317297203889837219977135672250740321678691123193438070777168182836799529405038305448687412635263335561076149055369982191242347936104244864297965385364275200000000000000000000000000000000000*i1^185 + -11726595288682787149690028581233602492750521004047176799471460785970918059256299641972972146072035742967143119070818599178399736610121284283761672945854382073808678331695253270990455423125546342818372511961053230590395359186136543046857101559063253008013288325864189352137030846942901294554463014479383365534660508705879772647490227544822648440956702809658491360116337168426339103143423920849367522666374447285418134957902114711830749607867446400806500776664015942593256544054907416424114055511731883874925134168760275204097351493266399193968871875093842508728515114680067572867394683086351196609774911763632721271877675533899069519493504307418648071305435837395693861964754673701577655500684978021405692813189374878521143746277162732365614558637533235493418316877136987763234784849203565169109978832350685298814739532740348539698238076298060958455840793878020083198605982416585024407964656026397761029627432539347398760240670838155936529499100623785772190992801201299960636513416419000656983039906525357258943292125618614990101012777250366832482104388940833294806186974216786301519234270937033557945601375527541663890952705935003064114147312962039478381662296523697643921889712737724360798831572913580362549192111685549252490792900399078222458151488245892074896686089720893610265321277000700579692618527900129210755504692227598295476486847023990770547978759466627038823209110434228233659647567357036450700752007355438815068497086842816071918735243940361932210539325248483058650727289632767877872971406841099709796063580614145219772974793743813106476413117445596586753264613397801546919109939442961352383168430563091871992701678894996721222194433177057909228863118943201202169865193588357297707329676321750051243750341965301147463018092178857319796985026953172811378971556091105782121137662563516289870994295171623482746593610414968228520539677087931040607625662390592738646122705366436710921911591075208386654754620709839444465880116244107385055454496113435179881829463752382093993434424568541618997239526410967637827031175599912235733781779100024331645300128285600604716307490753316266758725102618937459576457793516124299173327515789449759852478477875703156025873060972330106625784755129160159734179949783682746452052962775784218965275851600347871152723769260849430612371490902020244545093119752350088139229099516532921047373326823258067608137857842130616267102202093807356602239008967250909039489736449168124865135500514392650181856646956545910004129828060474101613621406262377405880508147144463674900929766614554052113590348167873616532272034212943944144623938366998451494823778261825365235260341051811850167433546891052052404258638743871190158659422219010340279715552926516159453676749445186225043557103715492144435328543351224817950603494422332418383061863488801294560745940410157288076875272110222252034694955859235384041597830332132449407085373822849324714709773527836763782071881336735777850817414234300995974701227663904544654928274412426833096181988394789140547295382072444226035372178161348052118848411122873275729390292567715144543927796136502499793992351015076663276322422955863344741662481652030487449203030045341145867438179868644202919860146971866514535279045128294232784940977630282528144312312647022547265714344891966184599844540752123152781834146861248077276666838031148195458119250831582163986046781409766833194796695672668173700546756322475054316171167921983568983300178847559819796633223993514839912118821474438280488553902550876454153185487551922692846506256749489227030680039806203917377108700842761912320000000000000000000000000000000000000*i1^186 + 320826462997277564193337424090105381215190583966881300059841489209019887213860069257184645553237923956582714562821963131335282667877193088035591884273698570060719461253245755003744275574602506813006914077962605787675471245839646977764712777911564347651807178186637622061965733632191525470002065019437764792424261740986078450546137742239370096089390128469795995277034254500856708359792315435150816046760343606941657280207711403787464871594253438434169359606989175337904811385653689138081553561797323188716403469482579547853845952925634764422385655543365588683198943834622402782812948019979276205250823858163442929391576647687162142475198748224297160303284427783158383714995162924169235244564205792604489595476660139524757141787844368035245645684786088455113525352330306045017868120928748483775833511373671840509949441215892485960610205303306204299822413995321154654530133551790720042861232574836985064050220230329163802663726891590990023735925241914806847260501226150466078137685449349329246027427679522549345143549824590635941155161470138907711428155203199901771174277446392038495672280591380360566252409413514756747986414161658977159967975819981829826827876846200439695050916317497898171607029241931664508469523642014062965745682166506160973274953600580180111818682376274713816525261845875361706222417779197118241471244014621125897601170470611518745376919312177048816853588321374178839799817921877011780610979850187608481828279433282715666782580415771755443771344032550034931360146399628818395903479678212466656176367929974841926226215691100688779554832482757569055597095842485657773644917212641543902116878926910953081898176615554594090470771695270206633344752557903265224569711062188604872671076315308275340247046807463545150070682801680984270451791008611799104950605066332502464181610050119422987044746760085601699101653396247826252201592799433888935885332736615084991134913704968136660915059078259909013373530825212267424010359903141908403886161136842833831346921409062342787212421955654863591196792626980462138445617511964853275977434448097093423876671332243995329160916696992656213980968607773894896957226750219310159350967077482833586550700624756535556991751490027202945302321754304716812750035029713586659977583316465741666944963342647255792537573855481586849028400252732731461135931633527707449991627290355824284289345697382551130413049084142025062884861981565644256772185880835020378987383209673933961557494554574819530010216862438913067993170927544723069080829891644619720712037774384251603201355858137002543626422318633724379864719459140849821258633793418716930404254680971016097840846931309485074276250461782306381905598292735880055481182888922522438974876164519085528385900006161882261172377660209988114959893545510196494925150337736016001932131640522078775572062164089642527061443118191688518349622837228369684659145319308974987935824855245663915949969680454272107120109007206026203551853296356075563136589087878657916060960397709674023758846395148854402544749498672871469633445243246343236182348518042934928276606776437860904998611906063707691606538149578008717524462563361748519315582831819959501429563734347032450214439596971705571627147518353423411262532888464661524598941804239797985365535331561788714203129478015102478653903315162359197025168449155442188828667002897284762048655064910754645563299474670699484014833263498390523602124615315002255298956962332518424113803172223593716443078806032923379555105303609484151292974488478563247782702204367607902118253994827013328732160000000000000000000000000000000000000000*i1^187 + -141770335492288315778678873877135625593368043268756052213920157930914133622172993573121485745449980797044339239677405675699400006025580949086377723476022358299129923649946810434081884300572978960994274439076176765891831603058119497722158262993055863509848467647430533078272965915096035701051307171040709694796236387091032912557320288523894710221748826650956751254171954120912657469519718564743906418128283193415786974945289507072200074976028362205835878074595693473225041179987717445402775828385737784235945859725082319290624544025117279061096138355699653806934970668642797622238637111677022515934010239804212140187208561193392870359721283983657703279938934826026190010073075225607362055782720712802105994815048445564691308652350765022387835158180625831452201423740026605784005945371496659609124716906974860041681019191996465676205873937378376224475079152262469229426090718985580732110939994776298428891183787928466137791583401606284832585169991903127969518702719976925991745705845695869738271029401739001181595824604599670299716033403319487754266486701737151534998257856200022053251502536283004804566417023652018250586051654641133309835275621726884136484832782101075256332120560878705976681280184131832140584535335064681514025749936288635742863259537535627226712587707284420799791430873475683097797661792752531555713200513754829629728468448427669729558947457342261111183161442626179922275546443042088962413399985033056837739776261677392522836783603957927789617596968257227992473189120242664729624525682156538826267524119476932275936585114575743997829961662809688600557591242778707449762859728068670698306523555374519727243160006466727064912297300116789206208189579885741061657285329510112614125880322847513430688899640608030833671355278648000263022428226176177461106153321103013629705154591153238796348183153445937677753619306620964205092916507169430930389700102037775625283292653240088132089787895614911874340638855848651247245001790887701160595739534233490733105951836742942784502390329296727647082695981653687641995446030432744113462201373372512759910078578074072096174848991965195315525133810093303265622482758602757026078464651254512076093004313673185628072063858172624183719663718525891166631564840083085809549532599190297768647457364827148045607779539248629191610730727470374596783231221798199624398559237320300045511154643040898679314210306151392913033913494365627799549572576424910534201508007040906834695171815030209662415203452519161931494233559150074028923618444898971249990300771608983807780266599296954582182761849726079841586211207074985751461537780308983016022775849580854752886349241213250202090928411409704453078908903193968669623196665073757361471576328669748202998257175224614660619173010239679128600280387664553270201908510375097714773028859250271144550479990197468617113354934904246772388368318165887479474093629564527030050827063899296647549213446610760549252394678212193563021992448648146456419924603926240494880405494925819419552278006756415473124859456852170226806238496600638498789876315379674412020078710018741662063431980721681380212939682299339668679916152179151773763064325151777724774820869551453564609050373658732890929646576147265249256513904065833210187469069642439038624868472614527540995438790473257579922518565448332312827225053423662366984806054654646406566986824144417791955215817922147851334961776987673161643201752679212481261518925779286632839011688266423177273699964501223901271654571658879636013388555335682800850514739200000000000000000000000000000000000000000*i1^188 + -2505462810720626913483531511581109196489083319490445201526591031074476953695939603622287302460079698013973767311535122663227863038086284340787996718504884555462030119887784865843034740195600209427995049460619084557013170366800248711168941374527614644400938336658607608269175572153831249184077345206163865467725652854194188418222267462271859884858375585198915160809472234260974543274265676964714213019865684207965246123750180661411893104989396157573265020898520959917562430088765716136402483930344766213812265590275573051432196644533029301984293984625574321085200009848778802874631368418001343013982384092584616234960573538777729794423475420661439140089493816698559451235624825780156540783690026110519055248039704819601959269165753253345100546431274276713528973429312189494475851425258183739326285032717211523686201574245878453713577812731248608721169696599353990030036799277280817923056622025459759987389755869212786561778552808224194466799821150331002176863652872932618835180031787083619441357469724538672578547918908148527934033605636869332914133083794597328966890602919777675755915933983408937721594177357403185416162084982754242020972655156227111600339807420036279647803880938420181718119326800692617628402828720600715281571782103373626004485380383745878276547361309312296129415979702313089395549267429160210150254876585829769231262394574419444957634387799754947986208386779846381558274047277253689831943338817253051190145743359555192650111613069426096144718000260511573483741513786383335869493749642409605982951858159899957501210515390807021430298095569857500942796579785620552101613931924781210798753280746897766878686616503319912589328892314820495680249460548263826501073046618908625665658314965244309755206300917652803721990991125103624407568033519783179986584399383523341754043210675706379079505236063985014678642710906796426771230321480900080064887388182275913237652558937320960822235298276793433326987149107259834984392310308977303413241493596215844214558418254402983111276670670696025736781925833147640918724609497689130318681599676758212154351663662525142437756827042721699510842692041578100033585610658388135157553984572989653511611921419788104163929502814612660418054292541842980462890575155008917315781764387198565555962890244329835365907632133627159747719419131358279470082661453225681489164146666413253867185022159327637443522404544372537995868683274013163366069316850492607145601763588772207583040334914145123285700374719114540505526692596500726448798991051810812378203315247028342339135086679965020974623981836160321058694846406068263749961530527615621163702909480566961318583322228648609552469447719941946935281544096766595600096331599192160713468320019351613105447613711744813324847916173459925727820144636709091440552263005686718418034534844793164213963368769368521107453815514609612219631827253247422105995128822913158642238709153737420819061015399788109847984589759766748040486877595857605114489036733401476970121344686040458477923423970230073361286641934217466879857803088148384411892541047490532362780004757102141739378792293766999853975526465851449844556753661515226492097355953007874067600397747627249799760583366031863862150521018457711473152072976707441962301101725824413228045734287733322123299621377672989824841135704814111063863536768644005584727147149753873405477970604375314041246418701298459050637606838206328697967228207419709560239815428913446282582392841775186177699764413229473517253458657280000000000000000000000000000000000000000000*i1^189 + 6334790786874844468629239713333699381648905414951131218086710062534950264099351486194823180713065303693854033652273254473984004767651896741313438221735581133602173010247656629063670999103449829981384622934026641488640848405012465590147683838363549299587807017607526373167529273637476243067925933115359368927933135242093065025728415501555958696039810503916761243522304409494683141550210638425927976590636477599736430503131639345536919319493168289790419380576282672654787237610644962149878131061037455048118418572056276636232476445281707178150279351968749552949606411886818239244440779114206154037743925264438438102685125389363006634360733533212523727432102754002247556817392760324268275821969393785538436802772845795314526419653175311319225705226488212175914383558909753146897087007000440721969852186201931318458624264606259120982376199871129036058900045879925628813094474182822330106113081385546446920434095473727812194772808290826623645350104352611544811840671700742523174365640208342532600302802074498158024515200854476792929247691677453528168923657246752695943943056471814371547758031205905033943784227134615998193746043855196054876866639900936267984094114307765376367942283799146972121800857307465618982715834128394424107565914464164840860208095099309850960592132899034430515799455834507047555474892282579094551768963414404924950628699817614297783397925919568411046669723398405970018071677959527945770201277414201963822945269111119905287545092748810352849640837713564646795528415402787464151827627910922852516535794777971819752267138196966494261739722337357354956964491042042426028947120235180367931464021529668145569661376207305380201752831817770714597350621340279304722504175678009073930487588413252661329857639506572919078936812585964163019354107846762359457465563034438138556070995005613704071507476608316078504221075639166788992717136249830116014049955288141736111964094819451051079814609741383954371247437849083236184153825854345172057970119714153226756822092864472706575523327500589386888889913021178263297775205326361357419634976371561714125530508877283932217669818725639388143378911121366466601996498208454944123631277084485715916003148896443456059143455428859092820243367938795315636971420194665334298867050191228977307773768637845967890572003853190405306627199426321469124983102892256870614840500731353339745540000986597020498715006072044169811262055221529038609117303097682845807737507793424193744230726951170421147272993521944656781650916634443092720009797411178743425873371820955414513995883416452485125584450440287556383175558890312914127774972083690295836852428491442190463859840132566106302650598395893530434873883265959325567683926437043158879879662421432591938283316372535653155713611783532989616843488670757282971961263572755562946479675642412208923476183422713240838576466854044674475297957405596975643649749107406531496802043990965803905294190442007396056465304227194637255977898789243796636712035585878695057950905649308774942758504629381838830806153710274509419026158845295052243765908844730340793473370437353952372705478958293538115941368436407702713702371127208576172478707907460266343561981828191286954869131114485265157214615989188815598779890766448950832840172366722726160282120223959744961744795337591827608282218354447325453727426333996272518950357251982041920545780016813690769408848006896647347269178316499954351644251392316797127931794916242953057483915396120576000000000000000000000000000000000000000000000*i1^190 + -141659860912045964733543011882163258204098979074959818808420723653948620052971152526557654658789808036593359151154250634061141924016514475432481616357174830761763588574607441112588163267575351700212869112239657539355572593514556764048858705150320258982893711293606474998131999074727895620173913951238430979790780470543270811845876483392610449270767892471383539517988867415541025352546702385573049577332921815647902894327886473712640311583111491860050047125623255905457868128824519752191413108662047477366195776874057417323379215563979980196533728074035355332845577304223495522088871934167445628652093874277581527744208813363046500655833073681965391240543638557343371555900563780094614889658669694196578820684855941946027603469264599920962972217982908104394671925765252016452061263944014770258380004272446210944882001793227695847846287574745222880493607200283865149842942502442192738456842862102060886891124342158351807170109266143619678817425157743100574063474120420156311627932994889033308719072450967800752735745553588869349146005721541344029821415877133836228840279118968041088477283448525943473638497961454891840465406216021486402886642076351884408872960866149108202390788802785031173317804784347680971644559789599652128282284310896966927696929105182564007243840706462050340392977457469368643830884183280640353393963895232823525297579659863800397859315724504893599477052611894575547973283302549657100097789953337447068279054508937161260230842174879563105392628565290470778373633169561176269774344278219271789201251386833073443700287085774142417834783383788499611300681068696486832760722962319607072445304305638165555198755800652298487728392684751387819827784536385221169640796617229568929543796913597839595913140881744299925049981469404307133356635769102715905961472028964244980500913749320941983682119621890851143925928800974892365363298760887963312890292352720700798813363898825504431631550614856721088629912598844988598933676999835648743622330516205747902200972025993868799511481129492232227923151987251318625870543867605146950794704137969725076442599596141936648961005282671766775750045725612219496757835389094044723688231807701570381086785954282874688821610725717752878738754996045366651149063923155791517894834405176164038898781074323494605325091416527900219105179997601334513187292306983992997338652338749441540647956639254098162861457499205612487324320949710095555831082888408616540332656199589556004664896547930230617214036751958857434847177744839437795308705231662153800211401273720211537778823785800770814293508550761939104882677915452973742309949353632944177136247480388363273190736626443384042354844817325954975790774553384514424408315556248510131352977341202292340032258070536213722317545704582719341913179800283487024876054982126214652249032889117124838745500506409902844197220582246588066473748897609575101325549041049610399851039655898175559967910326018024377731351574539287613042968241881213298401906285335569331133200954804716333683157083239776179040556567989184673986359763419787928659241003117022957550843165129828845455926901054648959201241119829304656976947784010222856534627394619808053016496086472501886375726809553708815063873155402296340962536332155123503981127475554277649087262277785233836266480077199260875000801083443566394814238277962940858481864980974850113257016145733393985059111269263558276163145434869918878413514342400000000000000000000000000000000000000000000000*i1^191 - N1*1432570507530643221850679642391213448915275539095243991053906007174362614023900519758144024237295115642595977321590686992778863275896168294866960253424270257698153354951748708243731770274969293102079374101003641633967510930518380508425503198410940818051978840304666048561702181825605826063215423927220819684595389122957919947289645057508540401757163443642352573795902542843503159483030597039926901497131151074011116250391156685160804087820587653693566379521618879650440792270318573079118229200792191841451539076692502753444174295006354827134751082013709974624040541675222123566819475825216251014889769258711074249750000*i3 ], [ 333487464431482973579403906444417225172927199284136313258343167746588203815784731040727402860902079119037306884503563729465200983479569751115979134669533821335240248361809423789538225597806884141175626382144453551442438760071954241476865919516745743074233422612187991807315160722010507896601770124532860281386487627277193358075174687169728526937246546748479917588399596777524788790986010370456548385633525161483455042087604877948642373801727004266603519285558860714883354615946911728171253409495778755939416501179444356220505038452726933746879929318823186778306429520993940475814455448825863941660721700987815022505513798198151285723968939867625743494238711409718359310659940144190682913988736387353947540157723649318474804286996673679435420670834616762564802876583017960035396560838624940875317294575691131800946030905927846746566245299701784205414582936636924822839196113722713152657105680147727593623695699540450674963914393729661900166921678779067190339104266161200066388761705425967644212277096810140704004932934391493134947423084992450292540523730308789310053515513457176408916646238624841455925028262991270366242658424594190098977127020146224289114951347254909351364791154493442157677515524841889379970148794739924566802371404754046403646875985459890624278135431434066580138697172176777821415055377850929054954770387984268989411330668412485669356678558231532917267530866348347465538351735648452307834702778273270497061018218943046195668748669171849902196330293988354438303375255964931358629409958944403816160329214808934670017396983456678243137857980126807698245461312336479534912924987675279378634402308076077638506572416751046224090871437982342404648938770398506782714596517544247566179130823512388802285200154908956387860181334927864549140493832723222694809778034266538737604815129338712812158062473232885531899399438099622930652138952897882041082248780640562034500755143881082804571186873222079037963919752722457043295145271012653045060260142593109439530042768351418059451119668180577345289198463726128878374151964771406835685196793282711412988853708619434576367216022385929929474249294157072910924012411556752824396697450820345708898767784433009722959590732457700569295253985859941872879047016270551627814154339416672732283030561098660936705135334216080867793372232972557909586326298887055554528562318308095232131099103838468025434424711560888889886700428119554228943120201595041707658446046417322931472761426628675879696249846238284749190060139516925691425631454490028604843910232939563109090081818433003730278349326297992616356021575833842596519006077358945705877950588406628179480430116075929364943403554083707465943112728685465326647518177845562475100215468931915067847235036279656652359012552201741719530300535450631765809838833749705812207364240294482307190029358965089186340316585887236745379390575807170047550071018038335511046751365891127448850717441348717175978703744176619358441458859927918650347127697764203646767777038413018935193663956671614972437987171294642477574433891668016289542301580120062438319781418592372834670650109870502763240550659651017621889428777678209057662059898745584132099465261518177612067298111472903545778902770530484161314886224423941721101906633857200059390010884044988297663959404562245108120805421734446911252618501044142558726352486537274483203457439102816308961560830208905663372278784248171279868779161480600491259686894647932102653501591482162922599247561164568368801526961467139835171385891647405122321928537957167595132901178717592014319254293438019897870469360889646089271617093995073668429870569079630869848962350742142703862431504761359785387718965438242775023510802184937957924037765296156852736356424099926772728248037678668566893008895714537793024092725105885869917710707909578620108234569433165944887206609811040055954347647751544689776325961634136678832750135781106906488150994025949188544010433940505116590523616516333689818359006900325088443208087139216924040737767678141198808007479628043055532396844602948192879151695948103566774325520188848242902190639916695354238566400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -4856104931321697820811179703881365850394247185091583519232987678685011117448588247572305497388591331199624458803674337757741738724872638717161659728471503499105246653848930682883558818870316566476378022168210861063029119940065791832747443083360954092600009905387434350653829104392439162414083711595594511225772671728709863661921239371611557562726087262630514922950050198292460461222812210889040831327980298529617864074481281265769610544955962922635203455307029660329400516642352194615370177839519799741128525406364964170650976301127461474599456540739070070528350337314439437104506972180246204714422844365355974061658883223973620247396139973361702089159282987799972848031230167380742153303047112779736631633591160013779096813823085032547200484764496029465363438753105017542783376223721554121966288846040351206973202015714564935505687537825852460318607132377694097205365112929551254075980855411356973834400005148069585528724346799722709538485319771124281548719230927918787680735364320253105165218237530938923370512314793937978281057692371554613021363877289043128972482758230789240892744649342278747487016279969030326103876775483073983028776902797839903924826433004564837363680963615449950789189027038434457692257983910457948443708485294305191532666514139688727682600243573459894579223765483207545504611162593977315592556736985622119219693818433873036351333612602367436972336527758862399827717294086744349256367127611992092121283422759082917373318616767146830921358327111757920792335356390664335757304983794365289357120671501411481271121001577719663406695071435058855017061134393273748259952617465132685389564277916111547575060325707399139768097363256848919953310709031120770012765340998127877519554814018736805944078175102820308964346907527307670890795613333077909180286137984214755161858053895042938094700888065377234784412935812025451810627474912853496827373412364678329918129273357231103708957016221993074161448660169294231312343246785152526406315811126924756121552042410307942272319172560740035346698534603660694617680231294289534900785130669417603019380580299542519636754615281977698263674665845336108304900928925618446778961956481175774516823056228901582865434586390544774091512168856084377890908556391178113701077327020278973345052611623225788431992532638797171217525855501734589888074565863483679533202371921232311039868681877108747177413619489647575027065845857190333195214098513461720111434574468071248115876777484535340478726961216430131172358295125396808030674677722281198259596969022169669644108598506339444460299950017047487234170106962291402353306017482409403649463566052442403189366959869911946286005420374924215202966454884637926396349488748279902888202550271150088101319965771048440346051996554280270327786031744739179033738563643669972622980423367142315764402846113616219906261272850244079599735907116949262397752611470537408606149884001747343570669985011424765225988162476355952509415877057754739369490976194063297797167048887298832558352400881116734760832666486898059621770160951602619668146939715573787195260218187905841250996843386366949411823245590244215961445755753946277360422451774821167393199785962914233480980718192833652142376796269983883849890264518116479550422137832670198807736582386608258948984961363113360544269441465972954568211631835218923522183926875461342205522367582110066291195054478559458456107206168304480523391828934357859373883112942366122505270470588250881761853647179702844155406897534946810153351002434535182823983146289699257098467590477487059276352849659008458510814409767538540795466029946411056541121126932185935746920116597502438636001983358648920024379314234320146123125325766801262029478708307163569250184863888801198844613249499556796385555802343244215662662385262496854799234459577857960715965787021266730967905417003271558131435422567800420396435855197278867401406091741073362272662628082668911652229445953888807306989381866849903441055506485668592551448390561461002331641247389867137699915171915574023883879904631543210582488063083401896221435090091314468392967831425981799433502720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -54344039958681355996596620742893339779283174722519757089005842536140351510271253661343521136680288626297432901272446192546671155004101727103609434196853294224324604620510232507341475088363616895028189650524875179225747892878415392657202195002378849164373759141936142485197373456432372204680458674607773305557597335392358707406925951991034100621003953698075702643281860368044276012763168259472871007705557137619352283188472794180141238200388273429092863723434939970342113460081452749677554828652117971712217990722598205690691779071414974144590364611571383929968653246061994794128760493588280250532726897121959956250533629789221009324627759121103400911362572314268193638624023411664940335588266595484512265468122767138093991107037111105440513010520989671460980556945637090503769859970334012642588268792670753436976014301071266573175537885454125493204287489145031024999994588826144632163072008876996288366398389544835884188252105311189496965425334182607967209552896626731420725082900093212049571319742782876609289150376632135912070350108455210527220120865940268143839473448419179069243555145200258456239818286622762123194113770354591308918118127831352323419120217859036283005234241790638903077363016324061523913610122354569638997224765028711135212077371274505203605924487418427396472620405098888385612292641725692563636554812517109158452269849546913596630459414203141872709948846121641589801306490339159962575243023116802156064883028944873437002562455517206426911045397972082105425231254259653612262650733325061568111364379003169824453144150480688134305416241444087769044964964871412306788588429775402179805536951650139178225473321844729710084345500784573681347019729819567021039664434221085260679906702958847657320269647091438239085812195309338841562342287338669689070296439276634103716526501587382659874324285145423717653559445319516712021035854666580286090978766694533674071145872086420719654580800967625895464088657392968082634759948922330106082613435895612255170619609179455991944855885081076656992271715131542162434020145599772348141101859350784913089144285085497394834110456046961150720426772421132127409054332972970370305938007729358368307545060396499638943315580299537221856493985094625903930633236808880880804482631445298611187279188120572922955563235430734817414276196122754700849321945496463202109484055784120639498405248908059615294267197258305863396953790689601175466550374994448311416551776861201824522487216610074478414828639227067592011537232794848422928984788189555670913599707668525507957331164140098458251551538237264143426580520785511346689788391048769573559304087569428622461224758950356876941845779394272522488307843842943656743216373116594969920048775996537208700802112992880496082754264934507159751504648311965638035498819676730907694250816530793419198454737003351204036966499502678112095079761944128439497667132352581257014053012097689023321213107959999628636347032832929491722766832991414971925888844790455318148728831531130165904238383800412075666703500642331402822211487975500360657710314630650376150608449146997572656370425807089339589255052756630572309819641568858428388617303448264448523751182196055271251106044929954229089274194797909377452973848732698258454249496709995446786278540385244699814341271540198656422856696384543087462031005567373123566659278090790192926808974903362477608017388397383677922261722326610341809123946337114845762989010518420384953841628724470658227155510438133394504379721499071260618194453137122719832344827896979900236802690040160751464183923351400543794945276299587572982848216265988020409580809814269134659726800412971583921103986676629784648191800868378608615431287760826543592997619911633696035198687393317426267674769964216419110949835758167097653961424838692232438216066787582082868662415961563349703830941733215714512230287814523745437387665796049900378752141966391430050613883855154334699368443994188860212004753304084751434909560107524484136188927239535111573633697862501484766015461150893435287986752621168513368286704714973069347752379721279260557761696821385030948356096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 1760709114459348767512731184789344922969888169837469402868625941170632876967237967812101775300991096901488898068775343755217066789393144416691069765400355710668492008306224794625633968705347151226666015460988540064742534587051721540826677422601255488381711382571292936888367884025434218385303567935735484355427802899070803954427966755234563093747960902030438536584880743526717456350560414384065931885452456174196196006338540117611772163256115780497770149323932872164923918912303199812100687187129090755811699774405583025244310162474098778101230359980579174686518266712678180210001202520228733459433401168361978242053081239196211305861725603479493660228886814223351781744597743525137818455362773759324269950130935026521636357339108757392014764761871955864996668871500854282148277286996778059257868153985565521818209153088032096444057812821103989927873745834901170390034711144710421263929273837220732829393151708195746142672436319926371546861375474963686607050368232624812433328238417193926545367266854419874808087679546350596916156384506191108370020272389125571046999360922647538891952500759232691023388928616699726848474541834581184531088931594258089011503885589264037533798435931538761293653697676105312912959592088425995042996209172184054265232775275983097877596752302169512474142325876964306844521498059712132898955054703542731913759941225088160603484572849206337772060042781446924827174031511337977871704303573924373666742719130818328299622753580226114586885943943019239264609405765726508996519150842078686361625632703981344217217332581976808645671481586275747734008279243329462275968452893510797097465830711007191584956159065932698916850603128035614202756020158150092414228077797735605790050650541107188510052625209367654324347727952926356438156378943449391406439057867348705253093449285683971994503364703949754840512836376333167470174523044828228261146242673833251365633498029944758343881326374253423117313679798140986602982779007054738393550885296095609588371020359562988406443437500464822394627282727731936626266862495626583130158324563621843496368743920344504338609005770368890013822072939849599403552582582182528631314673089651196315212626958797772598806355966815308292227140738623672886802337357190436754252862018546679307848081410153067801939403424695515191453487670551329013809733748484158783021725869618473183664681748795433623746306485131388237386255403819530384034654031185583193426571693254259580578308968986764304697219503596592739727384640592667442350673697681138020734260123713576659525099590997802563097898525943418668415966864873885945669693364789017550568253509431025771648344011919215540545199149360825567933219740504861456913960242868286330097219714166281841172541180898304210860702836775293113589284101359137343170839745137657534174107654677187966501237041378249326169764391584342605619394393092134133909198420806456088111254367692982437702792767775113329102994064002189629247828218645981910131654155427346469144981428349786859985008263019919358060839751255344773563585704824825240682788792682953482797736087604615077475543171273021712502149599378012086423224742376161237046155945003516233320180116755714166394812613234243411947458384085220346059215233322771613647580326392153177696948908146165292261465911458562270325642395618634961420110835948394798962709718412367732320812651438712623170529160480971232531331454291620772150667083071030346344323382369635282949639892199585816531394567549267605582683618597310826765969875015160199683279172248038034358588881577967022640815259942944801891736074578787812124264237058803311228322865927359929464511647564256996581489655142239539476628212135843922978237548403981984182130344941669300338829242618669338790645911341932219812493182181475800043014949999620477054386331806422625137905769782647132954933156980324757441023822977009952908283542138116058664076463213752454152599950648067455117359357365675290024789328070130574753636122544717420015949674779707475168346263502314523682133543804061013225353666077339322304434053675070721728799072792667013260750537422428792275599360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -26965150525824418601982661125025813060027836479531998293699115258948018258296233501597058220523032505158808434008230281159001374242064113771356733995198076003477263217374299000600263827792113910119704752755970479781037083964635983113085225500955546507332558916319158970607891604912439308953720555701244348279614354608983531471870297745134637341821138729878794765976396201296366533063015681321193453491102691562545802118540299859335939540410312938754951407823978610447329267657363053941408041606060031200453086798725163622606423578994768666624408008789219535621423951818822711382915539498678512881453566418964745224748703669170786556518423575448259476639671191685213916636327519188717859979105628010328741975657151724161053067409598988415586721582090140697982296846254914015446421255648395385402222338600404402328542311280989047763197903133780982822000452402802162629177571236765568906034022261251692943625459079832398551043796409674206183840361616462757804516876275994809504347516086886234639591940900909386662890601076640954755176935174570845734075553252244172780591387907761321107806651791063925078528153421676121213149422626242118654451212596718504160583190803506851758355199293383395793553267553899814143550886066502945343393183908799164947255160991456709472280210635085861389829241258853613036606109369259339213791721869657661344032365667065221368754373798702301386661006529833568098331580697603386464903798250987577824282456386478229766700092903835090740873804385052175915567124394755621321551165989111126811149405788034666112956884275808355571349825263159705557660953356686866149977788852179540623801298474411576311701897961359986742498183997249322786015151895763568726588628092388909352746938098587610861267081907913643240359337143524401594636621933191190465358010791983693976730964381801598728893785568784288936394092648704628778239610975170055556154134178156670445198893588296121785039210649951864090524683613294870387162927844605455180127144939738904973177112230554286584982096658655840067556181137375743414142515012764337163166961429933990348367544656293810422045723020789079132528272628507166327025826477620420001496488785062711843518108985358189393445090457142940455080816266188263813382750945733699006921925672497144064821818092185260078682429530792785518770970822288045827566379057515226245457946225328984059326996073594692863918486807638817295366310220478261784739307827989952148011720004251829078157551154743239222469123764541489974979450243907355725847239711182944955293583559945704821909689247747601048219330449479074151364653391145593368505077824101311910455167930090344710550288173067132362372716075066518340039954538519186147089730795224581615004423471742864404925744881336510858023378012031956155495164750262045233634957452856830770404111884345921848571606543544122302819885619165535727468555522686493768782822904681542066948005483211530607622606497648762850198547827527120561020698965302454838915317708620724374186030745223715074892679957680235190355231941833557642557243195882207769542651492380432759287350350219313174820564773123934286342323123191064226244133618224134901269815552896237195504664541780481767070047572471821178521477256164780885406456943342353325536167934028523517945781454749108834983102711627106251753955156351219388657494082675972662028189363237336886409140587433648673797504473192008014700106867837027304367266823087159447710013522571806523313949898064681063471404460955666323854487707924753161057767048202848495266638935663983176282107838411899394690941305016862775144112004070893193810553766439363996689849452772505159949809151653427926849864086712791332859269121151382322225346354660392581327656360824991868467107014605461509847348522495285408048467893612449585502179797362482110882912831995800511415284195166384561111097555380919973649446167954089400907201749129532044985026592539878185038301560676040159849255949205454574816010234927660942853714065614457840979106045136868722259239204968328291198759573766337932230168634834278288057366431022144970460061023941632364289864161920732513446133760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 287340898532281867970380506067532704516974183594193517871969465179052772990101868449000402928428510690210819897531530745932491866388743972611481482386998366157439292393358895897344263068170845232884617040742730787292494349104433217063434699926724198279788834584895706732688669860554180558927370963185095808856667537516147213770983669896377628760680282514048314637877978688196105571667973566163174511727106612372173206684527593557820482323577356393384131268803258580723009058355460022003958476423922291767309624010471085495431307182072098296536105612500239750716767544946305284573121555147114584464579271916181946674386239858593624362813148779767408246634459007033037905533456929283213312483312467026973003196352397719506067361701693490578290617807498023943635961803228432934197639544832959841017947644576542938105879256336225453250052728469952432353599057810600327877970388806285444779455845071438941604770446141566103536888913897298127797562431906907302854671201678349780207835609207338846877301738418794936971068430227572994618367685500380200630593330814375444700648059521772694324178808192521893529178765119266156145764906121252200918471751711013857471828405406889283716021740732554925185224168564561031005831769876040375564633548625289350695909862891083074465955535805325282396249364626306223336707661422451042405343238019658522618263342440995664590216874892901382316033534977222179076016463607485037175025306046783543491375281479175585798409678925595369739820329446854214722995367084547041358882302176667130160377766373459536968935391558718898040375486356164647231773466023285624085125644492321883542168790278477066326981536418396766027969291101940264238704145918313519893755283390850697236690524703779084841736915307106467579859829233151876136056332353025303487927335410934981224875034646883735800159418522914373214653047572717821534746751990830173420407060311835377359010638708333595073599035211742358989475947148701234212955294245072276055191600561904131230715796879134887210623386735698080578936031955884340977547791851901957319238387087104521698760977821353259268468937566150302034949894157758235070642754265665191620812656021930842416947072835613804306536512199634713441350590679801156879469845039949027181936727546066862455652723539302985555348216774440948050925371751698069626158129832525761247677947705812279139866498711628116522011825602631399264456441741920004668480843524719236389004196362296918204291123576012815700397589791238511124081996347356513136808325048743336149237411148735775836492081066772262987509146361763765184633050889299226829327355648337588655547278038484254599840392986533179917005485036192953408425511038277577493692842002627835821105560292241065946564591707792824426096483604283263773930176844813087474372851516599593256127661639085747250510501593880169645444336622031464990359369233762028786746567108945323892557019643806132768616400114314901651715983114054880754067074188436907709659182287230491675195175053658619353029319031386433762814664875313304393115946764164694616950367489068746159698714825451887635907672478800308745299606849046617824226808636223666790093416042545386473503134345619120805099664133830839098740423723235321253590109612333290971460498070155005487677593133762429737273176634053349104716750576452256731510735713614926313506462734019173893376457464155438499598908173239213621489265171461204457699946629905236200884828121586637434991397053833000452940383639493200002054256710430531649362401714818689604281085049094720406380533108148016272713234244161613141887949082293046677062986879253856452795903310446137483294770267545845978157632076278361639465285061276632850589536087995256301541862440501525475085110891453874300059236315900906739699433842941624112121193015714215942934425676553694625052938694497406047435452143492141068154193596824890140247648545839594846222415492761171468487141139211833267755370405254395548099044033117916149832068928524687963159399596767123363926604302738732810502254291870252917425418271371783051083925016157215515382723241720904351415024308205067378150604800000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -1473751728871109303489344872856198865540776858570061547456873394809103116272825856261961332110334207445897397679441123965579299822152231303522026734879072852609500000250341338963075522426999228489047184274042537194396721242982373142134816078993645638235983186243127669854777627708980094096308225703815185771658646525739144317206891950119011049955771440532950263940114856710295182648524587695930711066980733252674117943856800752508594959495402954099540825822873264955109111410492206303191191312311645775282755815992935694896026165529810547184771957279952210290326296263100968705415834323656232206104058789394463180241938452310616366693098912487731448292445232632769070674876809275805025825445872821243684399833187728786256156362975661339371488536473224643815815122705319076108832762285784457728866084085209133873856278253155521744263709462831037675359864107029572394657518697137339855276362678084467129353406081380802636808879773207271950430650366812918708756724172665949817287707692196390788936442291314614591121733992602272556411559183749315955403601769987193292556394402255574758647836902943214272311363083801480983909868436612869186563832673465901653691189950993071878830983755787807000321452199325213876124328746481228341796320433017901324219185363050481911109312696547258753972599914206222002130488748104437566408915629512342730963456002444118579097426710834972761481002280757472267076379684186889298633105261544207028816690377928373114481212837990969035159782855528778193212023019890601905445733934438375550353121707098301314647759482788418458289106082330267560370869621427657892493059005768225862025818927582616691663638638149033277941086782364569767290375575788580876135437993246155629710309470380168536637558255813687609410046001779664741782243218242502145288417251615308891517960860736795426466254987161548022429596262185216969390285626523285797681678276116516075929112608059525751390834039463251627114555885889281155180723221802463974870101503491817849299298547745615611405754056783402209272061376592529609045861213267455531510408187188273385135795520832372243827371455836586349626681107944137671234864850506703933095241137451522654664661255608327022660809224532692054554865048584716909077744744499756796138736826992985988911486585197030075113414255047207824775866015822193269238012478921021927525524882431218903282079270876717789367253245346229043650733378026762935383708868197520394034981151327556898423743414434150745106545907925065110303570888872193957017320315410424173370489054753355066933570558337678362944712089657233030487593887634960700376117842835017120292243631343631324339934510493195505704409720200769236381479129585470737541803090982536212560448935695520165497017507336214093902063754342709104881942173385369647135943647067081062330312049112966198568781552721000342545673993149581685954151473606443393519777490579105651429416777205418994917020600491046693683717283836357943681372241081501394158155616144084845144530382869389794575002721582379349974365707502880807362865148280756914016794831630940841863085695848353728285270278259453539340772948206275224527979523756440532521487927382840794726207672101170081651673827949732750235177107365567520484040648813930016866723432298015566217229733135879033623844216621569241398052336644189482901619762293399423011688500914966878182341572802585293941801739173269905754488592541062800663865180422994506030673527289509646929956540461264917797168375653922881557003426716095585024400175381052741142176798461464826486298644253991332691274128240163685513084846143919789657803680900584837939761356444196606010145594590501635956567659629124353829649756037482949948070074233998376932069151739250999644449590832424867093958996400600718386728463858562736235974730616572250192888695161963860850656703175085359978361057956036515271704028642532773497071868860940284519630068786314681882754618667101421590038101306818842217544026450753181459829946463089630489884551170833436087344399550736726745165328599520584518906677901021899552649121529025788096573494967249454311927916123285141429891891200000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 5709888625056487193585278458396529446122876988793427798167262580204468357537894675336481084712483521497446784117693636564084161801710941702706047229324022075368035069037479626138936055336385960587498661302398171644508966576283384284529752390439134437357950306533978675978516625219964084794832560149123140192200236327753247923783285984834613252635101520486546196020675397939975317275987167433062952166714008830792176328594930999709232318016115553877190316860132457144140479958143608287365452952111205904079144355072294503916556067781871420058776417454961911238123701399700790612969194757216307239108338855493629703802992743670158468363921482485909887365783520029308489480842637369175468698106166277608255365586289389356214703399851923769555590412990302311701650433213166827610775393170191156647956429644197357626998099075258906700616040243808731069604470961731349194333513253008388012883961734404241990224137200021416431167442750697513488184872693258760427145362610097698067915422084560233636031241281965545600060153646719269609994743976709648611009847647241366385495635268718370799630003737574129271266341868162714089655192508722791181003694634701337562039840491570813740933816323816705089506330698004543796072381215753058212704062773552252674992873400786889776919016041062424812878234297121923931706392591228542022123466210507117003278173578202798672500498152366944954210613156143096051339615554607922227170752550085759146935366423585180243858095787607546408516195663031237829705983196953212484980686685441922040757852222205274940202187103740901329104818859744391264571859363379049211694111385115972625398134656005320379233616860466524272543629199463468389521680539937221379960331348039267357395375198467453451667365968555707846581097095688660887685813997221997059118172273357404883548836995825424013653946564773141614905174525482192175590712815058928580739202921398136713964480040387882562874833925378940681949599979650441712943887856607617321485347796569559410756118145645625709752787443060392819058891739035655223491043171300761394736955964710848432000266163179142532035288081596537179166372918424440804016665271301732761479552233397206423553922982424493170061184341959043436136900838485075122759994639199776751403158824010931796842028335308869403724487628500041806515111842595787818501479556603094760058365123881466156782153833301238652050535520605258035202759445321883343035215989081453384661997060496104664913292720975138684275386787561750461337303660333780934392380262641569761220484975064822028630397160799230470962287081167435741077179676031358670112237020663775170271307111908029080735404065663088835730719452888496932258811372538016950210741814957572287232754766456770563910039959886872184904957536306792213335393904795525455802977739118399285315578401035861199135854998106259274647372967838984076214819469144505848040427471611326993431704841696633970961338379692264899916073442653317706940758413156627224454751443570619424557095449341192728597120477608109602920379876306189053518646212565463469427155214540480351668736193249908607249531627996538795348917141287250311788886972923641860522035387488310046693688108659128715138893449183807808977634872070130294610755637436501009057031680396042138720406138455500365745176796386990414832183769951001954949369293572878535190461288546025193538213194953145789946353095206433676077909736483269637692674050795931760953017524669805261651646425561387691519766114293759412430175931657481835106690864658683251237525660174255677376331532678521532917462752968305901828445077635759275430812552489161579974824319594601430740220874554187341198758844881210515000127704833363105654909893968164268746308310238283289323324381432845769696489943242540186287301782556067509148707287240807690115279058732852689950133596811313562148152830673683548717245386350569830744535359096700958350579477849296457841475443924832006593777944412880299187996972867257560767328654306738233636723388191820612650954353546806620568344388858623989827544339097798406467690224725057302811151287419763661349606235423604988278996992000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -18699963580612115508495811599927336378954465794776886792533457973591575987162294606969848719933735924793430069760060323931109932323236632958267368447293800245006690549568393371207798073123107626880537077159318588308100894212134340867427108952064876258903913043939772770800943821838325693354916417229971952675979264466963653349331291068351670492483587381917080218260936678997677349476367324965566905913404707889892943691068977429737783522639016909614392865626596067260898071302222012342881351806183280246084356601803512712359149541437422967388386264276516340680908289233168159978393217497408447041950743214277299362978016666110438732561803770864186243006901430817625969846313588853591329988599260676401528815082697073003067797447412727358869671820956145791353659887750497165241691266662275709931099073247531733602612929941855143896210153344003594105237702216854433647969475547769366536124360832317707378214513110646404246608813143303401444040581589667077435260437666190007343803983555662672915572142091019603295973195109275385789818926047819422771813463522199496166353240728903755260150847154186747196925516545905756862191037125789152431405638597675965577050318809275290208512255825689508350576751844416692607126857978164423797678226408170203487881870734465781623852751202507647990294373294990749866778170542597345595227588900780942816816053603880260891629235561948470342743733785828792559442589495856111109471111370526142856316651049939986178737659894693704832117739755121323127227084730464746523224460560919642659935923838419851446109196761442897084653360218976919453612761430674813208131034885652442734787752180766235184293840439890986431827473219949493068032828272266877663662984260851031057914750626240432568473213925820214492487996102439887718508862761138360747514224750965340403476177913146808415118265109605418737883757728673502555487403223522799727477282342037343051200765791397654697514957755076557511869084386548719298027023076671664882551390969984975495850202852652917186357197670531239018523565387883332305119376614756569721903129099316565234402827827560132801569808887843658694352630150202304724300320569561010156096172890156916065577040524435064795094884145931089377703046364796757860179181963884456619317013259417781367285572032988720009579944800987640314730701288637817896460493955709011662002972982070791469977495009131082777005624264749812228259017638888618277107592947953544650995296191335950974886034054813382380045105458364738759794232331567957680629149637184576461330503738765459921981295799287108376045910854752072002399213982999691027966760763092238761250533778226711037853248287399918466569545815577598224414780190697453239431390890335818022315972545574458479135633958883653590070403920087720994428326978926042047272306193678767936928871427004235504085793755206688446173676965039097962676762581320093731658689370655267970020054053174431493062927106125341592179062655229971192739885442620866871829146267857060710159065583215188512412209358609809480876808788315075952047522451280589554148069417510263714911442016126496543207576626017284598931298421646513934545016017652039272034168638969178281250174910407527279608180604660263434538396739079919656596897288464932051922418206383008689806474008015815206896526406416083751046196067523274847671973431915207306059545550048775837307388490237794859855467715807441820552966525715772948595486868134407490733426666670636981430570581531013052609388909838802267966371421840211305040003525332106523906903764260532535567871127545180107607013493302704721996670046694967407176866906960366928453729043560772410835893020637143988438926308368236412980032496834010103602776997751162651541011039393868604420519501590766544284169630310459466737821106793345202191423928759069689496835004737595752057523590284002354888381777977050021043363689882281332651978448191309840031233300296525906759616525085862257355023445855993477668529412865713959193276615163565360620839482028176949448243751805042840822083261887701588067784137073649067111875375400566399773425858846503071079445775160487480953667584000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 145721635364544710876543287330653775911966311829943025387399966613456858047304392512226387002951487317534318806418926870796274956046807014010620789177441522651550951598910043909435946451270650123849989503473075699032956301859124183759539037673765811961844615519160539613385379763976931646519889165798680558888784220146958207586011216598543135437659632448652087553794533963606491686984934636971609260041954827820292492241480145267206409645640280439009222757576546069146784822323955349060977248984502227959293665639868714545014910656305816608402457094544549737274051934579864580750776207279811194364553930952162001701127349279930042674150193480551404026649104237518283283692892875745832551059128633895280990758057762930890723664207886829428422811304164734929185130218721614256292217928341767585032468250186318306415026130389657637072299256872452506351250119981144774893222295281634130807084808044504132145079267430482770405733215629666196241642656758634500047455762935639833976449840917215270973291840834218414055136161857762598270505000120345615318054776669048098856296889391510503448400305934624699603175028515544873155084659303116128387515005937407560461311505604630393308429318061887443373710074902926402993991460368683253191115852794664955148173284431031454332560655167213099029288080529566026134796022173832316633622937306790752777137921761489830859712468673180117408183501238599446581836669359552182192435330119421438160006467648542822312050518124798454881341372793543863370062223728245005423365652830323491299820042879659157094486375078001348207934250190776091700456503624365484854336702990984849743792221469316722697539121964938685056203604674190090740767439987325507207106294335907358822602779843470508155274699095843466690458287243121952617655865075632374517571709776654672235418895034997187398885946379679145985218023128887666593933462416266722416710586440445505108353577968746893653805245288216243815357369033476907988193253733871760645513174194149028447019703464913211153684551574677297419278214552074325726332844548336866724256844152265055952358610488614053053245862664042034068676984564427858429416658122049001695051640113719609522071209990962034486863492285695914306271607451186921666405020350368986533716929786369463080870953445679590148374099943943266708119185013602691100241960501649355194226619602531891331427248432082295732538490208185996823409620198412629341419516699825447248978760702708238331085315508149044669831600681149962422847179613623263923396348008899050695780143912693403308590289990500320089873100256526775004609478948616889024697522489866615129200320107195173282384041330355942822331278819419182360438673966910854508052194455817945172080034255554766980472913729158328278195890547567129217877803796494192814266859189102148411273081449040985990793761901956688020395140040485593626149489696058988410616052166402292081775788621046725925903696245985386882674222117746052881027703053680168629552564214381771764180947738723664666304628257021519335189543720620839719528189245739074095468930716010797835975453118264029198897043515374895589600644253240220288140298915445558830865686575836491714745739929680679656416843394283219588732064911404169441356182456113974979305324508203654586300070171287604944068943278998009266345985810670665209480156477147995858445546260016150569762772588565437980396200419688381203905174645965477142228115210879436323854681303098159586302568305591894774901209667358794660323794350258893714273586197895529992618171419831541472228430027792314273067248459612290839874545543437576138969035761185295632231901453125509459632856672972694039109472273572787446680458158300431428733010351672531452368268793513669748828364545335730743921390939543782543685199821219966100322924303394514549504681062234991434916342642675043449333445207098724733061879863646405166695560858132861008246972052376975616456309361191423532335133077096424881465633101842383849487320128652598384764492829077727195138908462642229441366678878508459944718057024340165700809656061707547004765420043488226671181133004483521445164482560000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -370912952549156243636284117997621850692952989669700883651192338262899845914108365792462519216969847944597459695575215711655035704649150114083568114929284246160422258273878528349069126184461769986238464843762126748001547940858509675744523210644012833254065456876161890153058766392188278643655020701014324979333355313529898422232075689664647637888957879973820526023257417283054986916816003752396428300587255911043303549199488864930909674709122508294029811618285996487325860899603129274312169457226078785163579687406455418477745115138760805957823652218956579419672835608234475700294772755813090893578277136834493774544250570168751913361061725387752701825220317600884929409562405659143990934425076730592110753335270834633205478317748285036053902679470526690429674918843869693386830593266591335708255740419213839691121839251064733418193935799112928297156214794857679999279324069369243438715133805696023108083452647104682194810193343359060044192409992230598729182217169868907765589204301484471599086596928156340574458586338892503679763196715681592116887840896760679920894791743377583923478301780488551698020295837660722093283081219653301079530942406220430936775876690130912399528733489356672787117724021322092343030660939309445210105866444470276406884544826834625885080722514231330581917401458858324006726092136143400181359776289643092788298317046104754029899503978971148960803636595223830452034961325898743727577733535745477734356259351231321685217259711764364375236493622024478969790784938967559428118666299106951851765220174306249205559350894361614727484438942520717368645952886630146014440311216829217566989498338289708633037415740288196204592462176697158060962421087569379826256701315038421996470245692950415487597579277393888147417325773658763894413749879360667995529516085529881065122318946758739485747336942212792789392116799210440883989883192065278070771789003446758315017653292796791656131330769584357753772042900610871195634483245821603712499876114753143988677264253307303326517951943093059287858647643886655477719779543350233944777180316319969110124784606165027837934779726623825852874425356417230872993723371185927838050521010021544665278785272942045443510236036070878535469731453388359721151285152904142290698570077983876870407326484718512037236259104322021797120296084490550402239101037480727614254838507943721514563305212787274723519517265596017535814894168145608454482908062668151387034748172804586808086316814569698164404133454772853183689699989330158992881341963166980987818943894166559901530409887587907266237811981549766072360313140757845508824357556453011154966850971939167171372539727780537647851168098236975170396759351141502663901983932600228393163668586681124766402128112088089481801736931329734722495676467195381496479329719705362454225047628359458237514130487899788806333080977248935036751228555198618441961863093379062937667638527569598869976634250155935553318574143472913835035889959071023101898885464780268112357181434859211747661544857992875552199341798435227877700039725716344295601423451879147672052466609410777629530197418087045173476419693702456182163854898878690693352770343144626539884203242122732312608859359857404314687420720755566809543148577035455955486344080449555855011464769245195781197685782508784942690061566870155927895415710153688652900999690907289150605131240056410924669609434654975488661560309948724081437568845026119122132109573985243296614736225555664754047704379688774549985429530247862978409487971106940707177565023756726519491778224832683524819421405015797880829490313934323991265915777131992457102247174177833603711580066108570475495589762948231516494527816837029484953666191840326874169369911543831086472392133669170800007974765148597890159880267738244882113506836600629652971273687667689109108349118712234148876043598439447589984377350471969975042511103506512816553191030912085474555136445488068156777001886886113490968591106253334022059964264406516282723324360634629732213360600490809186049357449928009865570477297177055530072300639868246517453760106862746275938489692223224765371237007360000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 1525147893340072440607259041434630253107954055038054380029675851607664895487032769472226871400386741367522958032471671718089844966754278551914206853914333640065836498604412397989787543310777267390096963476121563438341325102767003646165219727827372015163861813209209050441325515273889696384266353195809105593739500117013471039773976076592377061942201637793310683977329719318900852042525295243550048757364001388489012647995465284566525912749394526627084391273265081601049416907508965431715110536588469503999372722630983468549275628157770050601031056986087380577669954514495883253039841896818217729269116881844392377842881702593073490121776687937046262285608066204287461650916850085422650169825979825758942378707655585255745132624666273907808718485657252191615457901785611801852693160784386343055772986753394029323928659586901389544281478072561564422881648476130098518542892759208235439785153281365461922712231657252005522952736568427105378071978878440559225319749842771186243021529840385917123880401547739740520726576210282917015127914729880149064657281921350403577232676050332693322467573467827422793983948328781209446410706746321274663539358209373385106436920211065251244467337042012070592912038599870316549690558823724319056449842171085488774548574842448050449692877905132726641466506974887410155949692383941108563964483564657883665568520794753405944987731332181566186554032031277718467801881710504734034601340193442431156150508746498542482760833066235953976203755459500576476733214935256171210717924393202665663446256822014769540564171410453000862199482051746354325804534532874400439076309480290210909056564130596374244431456133961358062855033645484301379449947525945179235057934234966547825901474577328102891852265116082120612966014068325991434581826593561708900447048658813176320990558950393090080213239904826353613466276843535432609604141025129196680445323057172881092824397202455312903479617214765677001437499103850367650846537809725109043151605772940207915038168314804086120391675096141283449385875438409618672670192059046325834157319400545219664248100046103997792898903628830367576175796837656549876095132700514700354593742545568273564938329852588195791842461010902572301879406254636681432515397682558483089554329812678422317686683750950104277146028123120149418718170968510140671281151190926925591302850928090280161392902452482026480402251802873160530270294161608033569668669379678403914343110944559230933432180572484499480348581248956465586862128389298387261857246094173092497445890856252794596076993030229598957252158242094008371885454153733388863615408876775812860414905544519979806276157956943241455120707681582508745804211838533013299043603279280886740417945432087181329454832621649914104495288939377443666665057929942259074713506860218709847073390924620963538786670318966760924468217438812322960848967654373606420075753740059504283742102007479720738900380463922933117351774191925247236894290082249516931644431375746098958914800101609371433781419645722249101588051924388540425118770826451982831886814423003417868461600196179298819753770598224048948971771162324765057420374645384623541602119798731107403814925035906513026299694062200258555107066773159465577763495849477400511657356967937641526483171215490267991084279192092819637166573521344746519000397796834262626418565574907532581667675444652795425378591186693608550240538281126866087894017515375673725304143345397749946770746416596571229848861278906427506869639445228287982440799530586259543131283886473332210370842095960122190015277324570206503609816941028130590530223012440728225743312951022314725837627602736636386439307397883861166655342476810108073666891389580267871841679699259216980622751318240443316677381959880584641288023555764457125103662954275476262946664410063201402344623747342307110323757479602879065159336584431118634277786894076943552729643044821182035783593085881409271542341097321220982988515496987764962867840287048109190030498169749191638772470410999167969131867520300649834537662796684186433695984182088040832533487470576223610747870756953241024716183961600000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 408027406885025504050176961580876673275648996356091917026042508298467486182175880203281024111092098849459155227721614139961415967911400446233074459797261989404801998468646493000248630347048761637810599773165685243017226602367189627321139339805204656833800830637698176097303633856079893310507548254669882839098121267760699411070585161390675873567208994980169369119393699733420228933798282742316218519863813812318338975311973194235124894554579335689489646311571436881674962788414312500073947813126729232917095120476302332744135209531111195708249186205064815360743066995315757621894790209589948579941303820132229268468228240233131241482890459507507950244809560257998142144267231893890869009147199242988807085721204641331024100525974941386838229751536371264904916066597584076991534401174627868380319323768421913827238542000357772559792774547646652407374184979273119544619303119253242726938896482552442070008625435616664757587285358062105400191068262876090295516463258177828485953328313998069452022038871626976938533203313302620996402214188730383208456343131233993620153524730178264389711805019456157006056046343744188617676120328235868324620244948439220122842335882910165352425049087774390335616661015443009353703401460848255801794184693349404120389523977525568158448733107245998827012137733946949122744094356284041717545035033349719519961807789064296631081986947234344756696929105542477844487849480710000160637102476818459696875746250947063833521053242332622037928032460000881418532468387208549054665038107773880051962293452330369103996196570537594061730247778266087703589060105147262118639108138581627356151725632139980138376865046428867139170551676295433285456955952264382151711727679612175957325972553199609329961116539094403701937351647136608137349361805754978924274824394981050336815007491439470905023646205103895491303699128354579163707413640484257371210082464141183735602316528206104822306845934300568657073459528544641605888194156492065605641983492901928498337562956180187218297542518054463399247485794067064289900779648131520440285866061651337417969511234893621290431816051847910512080064699296628321757410650908221710956909946379705721097617372757552558962567426274479799333415646489623778752838225951919993411237405318890914897739007342233832218525150953390529301504205639241974017919784879652020299075645106846712027205874153387838212784581972274918557031515605636320656712189216870924640977626873042098475403726189886734513344572517021974249895031341984652319260101151725007468320726171374033042576537615702742140964231981340091142174030220121273525508035892900434206267257180129290083679349566525990823793751067171895544483110836426864018824075845487194546273031563362768345218094398844399837980187673470671765489587089085633695030215875633684282063741449485807816082151001156725037045573638151425436283654415853489168313871025420152727771032801385197037169309394394061000890491519929943348965614594719652438966776259629642705051202949623502311454715446494819096687305875353345095368229302366817176552300648426096390125718317585119801258421422349952855015789305934773182798259761292597134753978045350828121806778924319984014389633410748067318998166147777915646419126372861299828700524379861147562407452137975641730199123057872354069465404002531135742575206801613328191234030583247735516035378786305679756963151835234973501332423349388345999046629443537474380050248560156433485513068227129959357272635338670483199391174499589212212557914464856959301273374281029584674298419188566960101213903346347608414042007722475019398138105121727882695483937956721751393452470791363647437400005493892769268004417267037193944082236935347481548348859340481494609386195130652357651305182839722711439496028178518166456392871859673652567987399385953459910685502877724901567852113145332242301327493311477962368424935958598851664409076916911416294613569423536470779396418295851021194957058116003610758562777988581045608139234937233311292544494541414331572712724862112304838570218774617885244766256582824079411839252669672446190232204149770366261762457600000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 15844964820864013597564429479280480041453716397918671537276770434163205251766945245159199966657630755931890297667313855411665893539120002782192056558862719075766001079118476980315313209274784686718988115377667680175450910130739378236981334078428617290458698649532572556295115270946945004407068041992769107798402378944933708909671645243738475479331471410117159910790446514258739104033458942227198064310781927647440128854158487451242620027452655833539777766387984592974771411169168999698211438176126723972236127426932705715766755651810573073944125203148782810105311123837477813042706209376004941155409807760976273682537626483106550773987828884183349677255034962183367031330200858219259368073962941627195134857076783824460627801325729519622655756541557416696579500835293906220642678483499463184525053541638690951184380468841182530115682557874147633390167171493478539759683432884808360782569713583760721805454108556983681047564353684941160275099157189468271285056976428767809931478563732726047530745851823895933104174848130932710613909934076181075459117443641028201646710950928850481364687005666232199830333907095288889373499270249892329303646624952085728999191045168814549839960995495356420646222726813619194051599590579328122429613122999888676340731159415340944410931006800719757491559192103438892651958171238061646626134338795556474335423288526334764845745174026924798264209520434110053049767863139273322701462344849639619381721057147553640881143837195827030012735967736945069189471723397472292882555163327242444742586474630834598684270763378376603428844237389664281513047914462299679167861922182092551519549500693868489053021077712659791384161559352314979801818609746277785496652370714017648135838740655453291964095465049240498688726335874736339702376158263662276689941716639470039423159316509911750001520199544903420182071700376731253517440768215460788414853706369689883928557979549020007939394439893975633721717076796383419204510875244363111587390364171772534637469502315115877678342643915051922616973152016016216893550988869356296338492178663653566221646946964441624697909746176120333242582580801527580689574700481168417410311271438780608511498002858268039247041652335551573102757929342459005530730054225271392804153737663424749460621783141802079671247672828659870046825000715079998469435167467582622232571638366406520093003665709634659140691474510070275125851015488383994828817105326213260505217166309160818881007537545925068328828120485213388810279117717972837235225616574965271015580012419708553873665524979752253333928194627114150044345927497850604542260858754986828337126170248952323821807410840508294501583146138905839372924282256832363257324318169250236944092188008809236705724119729757812691447574745847143328688702932257563971594012643607235019695042109417336904561871960217788260235876801592619251764984184091551293256236437283823277416554530682385636802891970519565908999637437256140600406760735503739730085177641932740008036649310959456467337430568671537106782934171400288135474326073847629762011255373334856703616320317565387086422154538804802798912061650955880262294082917134411795521935996614362882063027304704665965164639392810761886664780212902007753905829228331516372913552895400690829282937864395975067696250680650467464581237680325332922017235689627571726526932928801875738665666134908889199323250215376439165041643940521703436726623947345709267769479972132615265358182905966825499901700055292691307318285700377105542236376142664750467360271557748587114632617252777174662311625918831334057436524034328118826967444583014178057276530565984125770745297198730063452978719067273351880018143305434289211830669336730420291006106934132351999154881116071419342313361709106816011053948909998488004534741549457361792533843974230958279508473486252323074240406069976350452279190027741882240862824497464690999933936039886032533113343946308789066434843100195345457822811791453652564114524354207187734423381756309765769950055411057631107736110482495000758773545969658740661926357769921228996780563264928607495780674416086316760776572928000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -33714790868193279809827747184662872178244707549034360579087204540258148220357844865498121205196190369811721308053822423062000344627672402913994836891376611023068663149249278231302052188854265912270073895541962287930715488785796668984551584987641699280020630488982716032275131028565826626434877801439747720155693960618208197267707920218917680575990111628272903667640071673055458367747242444902417436600140979865464926180507800167612315734833583633951145159189403034676931016207322480035553422797134397706712812395475547208251533737694653709322328489713165802922948437068747421995712159336409632433906276656171558018627392157902085350535123671283817841081935569444836448189367018713794778839497948965986363020054221653862704826299858713092172114415282165496798345449659207787581951878663297113511686234935502688132230715292117617460465636456029151886031593576235514986588896756993412953232515508074082657274519012469549612615967274117146549308097943591086802049325631410035936039483993994765030810288087823530710880159528877306866084375521192202404396511429852378809906745264465786546979642148074015389217348124258574579867739200456398980059483453806005188104683127337852185956523460139036324937589615090556688655783385502660417252181964976853785349066965054701687668627006119588710876114820506944045306901404750417603712168691231321496130374933347571050836144718886808496431001351665030683889947811284241961511528145499305413767887551214651071067818810982080382984535042857982555672262561489962847087635716679688315793041448432801316019218184290878238686022674601856482618261424652399436576465486565177252532569358812831330316921432980377003095400295013075565761769687456058220825022736577812871245201971379639074811447547438884194610195165274681187065352585488511861983364066253679529983994509014049467246684613212936391627751459593445436716544293364601425569439765829026416563007876171516310272548064437408631048195671453557226327575656022235578272132845732989033800182477993398228738527217853055474173724548853061581351652426814205873168981272148222601073282955348000653573254092532148621228889689989224935711152360993945241755830062225505470834526946527671557336835867956510916103205969026728290851132206474243530364113367936015226688120163855651132487890206170907485089860075873819313881857491772131504469090040616991497698755557163605995968622268832569018326027384316993218708832379468726232387106635233007548644657957474186203955580592654353893972036857403162841524143354773270657021316533765935196824083073242109503513435876084407652925240503244789235480755165745239158673489912461368717623379335584816394094309602454794955107339950324193039343237486835628271964684814200596141750517265912107340042570857239639471075461854257675756291024942147101941812526667256315611433121182899588568110346967400474844846994562108921957659657793585740171706551866119620892679104500456788843213136001505718203517236964106902061733589177172951728460819696088189148747219060333639542554382099870306014532313605450145401856882249137657143596333268599796680016835739982247988309233886347753829673849115094534904026843404060037568855447592989144777103753104021767813828645686966478593123039624075643970619671479688022610364178715620068620148474106511792978865254692714247482179832363197818471007125847856583257740061725986430817153457156192687632608646934506338278977577965441155963847213459884680083855661258902440784352851317737000584316792816894313095519017028869722636415350978252262795696117485262324055386687942779465067617673376403868732902543064933984550877831440123221664063668379449929856663080102444895723847407614377561345027373780238056784911457243687512696835802666770328212809426072703928668174083176342189512506745811855260144537671878174640755591821366344288819567690969652932117417351028523800798515775036279840379793382579259067313769306547617265743790747649634647083072170146478131693120258119469557574937573377544799798610321216671299836463445955672063034257994626611076665225588272566158312909395319751579277343008228912288924392488960000000000000000000000000000000000000000000000000000000000000000*i1^14 + -32055722023392742945930317758931916620579685844220124483800199891143359341827347346694403333587622547850841551147333552474841384188341699372327102243309896848587801452457841303982890870481779759919191406633821543777579011772574796741445608835195106809827807044200996668291802887562247453041744040028009023352154311953648325357624555523652671069616710445726113681077111712243162463985226203976419976495085202740968282568875296734760285920526514476726913396045345005448248933827152592572621209343406589981584078409757929191463327954538099958046975757438881037746404511003321667256009869927142885012787147328195671115582518370043675365723458929142904740757079925557668307291557283382798430009445148382229980286547854796025177160736561459318179180066592987115275837764232756560681867454513151078860517923092710825840274856435121087038689386434476884876072042812069832120468021413605657498105400983103426780446369964827429159414987682780924709292428250841779932918069130650237150416221903201181385025868222362725024095642429432997997827768868543815252457981575855849874207952879106760709880687198953428055725712372576718984382884803072522719584236447787343350582150193090091380410339729316402400457175530082441089453887759641959900158929021295527095334594229063072191978465104311961140821229877715490004432015045543236261912359557980759926515282168077658390649645351505637942995442292677300932042714267138102498257198160039288699192908980435587305875262776868264951437245657455115574232602255789373708393621250285068605296628825417199952995988801312704265972915688087535703604712191139636091521832396187671453103306258420940257832512612486378839766895094069143716200596143796082571757852113486477338530604907032507198656485230460642136749929266008792474593315859981801657865804384939483003831821853620186718060124063395450210371092488623958872859415657269983817362077922604535581585353969710300548076981362411826917093812770591359519007246197616276226564973107859150217768025024049010806584395496216588001636018108561193596095163479015556373101023045544681716270002608835081603765025263595522513211677363780092374559001103176636462141570875020240428688393980609488659146269485459663876651098672364507046856307389279751589977973150616907953284332050996722436019170166807606119745056035684767862425090567380072703514128929197149564349389925344089537121852959082512380786802118160460798390145992832518765729583863814798184861742306000994354218261141272657431824711570011134499860608133515551346179255028693150092741773996455977145442933766354541943917240913769477950088473771975190931560398664889403765738935876319895067510344817504710817629205458606133307574168860795041770619834369826368460128944431017919159498872066921410497059444022571521022095725206322262086626182046116176247335986060029810233027032595958852600186255872778665392032215300737916719254146491598835040564224403642488875779456348196200790098424188166487447076078640315148365477990029325979571952386168743542799963902829930012019528242093750028684770615845206019294441804149346451331678846573721501253649284679588439102153534357858232280917610063300125343586292793322832297458254856760964827970626041882959597153204805634214683208543898318881410322521130010673268892159528240300625923985282473772749955381489182727601175068455034168349390159374905199412599858290959639303912410062836094892343963847689657483843037443615653737565618338435661896932499739724886496217377832662424818360971598338078317697761815714889162991598977205782076260047780456900136303767212536821450005684571373294459239294435204582608305607597237190648380799982279174003925635438121589887801614663394371815569025949179273834786646576325368302835651063637057316326489444896647008761415867788308828174151364465771366811659074617346507408143815629353604030410613920764973033033864901048887042089421909918403660901734570529260697145440905961617943642486144047409986922827445968438290001721331071605059976232167025493789163487099816797409244212127444509195016603486324623064360976275773198905195298553574330676019200000000000000000000000000000000000000000000000000000000000000*i1^15 + -193036622120626265634612012762862498994833072461159310472685467641003197405436646256497353400650726265029456045831548918499266851121587843586244335834382306690100762397633297749470336245127618437904815848297322951674924518529127960959118762492460123239392533761664850474302320480273152386285403259671771314102516640843171794246777533550259619586381926245748333828631590930700944179103863233306356892867577425947896940926106206222389002561896166139009774479543856114969502630349274321220234215762862665477568116507191781237714680014141396557959374255942043567512299127562065617795469271830843611864420313890800799057278054686952995946562799200044105780121224130295643823870222300644536116022646961058517236781001601518684505147877519974823005169673242309940948008613221554248069960831676144941405242242086724633353585517463074282151788295215449222589003778697762483011717136122433350224083852955938739536423408643679795700487412565502329577547299802002181477504992572832720039256857127896126396494378043359270308742763536256631118618581165877446229043214616592029995625838857883299190960455986805109258870796588000181553159149416579495941400693708418486556941896594096762810150598908755142424881751554373191459543716766797567676604896742486390359212633573810426385843809614330606607872685934096311072890160932610660986020060036365030089298727352829712905063758393230949274906725950835849794665622443118054866778431544134374876435702575132523114097457248421146498132659553616168164223304551430066182435206468845770954281651872319827132693309850104702948713160324798130286092238759216389816801714069319730273253192504312699392038018282404853402495562488750316485932093630498514770623438914487303371567871682357491076360447086220136375228858470592804163204819846140826035358257920003653874396422202257473523367995376900316413065726242342510503693574655847797582428523622871391246367907396853950614714444381909351017381121531097812774569141418554364483662346539291964537299223501615328680227731264151120448773755026399931628664968583477267221206901579130437510488756393811978766569328005664039220016035674774307225958639416648062460323585633588911812715411729040230912497210532813494611724118788116651512540514582486507032798918752579182287295256589881682132384455070958693152281827521499770551418275843579384131742887985403387563830863154843528871135273725071246388427195247582774347636962010812643777620290130343817762524081915797956376699952623688910586393955622975323209038113548300299193385371909177431020204227281894881491635090189094027315664889934885571009956998268932428808863383771193656566282141545617989274748623776753588528809475012703867463567428415805707320367908934341216194665549074910642336468760892072758997895657021143684747785593145511656101559071362442245495055220776945699872760637151439806480365447418195139602936112582895639749199500681924980944775424446858700144829637549362001436152634279942688164155356145097069376760780818902590545716895365804842725178005275631164739890510072839757571397902149106118651032881627768930317874472257653719354638144022420945395754834835643945168647215214311321296243711065619762074748609818572868468213865937063348729509002352965849806873434494914142976368762337106123832958963558006779530887248609756643495732452218668411838750877099014724975993479562628802066575541327080611196333029488094839350702804990138370461747857718480844575425499431890909005637502695456842643554591167839422783907100440284297877426864561951017119943752191676559732845549229921256658028861621267120504329076209237888759903654645110883191844274679857720125564675208873133688434668789514673915128583703820930721285748970503243058222273826857000844279919112179679587991018668269338550602675866147822660097124679504970056480935943825824823629571522352812563064896957651868706780913112749423071072419208094714099433950756048716807819142908769662610847719027520555529693519378623192771643347682843545479986724979337722190121277977278374259847689157792567023044376542551734708568974828177775689056768518406135569448960000000000000000000000000000000000000000000000000000000000000*i1^16 + -258537567920612560421866791345301992778740133721501936873318809337497846926556263940045914634473688761799748116048117694616002913474232603222460457635588276530758015689094822244187707256347520057847473853493956453857533802395567228095050565450733653634675856038624857095725087891162595961671770927926276313782413625162669160175834822330069918266155557075419140324359449279051151500553981921275161958179571279159208130741834827981997339616174473141252131774692714785775420318918628673895439519159466034201274693667972212859698803380134462433169541285701376676958313643181178658006404754055493141444509324339035008987399409672109009016384992115566528189835156645577888300816661709711527306793421323609706994528125734335320288554224805262021364034779822912784400800583514466537791659023323543541392317444001085912508967766975559076226604362806994822263343251443599729700734695731427369942281506944551180790302544214794605135504896736207851218608682369908627442724518537325626976399045145422848327194143236269592929454874890749851853736036562213149368723926891362930982528709375249896301147823008600521076865713426029595121474382904515888108373778232471592722124563509573599754169048153017900265966226577314025741765464236505822159244867271893257790578738569629624431604091214675121279887446869422546972884223027734547037127236835667114904825919791371535761842821723904573508760434418587964332917417834611755090263800910635701214515922320189258974509429219156516230603020973994920401725834686190162640467398495024184239017677929519085971988711824392308315719342955281725179107262564161819851048389237164145151831172867654133951775186357142738321768478575259341201494244423938975765904622798860414597542341264471604249508008229560201000341260779099853557856440358228593676719927946593327344993543969619429913868440514039302914592935740854163616866747007955274620167456469690224580348138293999519358823667170066584944269268298061032296764201277477037837070153658935915173853691652000781304738880494211298203824573850156306226101026159804296485329527242814095380975111333500664842945885587591314438610723306254220387135657539652871650399361508373272775553988156575023203788667866118775171883936829966441407176280673937632390581768918383864849303926592111211055964841767033199607813682906476600547261550934068272010031847807192551324092466137484065394196956571879407401042424408096832076310589225361421216023297962759309459775438873970121102709871749971355195813757546257946556633447670653470202891224833693823155400752575478598362385345077124628260397416896848753014504476636373825698868315206995403233027793575491392853881533248298259302580610717601065875251318728542516977514458093072664185364019284851973821983244931624361255194137606744987941602493442159019365152400599762533202218262045471335857729996656672558517718084403153391479099804986730558535325824143523889844114468251968614102369904310909189239977591306603817038748082345873525791357133594228183151917234162044391968735442694031187565664510941865087779297125086874067364793336103777338762527530977716424193323123206199650466171702838446837340294075894891843685332235210883818640613947077879806434059359310785414840091110923525581318350658691068906334918554956241313231539391373019295477425824707838266707092598612122309938788135772931066925135775615774683358601557401719960405087173908980572861155660933693861132341076215154898424151130513635864735690584610157265648339702055786459643301835412935261322396452288300051891406596528079609086711447699977489344204577423983959316170903362806833983078315854499082361515911724250185046475580529700802128237977218130647004866758025320676144076813943372650794562405271753693666627921920314132912346462396435069636504397644853964249639955912035485071850656372841691555539575630698256692727026896360164372336968981845722179926904637145504174382872834689876708497306048406476942776891769421897962120157628463427564786028931688297093965583559802646405944194003404576314862239738744072803555868663834735984091129958428391588248035340872026381352960000000000000000000000000000000000000000000000000000000000*i1^17 + -434509625558663288490670053457278840686659897382604304129575596374442466302528016324729899156900465064404049846665129627785398321367965615198453769307249396582704037638906879226088015563664146214310626987498118737990579897884155461996479161213419554062791795459896779023168835348939746846969793253167688523987904247264937731256963837060973887382155121969317511494496107797125371345546770204015796596840536709501246088203680964483469378546941140765959965298177568880898782313144554630411320140216970029210081290330771475913619329298657299362088850554416080166335124016975647875650959771469757222010980360970777411304481100574493687354058148293501117816756954870414512937687657021837303949536766598466510051569674858000098890071356040378693162185020471578663790850073179028455429846778248164276585840291335163242403707780935720371268034644654550074556056242374884892532761328029892823937723600772899654599920131348636531310768957281935070692575033249782658028646935347949365516560536656318675345994776899124943261684450282965300882298525658568084979454953264824029449062135935691630477522092272792883917101485573183265024615362633060407497406477219136889449482754464626847308288399674654213378948912346809788353176505833009121215469522954786675312102123819063284184282053561517560249439609989871920232713496896890901680763196583028240369252161424227724369165704869709147307215449775952657660590881767145394451699486426279904249340985742098666974928007865006972233165363963158812094507172786648645092868381542302968214349559638071234228752802079329090602303011429427834111697553823342950482731719844165074975826877223345844494956972075661967870391934071804291724879464714435263371988157390779160062689523666478174203960639685255326144465828894796770907969502105943641783969782390148648699355971457637600392005618521135912631778868350036105960271745126012443405104436527948226881317130783161427528010104851922848829381836934252820093159892053285534880915837683126827121166397939298451348076429537367954643199170798314873164334697773594811493988536774146939419001145984704055675131066803470362162249149803049262254643627187485118237511977448802451777024810708107698424949868024214596851747672635073840365619504464195346755174826721249785231875486102485516209028900368735830572974643046794523339570152452883733722286920249192982499638352926351760458552715310724634436013188045823664865804394743487967160319473370486787561729198445914124575477810897344800677716396608409864582996739822950948461692733971075505251990738938367841622457743325405731459764774139495348608624713644495751652681608127764184199429733419904822550190147269885669201326175314409170459102188724464961354438052618225655930834815867168957139920583384072837129015575100639351987108845403416219714679970206955919162083545168990056850253115580115381376543037201386186093436521208716810488170370006598345467380994036771469683432683947965545598160623669570013969624493789969123324984314936292787396505669042712006381991867216912547257235062432070773389776668278698529220242566962397652555825908350437373170302571970047556974218178509908287042504054085555229077792833007485449724361305206842101974078167070474025376059986752965228992366100741468303880550163333970706611336590292864078375509692560319808876350884670022081212164691423627181247424404835433105874173235588788790853567076768641549411989165783398392431188926959409838273418857344356681204653345989564097452946374590049678045456752647525397503070261493723983459469705971969457464813415886223082272775710818693775406641095672681106690077152297746614761172069861841593864515819197080232770930825997631580600444428676645960977392605010742407981766070966746279446760225899584867367029883007855144160980661286695662114770546378088740146773042752511015550097603852325514503514598068457814749562788989778343173614038307156744370451046991778904275972331176228229310552134325499759220812123806007260686974118860224097636669073486633797897624563639481527519939814471843405473081930799459784040683399712785899314478043580707567671705600000000000000000000000000000000000000000000000000000000*i1^18 + -453945994842405864892626329866118350498025008124895195006466605718344261721013939625431816140934289439313670795434350867820387612204581134699100330876922273744133348105597048943362840220559890747910730135528478033306977181752315607125138362019726367733618466316699894415537638631701845224509956969306509744667996712903342241529828065053821189688347654310719513396248483453533420970305457074504216763477338877478962392965002002828302365078254792785995219435602841727340176292590171434777003504057217766548189158247386563480357172480672161175675416082495637503936170479598370476494936285105451619414791920173001453746440697254641087797858207489124869406089467769351511763093956472572631067751919316662617493670919091531873178003331762914254450467827330057886352091659483494086252865194027189956058648199347558903561629438967545923386071193476183874771392871411043926913485748993800437624808851277205688715236057543870251199958832955031483176183933537422595549730895117839366738111504819417330970127469285898812306483583343823672170126005672712643433000920220393301754793436164046950157485624756389861981950556158876152770036446968596187404424981868618208138659504557537962027905293891559705667982926880073646119031145686713400059769310188976201906633495881903540522915060620799004911447673542185050251961382385368733052860537922036266323721794287013516391147422239017576065354063366953952995605512422697997417217068234418296611807015212050558232593368808581164162343180052063470587324125487975389940868177612716670808721868671176994152011574315057679760653954909330740498527035157849793333653608902627090622871013097899008337465601969056680829049176518199205709510290359756471021369746667233104883122330500690789637984567810116055660598766286900338280465075429249918815429894071831447704056512490096160906253888167339224709743021164805221130892322833942798486723025273314923574851171661480284054417543843157854960720607864586836903204205815308188393379452847724493330173714979652151069514536645194431106753303960543026620223075850126167984143427919264182414629687915350177514412403123305500174774936062704000312341814616814805204216411620665073305676529909634823935070539163517177005472387647585238945867087619192293755718950406395000208559893770607344488177448724520695433495517429588678575792547134021799766124248521665326084575226986267067326122873380956950395251702035565462437787976466408510039968930781425819467625563686085635836545854409647239564173654190077834749021304478845062412564793168063869033293190457432554113993392518734498760003322162496754320797887334729158212567378257841090124953326319051847027390419316374751308241091430955090601826976056176687231460044029816801948989406418225940334391255514410577163662194943118264378318792856474536289932254616557315506588827729244399135770842583003539437836543176049188258617760774334580808623609796647060099335635440628398318425665045373969092853400796631682230861361156425758975330374963657870670685325051058850249849329506684301049082526417765008474732091686549309085848693321592735626383959862653832881928520024642481635724522988319543681841298668785492863140886561343324520616565851118914349781569020228884718063400870948692605722375728847485009650519321812508587599934687737530770863427952303952773108475769696107188473930735964824737240198898393424166843641215710042138547322262184590777319847106677519080803482203131553360032604005614877002399224643525912749755638881143845670178936060647693086036259497022511552261142355861981783473175234592926295163767866442640288770776293599585796768499032606099489413477358773012464128942462409270022494986958869035161093238994642842852449827255895332663715220124211687717114991997330506326723366279517738789236479615678333460993773821299731255365281356209903425155302850683799698734296658832839257000542236234889332802942942808243451580330390957113204700788842716236264124822783350296577659512455777081732944030791681011595640381680183633667315454666333821793486410850202647405562032875821487823859050448187024928891214623127092854784000000000000000000000000000000000000000000000000000000*i1^19 + -427662491140728585780810334944433894311473402127648711073493955542165130433129474084848350541371263016070495558683207617591676974639074579904689658342614542923921542587426753522774643516495999812393384384320810272961607011678462961486913779986562421143349366357080485090983604274694505189019260616341296989526982296945390429134068728906905510773741173844411579689132720446765584129821723414556156915852486114641275958179327368239564658041778974556589132132600013254332633596951188544722262625080497722999163954621989132514134501779029808584328330980625034168582757332918307819607202790583471982250302547685907509138171346445881663260428430984077909511727840851852954185610678466869612220585828993082898567960490021293135555945174042500740721403652677412507681793192003868337054668927068749888365132710295391510598548617029902058664780007376069050298248628234227707177124757358618033755495195351188026602981594155455501790942425328355920131293264207473048972481057492424527449306017137064101891587645790937105310533231834270941393727565927257012433072389366165180123786789094639122487872511371592141972984803780773771410559523774907316170778023172696654446005388956872384083255253258549312761642793422263761798208551700298403794989184632714724155703751420049118952511544886441514857184125578516865615548582399054751123363543875550384077689520075312032985989795487639388040320903350853323015878272820930953511184332598424758444660799933396569705555889140835183506943155213460212997881597648284440532010530367332399335723985213389985628440128872074177127666740082434691632346548813851214478426588718314465816839282627421550167239875735766821627254395845948817447160485751630681706331375624353325467571568936685973239432582114721835309972974586969013075829906797547465029749564465696587201450847045502864727058877374392336252738271978599527939512288821168553738628595422350376190956884586729119567045281512076242626498060937911850034354433732288081294783970511436585534218887183059450820533214768761304426296388518519797258331795946582413902704796733267119853910270547464609111057060201167036052275663613130303058469754690877561512407699741047685752725558582615669059656100533214045491471544234143930050847311134981515716966119538662149015420966899880474063008671828973410260490785867149219741880406497072201988441097816304057293506778561285571888540490076654372112023667831559518128560029187993369646231703285404458670601934029913623272442215975934891568280605409349659161335753912559979213414009053845077692580494855034243094288507104497026572784979410242405659331122872755801106549585904791349239575629242744120362224942518148104678379938490297602054761554396910804589684777785279569480378178456275766888296803117620522494367526972219217348398255413311673732577198623474089483689298626282192652262251319289214929442347574722797956984166759424691715701152069993120786827767290214241696553775441515319498316664173373527477793126855861568664850532857654668702419441758021526136593221046767013183736303292726751556048905526729768621949306150363668711578233853857314895390978279535915153143357267671095818381063781625557263052870735342932494944464340171490187306848434420821777162535657348010803341008945233540390595693914859648701960061977656082431083955780134813347754194363299002341775812664011412165047540788673420500912313662108337086190681540157377916010103607534220984084993941381902110826689021575719830981807549342393330706092097530209230140670283871651679607369301846465950089876706596062953857455854710878608187228927819994040556505487818231469421617333613970791708798988194534759230313019835247231810795277615527864504450461700338484438839815855109527856740807473911855390709276037649859388580561445111097218880607764898593118614208613503886976057548083619526056649482684888318477535065453610957036494025490374749623469729710220877340226181337835042580942116511606404916978420065017014486969283406159564216425983815723033062772303520369577517331594441090799547633056122886754932932411964835187251740302050726759675307007196602040320000000000000000000000000000000000000000000000000000*i1^20 + -269107659008352719530312766209535787053467724198017921429517841392147655417379343334829095123689518067895316092928201775405081281960383320977410229165844455226252971957750303736896611457131913321580977507668268312369279175291369965904585144950390518403610633772199900181828252027571660056510974654045335794067855353284188281628641298318729266701903149208535595276041774885280056283018132346033942198372729861645525480018661101380068131507846698157490201156007629804406106940410693488311770046514968271954825431345827807076024153805475472643715546337784728238836784375977290303461110343219644773271781357459116782952353433198806387242273066414939912386189307510627087848059542545293346366662512021518931234152103595964416436467408288877484659100220601447351530667016000193982426781164322503095664986335767584761561529880945068775563304023146757629045714230258871596780454704908693777580761418825633871062919209974768444057916461271272707420561881668610008132851073118390768761837557202539515943446255552196049099944587304429426555638395255740611905427098644879769296080456284358741733503302514570194855533764062318284604528022259855354816788149704366613560270946879689157844525847426340347564944209363935804969240685702889695660117754450251164411479446565396361933930334103965298653805654550585001544520530651065862683198730773939635285097257778675857347231809483303671436246195424895060521357366158525748940624765845626890380509976935657200352196038936386986499964540306627828727971747621010931812946051822417543239903243842962917406990726404132330657945670375856115264751214313050824728479873048561376709367042111608106463187029305814363988521688737011338803559547538903225806506596816768042363003144063598874819429724071588136423116545532398862940303887906690655031345412518343482650438368752194255317118858754054454045018023350195812623019254639597809878598371288656387180197861040231886338329440425420549356687765943740570814570720102631954106085795030484297815792760114028591609148960343501465734665423095870297069576691246369069932155164594041420752579289053002106500112810026144831344450481849065948113515210195594432609982012293931588145692224939574144239240194061825952133619677654997441081626331826702353241848368062680343094138378064925740118097984008946113179163784173713358819060914663149302170934651781981773120775881453501305887035686606538754272212303332535416374134933816895531420709994996299097581669492854061308552098794464339216011685752433557550919332554299242288876277912352436681534302334629153778818758960219331838839555622896285121000464884131434580927874385347256824147071002865356112828440599455786638445288949466843722766180554933557484465172529124241657464763008564985798869269385439701698326623393541880535247499535108241161306249442157232443990383219477093559792359337666188320787283874575395077558366222856396892798010614541496554420700702346797225700447926277959538404240594198828983492434272229828771009872011747530915819161988189478972769609289472938413088724645434283678613132406043637736218638596074657451229894091163183380759704200765783206848603341903081146276739331043869435690228435096533814092391038930575232213125366289339971308295044277639026673254535212538276693028825411320154766488959832157552142880455439354889269045226221992973464539310750291680967961864751736855249214584493230519058642542942684234094474514452797641075084402576487919918785900936381884889138115354208477690654758362313985828106667880246882065665003182604521715804744958708518729528295031110471345800079335708220903613943340590368424588911018110467867621600671317916708525527911465486372387673812843727018991813172830760902762534821386133741237553198611095131682687502843144957399123555582997866222861914490031456077962146832801205818385831904713419073464776667503484886822967308796473922680290319552387335849062407103944106466186033137838709614946220701368536388267440084420910009605609113979449315515341360193216185896592507685881484605729025029804633437292879455005343642851922680216419040412169697875942815669053030400000000000000000000000000000000000000000000000000*i1^21 + -81524436868916208080283994741947748196761365350673501138522095142718711043025612495244371410690432650799217459113747472616463115409854612054986661108010811905926420886562409363391328032483931074416652260195093255174820511784763176511190124073252651500234424205507123740569813503068690610150960241687932743513441319164051739318051040633462693495437438147088096931412532497118185711939048321566145039630638123107654555757383100224442729685168424826983843455040899633602389683207135951878351135502011288107051793333595842234339720320190435331589010359076328860865206321021348491087031582028226537842747094128470800758544424259112576018245412426209943602771977519978307935221708973668784515001985823374474322143346058418348370840670627834002474299175317478211673296558976631546142388166546901401309449923260268638973775053759148246057456099042261579932703640458249132781950882310588564986944386878371714258444834654412762422120120828640151723444441654804085405802982043212609673387955310231870513132846788207426520601424352733347042003419204958249129262385393806188167776541616153534688146353563176046261613851993808768412045546102135235966633681759282445536695071135479154622234165823089974375416879223472839458619520977715460005747024198723140938582479862638595110303632262124878009847346980577291732305720144313939099253345015280530004067719629999489775563829699175684755630521699337904542820477734422348707710408059314972748848065285725353832600332396837760112079076554394467447536553713253944841384600287199375567345918126682414993779432070263988034552701150903742352238111998198081435164014255020985544114270625223954100522951324108426726397910548671207036229288266431981442547634194176174952294700511223797475226984603884163435939544673361310215472142048023192414253052078305575813510989699271290958942814295920488907545249958274660458139326688454962460154166240153233339972932439227076032246591806640039224448740691239388281761065164179656764817744975966903775090443612518932334783468183944234108851481332926882410939553532342799927614360622681150722829065180696126359696959396982148681455544153651303331851587522479820500379701971294981670487093751554952173768024010240008986433863734793465437293113388901664401499336483816705776143600078711296557622554474355307950803596211191828929392386974301237712115833168085560427069424861926486283768261623409471257569313267715507931776654336014963636976575720878567352808657409173938119809404724680247939513633695659634577121158453201837880027504209237792784092530415253580509035777997309103212595921146070755938726539424173526122028793982672777083335034562486450495758915545029164986797873900079274921456679907023822915979219018454272776005818111080950700525353080954214624461130511116407628647141669825570890733861198127883045226324394631021093353970351767370365586251066825114076714425790448003707459488283756113298081891009702472584053392285967927480343908057181115933391124528183833544082731437475425426998672265107652288415457144485830713947396768702945723529550844312034110058212964331826477116908852400836424598498063749663541714694785966124011961107348904191755043251855591268552782354127005203851312895946212826647012230395699303407788683812914068575124819514870854334545435271874643024999823239809305901339037263867370668021126092865032607229364895877907758541475210009913032186211436035852674963383495166947564452744921307804155977707401416548209927465139705810468293750980147197481797221331367966405906007246943511175559404781562284251531283974787359211099968033993589752598562866514315272120332985457177254653183505242610360358181466725544361014316308739502418563786133951622072465476985689724107451244501725960015234593125927333394554485073568640383086827729513720649268001704330908044848250091136776629077315744267804088711793640577791898197932666866818757999767908973246997713684528998161870170678234962055952185448083475355953616880717985078382791783813238440665476790584722345268059643537794285397268110472614119690772847196580273904039796872441696001782888156928933888000000000000000000000000000000000000000000000000*i1^22 + 88840136741191408511360793825377426082918032571845425405620147305388425361315673233168220402099235235039958551313049939494649999132657456046177636664806734317514178349862954267460960110855985001911542929677561117721936392843857595728086973879596381674728549900078206112530919132775057208177876577791671081907772761157163916215145389683286538250112837999079934655645701452361060620222977721728629475065787352598366513013473144668971032009009641993528356613865660577678551913765549102921670517360131242002127047972344486042812584554120196570367929873980705632917392615883955884733000042559806656404612935184666832329354797516108940461696383855182389666840028355046052523446933335706075754562533018185194074729130871374254156661702110225310414028851704143818875286487896753491255934346381896702911493440445730956695441034400356461519617992227412176111384003575145062272843800687085688417579968525847688403475704951376279435286675769896809625822391739980017214179760615135896978891266839086049195164066249294841394424522357072374600782774590972109171878675890828547754026016866353739975424015876053046401635535645519343727204804158282080037421388407569296638950780366960883114707628509793307561898574990995539320426954912275278063334566044392556256713247809795050390806400233280438906872236016009715560488079238451344946966281478599264443026989417434670295274111512872036527870628051018295159620365032095707334645042471595030175448958452267054454537733613046880578159656350059102584224305351461586308755739912513251098617357069540613061174508427370619705112280136373958190462236827171767105206106210769312099108707280766164644187735577551613573111296458214357897497569699280909796812569261607888431766153743739871010968845746825600959357427435314546557463207800006481437899137869065392194340494944870419321463596177451895819250046824466432263870619527640288366723942156009791332185085506966693558424042014502374744413838124615649542764897018571232594316933705725796564330613290301987318191785401516641063890041236182023358393285871615603031428118644398957504089394500229307249248709714098617519652376150047554052130727342757356872075016177427963731284885256147038448155400655073060619001472725375282436850254305026626776917170738551771218490015362438389822669936341713976599995735791767022290045437262563163919819723178153861482148210389245315162144831249803961075243229040482324155037011524987520185995791669727404175639047278176037306251209379362884278491012067560888817089976320864216200419444685657347241921994060499201639618086787050254140533067752198583288232271030277355285741720636237561547480003835686847360530691141020809426615228956252643355106833122040262155993641409833950304174821607772092587997004085954671418082044396796933124163682449777128992234290892356019037438076454854295615317803741467026746610866695036935143555447487264796114961393180980247869778722003339440404940334908786613755929335207285031510910069045082106940698389187094391502940902039540983232473110558468120254171495684357010401655904270526463344939763774218436705344935472826717340712519767983688970363894262408114891600098829709488626021825281862508678444431386573825261073255901039740522394061831886478632131989229462496541788237282255148577245080395008612361707487082399612833154924559194632625758133272371156896162364381708392581759732729476258026119219405126726401642614955292411643616621808278931450975113595957133027494153460154395987612729987512117941618939774212608520452102476560793185608015319567951065408318628017561313556371361865161221710783732346056903114808401646047245436698274654034752525149665091756911784826080974938738968416275289299846540702434006056755328794786767858326357070956523136948685846185539352370034385667511955713452909549045581502696613360563412771400376455389290325448206254100120374678851576084039131875232114899854636572985667707034221816853513293390869564761731749910346128347222940077043949927681719097060384730269452431028649877116849440310444505395824133700838423062791746638228573368126154126389285320329789440000000000000000000000000000000000000000000000*i1^23 + 181392273805967201624907292958429407824127731617503278132078277934978570572951325886214352481526042507087081019365286779228356416176991816562403772116140415308111252701176283003989618380893697469017487186347580054838259376283484481818650893551482737194527234446929459042643608249921559447281276341031232641753857369201445713020303078039102313022313822969664384947376004377840478552477065554308495865145981007525548726876654607224017770392357988930948055240147610441587969494418752238585334704728130476962091515941504278998684018806195336567606591202173588479177043194631384732078882093125065664977921314566775312406183259933741267827282796921564094502487760659941499127912512471246477276575094916344540788347833167411646986577754675640008566394555888158729344713440161227235392098451709865084851943376824407032344452154297284693031551383101522945215393946690287262952737588785429026341730673732234958037478045866436304620112419374009994219187866731756346122711245315661756144082091130698407348708476812499633138241218124261990001988256197202107481254447757623512784308870032870407234426692149911786706913093867803020260175373850359075762559773680417205103831012782126087499939497998067424819068083860793024794865632842183608298596009544374918352788115305015885882326752393148731148677435161726143396576193176363894098317197500666811513473708349844013839673269691838835821430786067220451371232853048065649611433554595945323311478763730742873346249313056173775966834048984823475531407904166345353778479654177984511180303855216401457697372581539100143524988029020257383881976041012417896862517840181520097832040414464046591487841861569700030535614644505520963044765343002071202559685766487234443663631620258287272940418958823546189376229592001211425739066995259853397493300459850152605819438270859146078705186697242755830809952838169881142469010346760800605554351563720987045460920275130587058009669902855588832270934431720444541932835157149873071391555799698591012861365488651989747208821502545701745264445183643013679157958892082216999327615770334229942603808770084598376919065503435392984306487339582433417748427498522942365533943965231813631865851622337078496288925510940869513473129255813855704726765008845130876305159048672231462807195270473490498146480460267317341638382372092909803160681179752574269155776292668522064258417118803511428745005143181299748042934354461347299127669334419393994467753432238887533647915226501290858278416483012695371314744278230825224811602900420014620326974118814529110172285785185140972210784740266271343340362687627343000693197296897028163833782175720148428959138814521030133214541040344763790903560165204991115984767679027271934256794413444021973320562252381108198783876876760364439329394341534328513899913256725302302582096775493304774442588855412228610006983208157022278334760498742235281239685380427101980035357372994929813052809147311775389974157941400832753965151191868941365219378042071188342244958502706543603650985680514356092221286169315327670968798138490505416409520565378060651765028819273523934864018171033082051152219454056236621461749999071574398965891111240867675583749818758610867043135922688077640002058499191929175698566409393553269192590447159635347312472989438775989948543417240111724757929565098473932749098302184344650155916030487967833055841853922544446684700607591252520430886290269881859157956321230723200444715682177515082985826939653096875433855711331738123535521872381078333578133703922685673802256494399282675270088282837187886114940920269275435092269067657891685981682571625719008852497321431690971146861303014963582372359195556949921617172798583813661609024124959457957849630877997417981123502280247338865223419554138772724834857060299346069762292028559401479170538579487148380267846316586986705620407828203891423601297252645426444390390647865775563145995337578718011580174148776826635985265297022765747448864405036242322029018567106516305811993834497896272881146664726527923619360379716707705382040532363277128302724645765169227614744184830866543574279878325410201600000000000000000000000000000000000000000000*i1^24 + 194055012766025201690690588292045678393200734165303593908383969233827440654002208471325404214073974036678364682584772906764792660079376586278611543456691239648507580040003713759169462634221327119134160568488160998101042789508421318260152136953780949597466204015937428078692246849083935482274923936904557232164527949378844338275532401236876791526297136819564230247352275974197263236767521759721799766818618931855233442054570774844138620743892435882533360986385031954544552902884714940121172635547794231258754048044003952520617516660611559816012167616463704541746018190235614968126176598307062574415703566681461352760616077127953032841195896565181491121147113313302004954895632836920957568420334024996313574215121045237820332119504906414593288914675046977422259897253163376595939659322373670953461263891240798152944349797745747850275767299205689617816220964617414507574224756888221260402576073422503584645985724179931412433883843823174786728035481615617066470930898988969903696534425946452928844668856271689299627810270624114275525843338137572222863434587126542294718305230966572067072957523307851598226104876043577803420785186954582011209499012763378684076474252789632495236267844069484312666510165196853560290199887632461530403764603567179672575818029241681186075258980937676493909586082423562877944142593738490598766145878625500954494212505690796628389052434360435623090411931544600274167679985273454740767371376032835195132134269689117859362902726873873159492313297140621150962855072347256944818127908382759170868788378731508719899391978412495831052544950388070692494096531578005350778417091830386050061979068013524997382962710768457127391797690449119052709478556713204832396122480993629328160092002185226448461418104398516194616976904175013222634104414042890019039652724583626860825827734131756678484608325863340244067750960444486405972538132071450788670277329815129975599452834911856707155535007615624511045664799889627179320363715605784558150927498867115364183837191651142865381225870366119415677322022426479348615551302094214499913811386386414908373648910930007682199384807364602177629724778289354809921763730628652689322990367660581536632735341134327067068565246364404381093510503838196661531057598018176140545667755447028632305020336592067267490676118224642131460763272398943898082621221899681280748687990887935927732186571213262740952719609868527154934274614215600034225431466178326544332307435944251012328918286870638787998093850834906557625853864522890269545136832032584718446286306052493939462095096694921031012182971155998222483832170019959243007661983826058523036352277551229376686488010528011474417530801428549323919439729591533112751224399309980240304711072672348963913722414636497482604599571501626030746471718766498785185226543076254373775354448431269463114633519641166708413518860283734649298321992260454883019591107254539947771880292008906544425266487444326061831071270440239805028191109822755633973318318962045698905178347042432187127600058171372138076293395078964567886687142996630671458600472836560554757549131262795671602605252735930631859924191122842539185284826312819528728698560189737644328331360427820139559898127538828011526728370478187538422864265763185341051253330280816770223988446187073984373573530941626192924331957492540130055476937507420141041026858424394506390696382372880606676202399184649673359852169198923851151188117517618534199212398893607906871518647490642757823838383570929553255565744943266546742150989924898446397542975434846796628478630061130498478695442176335619679772594207629321203793133733324692750482817231945635421591704304550337337393240112813722606971797690397231023976292789142990963577953064357673815845743815125790361657533668776108649613358647331112055665767989836749001650047844572488115488719674320680841410455019265327913877168309824054597145264843247956884671427303824296458198986709800477273540998515363568197264145568773935246496982363869698182108881093155534325744553133292968809260489566098501023273354284995019143902312055025711799909795021860526240565002007216128000000000000000000000000000000000000000000*i1^25 + 151195771535419795469849133531257340841939183715676684145704419675020650180457360447111850830669466588790682555288192128272128277367380691021903221482560913235208917501246197188196756246181176488627740042968391964296239617638553518872082584480067384718482815423710925327555424166794544614733153623438642322627705149083617597609516689880872706231754847128966026530874828831125216996256586389250150528746782037714777985669838524697065628010871624368659926136495937252055725009682922950004916427645950210059961414935798564474661957448267182681170028993021956761357116204442232284498419370992999342574727529423767080780656170145252783027922445250850573347963960951600870206409626339798959551815092734736611576608295391742498046369384121187401827652200743526142086367796003664397604694273293226802932034608776904927696888210785630059999274672667255983678305832053516446183462243923357430851051732145392972457702323890316590471972734064100229713193404250952870248687017797164133247515793049208206940556061954131928529896315250847607218781235432728455208612793882697466491173911670810637301116881840178975668894791456520409456806994304592507168291499258154197977456606441289474239537316010366829174186218162989210745504462838301823026565039290784202894933492103187812559178145386266358589213225144922168628365403844371883956061317519011676408996793085294500185700742226467402392093403907388206613833557544485785080576583257837431930573784561873391845279206882916045777968911614423726449159114708669498174786490014489724010441232270859115986195653124195835974415496223422983441670431198430235225882010755968869176127458601033254757920400764373330714865446091684898663252306680992124719467676237745106743391899352117221374119369387981462846718820276299702655686760259176442050884830584359868356029709088983705235174290248656329117909994898386400226792990642091589930218585490239702678064660897246961712350712358475335982235512153339954483005426102428406333564117114127004917668835049619331216971687825931651727509561632534761023438708618205081731588121909071843938779590130067059999410527080153551363376902275876707444406284849609816087726003723364438341559908731520107140565121077833694696327652376668075425915123862721878050872550699881723774094367843760998879022585836568212255523281620577520031355484956423093870410121072601648527852861974425385463419783395181135462351174004752633988814760366490411232846141219267624086526795300773284997663227257510853405030478886906599806562663569420595523677147773682325210098170818390531051664551527457944934520862837222015359298628183120404252052007545019068172186187532040825692331629794466730597958185523277232873297107565994421572046945226132669086508009581921850912313175152971028063925718444722280952871525418978912137282421197496047961477257713677340429213222076051804276338336387596569524169797629461241572039043210670724350368110015784671126315301074851739340987470791432488420355425880553611112672074125553183066753017456891353470091904708614895958658170816590296129713830101016964145814788102336696944469691652237181753575559589682251471051558340869595385511747065007576245313222997841822326064341261014245717404671838309287533402721750871011486840758326983328083119199466337557262133863570410336117197217518483382571115120555156656707219408838265260175648862177283561379558503517087943676641874766044230117278373162225017081962800465586786041339716652084654631212111036807584655127026888570691157018347755059242782791829022232432112971111589918607009169292276550112388149600843968230317299031938649115484319256947692841747145664512543660189228116827062225285084582216367138507045390513191951312681813197434089890775112353423288862257929232172675211446750109854456474524337563212629513083880096623380282450007427900722542966860639504059577909968507131249219804781286200701087185144942286020365358499583372278406018545940923575615224092609616527493738246656760435353488385449991649907141531488639299464318767329657462099271850372269259370951658886859211500708929523110193344828812306677760000000000000000000000000000000000000000*i1^26 + 91615049825608388627399609303474240676857962226486591150979114791055223946851304316585419796188341440346387554217124141669487612634946325549001593417652541732542703105188144175440195988443131596373089059460666034956437985815442017275239286940873565993041667741460489746368257534943593677355393141207898324442368558106983333193476671963782801369350240027696649013784050612835154579645485476297740458828130286237773019852139909723119192830503669158581667227799659667184667819650996882171432737321137588627937926825274192751771436655392659972065354632722871303785311893450191610367676565569970042164964557855840193779027895572250149688836100167757501827353758104692370431653321814852727284213865420366691030031841477541558164550814539764164893271022596415387902241787601431438573471633090684633248343704770953618714470111755533154441490350746002347723077923122749518954861164889711833203455299955545416870548285858179581933205153080718302941780088603307419016420992256267955229236727748493986544827609280227512170061294227411270484043037067215750348244548983452265852533425358850707598752034010119021440706594575960345751515651814668138331264216781458962683580727309942630525545694087124320615046297901052839762562415004681106242171235619264207546090104072534932548763750358135360334786846171241680734437004711751490751944877148845024024704940342515995745587769833256339801984716239724330876606259439730019778002093221801333993639549925132425793804637860296165951877632506231548969025888288596146617345416341097748790859810845296628352630439593649580128172772213266786834171077722242370375321422042086513865252438863694274985214228244806880617988077617958689861675963324180280228892160541392966859963412103836238996382342541727851806530879098720941024628199811906412198735321665080298285405002939862389316295723064331218451102957695807027989184784661958036681875004627379437580151308331426163596183265775634073899099359507723743977693387085838170070907345313661020544261465730511156595151937081415438583347446861214644239293080090394599877798294709796082646662205244062308313849890432505241883292556279268190389633066339766127451510675151126157934997723285153804610413183635378789278513322031549479158428970042111710949196962595215765243819430852385836661683585919997432662107689742985012190983754433433937420516158713385049702739734599996279844875421965090564970949187574350405473688891472774484958916394167675009217471394017862491550897455318340785596283400354948484151591287538828394491303782230494653195559319224068985012229463102983057429661481097196107882134709343997398952509525631525635321042527184822827421895749718708429852273438011619769846163612068670841415909648411955596882623464796940522159129605219592971306963994157188590102540124059446153840215479079296434591965452683501184653973809099462318562351257024142951062403345119340587110980586890093724549745123603149778303531742136630561494513185196199883432943965109710183197354437316324615134477291290700882702252631229937393224761442101352315321268115090058016591103937454246321655723655609587910924140950148041647514218582009116172724942101861296888019090637125820017457383853420215169959891204110588711314267633223467951411617892048113363226742857191825285748267884521961926300223915885456602031662066820157988523253845557973324268395244319440897383287430093083369120743230258560044440740445137908891963174609248336335712398537435182696033935477431383960532768745786481160503443799162469371939517108700036635565107932531018396785273122190159663908604323158213773118079848501132294887830196673846497782454790871515676550257760290338869902346905475571008530755666313376681526122967470561494667238247770508550613015221735566263844114539156646155280599697994195308359087800759096474562303209899169614216255124052772602462547656922889185716498262711900664961980572872969162551819689226823405252867784404245641261561722991845081981363022811922452759986199288096936299811899085801444899872084233105834216830100414729313228802834205618681231208227512961995790034039681843200000000000000000000000000000000000000*i1^27 + 42343661993749508480666037013345445924472506754822533933867401883936007302079298490932322314705710696497081512554607565827311341515061593655737335310137177539730642062200435718083536864313567300675773738349532540603562710352197147195354311184357404905467634007754560759125723176537979080163549682441504274591095168586588759332803820876408942831195461637666326387194929052800941649262058756334013149736642049540981656761170666222896981590981044364193189527549579340936316308293168077756577877891901088437152438241229117568916195512016246243611119619605437647804239227678498296021660668620490562791740368964721893273898248374504819685130074117598604004302822747724167039313088550327880931587315455671245025053651358173712943076874868331302258012693921179344619362648625570824542556907086621809390036429474843120741049814227321163606562846417287941683681107258306776566920133807106737840580007364751281861471590598750707277717566539359462032976589656893493278630790673715150379993499559581663878444482108729217909648874793497813103822999679936335710936080624283976555444825819896943196192330723612113947856797979081814083030856675283790424095233854793509901727826277955430029461758206405158034932023063136268739126090013218364407358107232559802338382297068714806654324034783268422494844172858496369181616091259366088517671912778622760055038803555207964186757643337708054406171662614504638559189183552603348166502922913929415587456348288219435691683713770039815490578953488765865252041412730899445514162788866414297253350671750982324059001613571025454491803980744091245055691426084106688124749444222035522631427241491089913962989007985741585565732663489216119976024017634215687452719605305564171340860881394158243124388346318349710004633859981437198880982504881197810555546061620332535899260850099557378773627115457622934845319881342576471463253990107975892701599867504113291496904186985513666172724792442586136724548241777109372766869993914797375174177282729881381761030738226162758075401347846459141642281858943048019383187676779529848031654455984502513182605894194671547181720247221963455346052289535626495128319026786857894564320121616909264538871787851968412951585457673022854004594439850140320723356015486783903715641137873740457713349692835059745439682382277074003864132874844362972162700857910251798271203545520089227625549302794125241281948616857629333553260983397826820451143895346573040586792190390297498308123167595583640866389828134007373636915532176200260097085240736484035698769307146997556593357987247182707820139029207753459452939781951475376042039343871351210838651327335634258260018322315093672266332705294629864427526328363243411856432454473813951433881870603267534341727762552236271609081550397512291919198341995238666899649115945350661229022091468653978253043076659689709509411936764291102003824810533931236416988511754020578948509045056416340764623126340689594138800863217963201709755969864118742336084979460466635084475915236065946025786839356934418268241680282727895017991091125678545752014267065922779825002194765880518728822319699387196891554599950909202611458711484137583005489803084242752624922708757453494888303193843720835362495615662818546381335776882355028628582300823390925227740915862104563746178851247755027814361278377369459530250083647579149319011470713072293508979307034053434740413219063152527799573554442404157815750312669413056160324858093345920242257355998740100268216903139448368084135232393997209360172395611471822975549363409531797483280912939809942297485850988462003940337823443810113722707427741352945324087485907179087891864724227863612372956365004603310170656793504718289645624043838737869251423739771530571660953604378194557365833553138864891896297924156002331008278337086075157222000075728959174775833521772406960745164518901604800774246915209751679397625478831193932636074334789799717573574813682893819313642495395653796304166057355630127853550536329885200878282948761912862128686540579166249726757017920739002530517774831216296401370741570201650131997561713018483312880647143424000000000000000000000000000000000000*i1^28 + 13266372121601428564992594566362435865450442317653864562839027865212387381072736151894437250464918065979379960839128041717468076659389186764189113852061900038313254172690569240860995304102835345612047068256768808513860579124389677974074864093633448104596373246036641252680561439293104898735962762936249922568635299781497421308968697265391931706901526678947237539597492195318972408792627730730097939338832159137591493272731695548611384876804204721076462183343849181583410195471647278644999072829414041188519700564731963434795244609973409372318726308377001951544908530133909801187245863550325591374076841754145538904848785921533119553689433448653342410612102118401630993771747729809951618072193572292587780851927259567740484522017440299946153937867535599881667836753613671590972533525430843808109193378509826077286014294934292044454837650578146963175983263993252531617308528571004260755333773498713171204658656699935551369319960553016855798238579918937149236444703486820926901952622768931750601352284391935972546611127993116642501856429792999354585296921058587561629279187629854080753785951555704447342803588479275163467489883017625507293635821178691908709076616322279956813993554491334321933544059511926843527618764816049555826247367872683244840695767769603984962754263799157544233546927070708124357414980961476550017191297873340415840772379135558693798800626214921312757791956986514756939634784008661052905571818025733931780911648363069239643548328139869185646073037512141593681298725210731912511460229603317519523440083287162839865680754772795358531983667027663441979869795345968353908274263863606849169801757096363508422710899423047945217543658357226246895314487621822041829293455666463237587571141625241022805593695665994115758523563608178847311636580014292091557830296566616356774420826240245449523676769265341601508067906322787340798498969924954510087348202232219716735279971463259314018842251067794942188712096756400653377501514774754422461495926366829929464181999432700203025386474466493452026597104090338798740564860177740037633121451870988108106714767221697952245255634658613045951392571700365443207815419336984545842625115678350528357773537375277511026383064814024550808670656612707227817942070717439588796497968028621575207720534799088243199129510018582094318689089396335736703771062331702561816682623554815913220545316541210595007483384697340652476887989740626702589585316715725485174088216645626916919725304378682092529379921196024410997553497395423679034555506300532956942835586205318940079879821867908106812109448045364505705792524249741658684967362924590638733427517844312754743605073338837396218732355689051836756540991149571750795181597586540226076714187178318956032451752258194023446178723865222463501482814826068729815284739143808300702020156422728730927861329018502183027579846966686135624228486411492846134286423799791449398115445028452118247868758810576538436125226333975249658511435270884574205085627394027392002213255165386174057465123329264150639022694688814227067389489866451316258846749554451135528540679449742866428901012549484835207079650681437408425355092403335506330356004503233719085298806425089846519257320138631786953537288103144926722541696013745619729526937481147905771794465192895295767229554723702806525903616643880234029586846234138757074922522555307725291544469648145300116655365200865501634906303739798155565549793329125279145487030594445583552619742119769033041493476387513032449268029862423011891528792786941048449653015609269571862059977453499365597869251183571945429163702980650357830373111134062439077983321637691489193199143967615931154098454842501358169192783429150108583040203573061035904712642240705818249206480289453024236936764809558054196554914745764253086943327867844871181344633386308665636791659831736305590219266786515905900193554905303513582506922798233940929266681371604582863668466743910546401937769538431929089233054952528946003990803098437919723705988869556765167868943227909965638481293885765709422373715388544997304617947972939290911056421146391906939897548636160000000000000000000000000000000000*i1^29 + 1044391458755795320031491526827116515507936823369531465240205224889106671832262277060029549568612679161072822091093960959646134763099842512958447314518685836029684625490512748988695927172185021704635922987915446656985221321640241101989398487952289156166979907968381802350717978075601850061971571712226359630740267313103205612807905737388346651787256141212123196340178803190440772495769268993999760812327980851216531143658888902807403266448284744564251327813015941087402066153946084862471206277304633663483881308588251835521603480607457630742123664146494594783720203807407887219780634456068464045478049800209207485138801105877900415853160509624800151777108259618980698345316365615539291812036204881591382103599493959822467008461785265493421819869131916324705139249335514387286681444231851880748081521570738032997922504568295887146924366061798372321390841658104391485645779257374339335928001167388456569400368095189148973032038793481715341716739409088389414179309084369665159625943114064545310234255706164698690568251576742511908484012481832327717470957251143615828829638293544193906346933526462293110021528906995004533727302598867368648694675670592844134742035265135970572734675994564381338876128415165607997561136624061280126049757709991391315482902961559464279163330774019074931445621362794825044186348427808240301196795739735952824765387973546180023539457140864979388973865311185387125823871587239153713786549461489173265299398080543129639080630698457136347476245494992515691538493345253009322245161507883044548146382460598235316084677282795766309700189680751180406856052384001746263050707548101590739699066197399379548965430903418099813346445232931214641360549597545939627873594424304367237299658418527564853896575939822712906303590553108727102952077557314737051334211612024653218397086556747530824508127677782779260581312736358237122744947267345339612532789511689000931602906062996893009298315601334700906355249345289249688451490878925920491737241392273294134642397428005480941285315758475079626084741609813993133665708432819747082623370186613421161976657725387275810547777453370176537906905149412537353805977987373965178140234984147817945383528574650386624158568717257105652266331551028792370547292565350551169192703285980820598855323724404720249517017679378255000877460479636789115461208967084166301657657800406560697786673545956289798525100692192833214984035900307083330365980098447432269743225207207712691984718926224274223594968968648591423558496118905778008715796029699948796257747880809686774383103454242302515513508189668130782549781658069541750078072218476810822448923618306014271081319448858179893118905056139653105899394332230039092765920241489766526627961223451228155127826386286480164344530255720511332644048407320652394756733280649074325219340163350086377270439934434600209275390182846423494747444501534658361115202307870416050784210011681857201353113473466500413605169011345552347980586709821179231148166398266212498391184017729267488194577134836358132033367914423477076795337368886536078014715720672705328227537089913390649656782414608374966112777663823157654070015315222700651890892970211672932539110318611328851661581816105572702858175650675294875502389214065378244964658556851219746961204929545032659302636702013776803843934811887561861502021018199620187536689126893385692908827720214243705628612057682177318809102186088850235113189615167282466355496735057453539801107249528898262965376990790352007230127138751246270221795165570918169644138951474781369752170507758778025568299137496039152119429511249347410680075710864715270515901099900574434393862220901907557388908697084931291556888860794768350731029264545597728766604011068927045217709868082115880568123044843023215903943461840094102098616852952180524225602210566589994432427529169070476639758088192112276787690094439068464618849053130987171362154494604014119334566140827734729048556214520610011660521892307318450636683135327758876461597891044917045038406171896522649777430128262138678863801504661744330421212884241586631958097792989483244687510732800000000000000000000000000000000*i1^30 + -1912953039971652929908375540742173434557669116981642079879976598893815562534412737382808987026833051724844995743049029610952372843404352584932365717490823327172375212440636129613305411131120463540244829326892766130983952892357980299975078179491432966546672685185324539681165349438133066082903925609599643134070124187080972541312906442957243079796285349816362529179521919531174900696213471066405479987024559642771186982257466225252694488395771137981810864232870588188604391378491817221259082925328455096872026110648205869671749302212921369396929874402192967043375227679522136645988774285402797776391599022019264893553164172767528840215183118595479129762329746186684773085051488643217326805849927075934771058107235295887283944532229764480788487199821580942144487948438576234885343562357754275121391673859680188431511813788070636330518867753205384509540185958359166685036459900750826357415419691836948017832803678386688447562402205931952055763971677748065627911883344865723547106948890566015697401900252535765553257649372803425145556226745579772730532838196075039683759693726189494261384717508111223530105784941913420318538566756405040514543515758244743240829766530396286717774618454846708853345710554344712734407497199657741076258159484877356227659060892466982525186648177492697786743798653363344473598282016246933759161893315416894452247786329965918149861908352057427067926405654652267662404927332036862278023832852654176123205716806887871457194024477301509345080993173239021139577210389309427794392904594751885733808012867106785950226810368274120969815700163304176788848609700422389231651202110461577693471212832965349654509960100349722160588735420843364194900867353144784356446157457704476187354451120803153557897668963277888082033328349810031185503766862637108203200491286583382605192243475576125996996221644156807777474319839121717749952079535652014018740761744858317803398938889825557254219170422841732009271113776644428002174364372476345625701013205988006834796929913012872417672205630896137396227503469444875925071973131190412579172575464927030850769342723019580103657847592372555750158573021803866057935294562076625121561581319616546994724186893627383630454125856317158416562278505953902763283727054609756017065461010118208217127494825650974383533096584150020334415955940757907239231243563830754766879086415429880769716319422606598245123469878332448395688011339281629456814287920597658941598550599060774029367297109148195409960733255417674518951448605467000098768745150033970371162343463663723627661401701184821258421442130807143626111969852354133736914699889504172997006034917776619359747146525009367017246175076162691647418210438610612561875063036591253094103549451424634864856695051489318859071594037592090051881123020243696261223283215578579646938058703290191409210705487606034094445974449236994578831423938519376477419626658210514818144437720378944610076349338578421227785475618306076871633560566983636121654225725803074240269493937405564655099288500620324602553476520816845765525742769151094272954783972934138481024007927164395782948270992817766227375186405591538142325691133305147744446831984945061089991690910760518964214588682086741587643918202229197521813405288225633582195025865707752637545787488588407579153557925530266452898146107626023799583371859091792489433240242708352364615135557656331908535459676593765617034997123934648391286724004550203513910360146377331529552224765702634939490435377607664038135273813132523900131236797003116675205372461212187357533642448406553352646152380785541887557479144862023852259241641802542572595707418364499256767507015009435060613274141670913553314216590705972201537279526543059139928843464933348501857513938539953608234433017618669570210483289024334166080028223377397899228794511146166780355352460994141666934709108374340383340608109089959711786790961717431664822363027638794131801526113497374102560186419223168304165964631971885630509553359329401345182209795388985213138754359766744188672449432571107152036585317385807227120495228403005768016894071870975429316706304000000000000000000000000000000*i1^31 + -1582569459687543308976187380209379265814119222608374913033643626740125660785317484448584288432630521608155469155123530133693824131367243448501780334982873653210399738763073990238476813110973464191151842493958264441209825056402782231429970669554552893928488614827251045527461735119136923135774873053429170135748352583457908501302707282522034097896242986675302706338970375877843607708059637686110160129427699509173259603750040703714545066667044108332715042269470482625456567253093172927072713674217575813311313179925769391042590078289392322430764482230336258300322570996823514395482473561373089028435413838231637732264676107095139131864791055855429800922340745140814992400624815053199384596596621518668216515921940259948818874807709357222648713556297343963638003169919801714717094917720789249428204809256223055906454828895655990019812027845755064599188624986082474829876339281441409488784051094036789516681313815470860426110955074866348871599886412862107149702682041598064413812073699940572628270185467803513789272550109073192838790421638284374917290245464793189306724956951082726409638664981451091045973234607159420450190778204504716504459724548588191212018167892613039525494636451093869450574815994247770417931800286924652470440936505615725813719725992489383682265033596461827877901878198896901057078287871248668474588835735202996481032737186307288796175187853684957596831444935175178145608375920972304729776337894121287794396663084409714358524747351247784703010726180329410988405165586676462538831282937221889246274559119928510124800518576246753863096874222643193852241947454609519823400279064046480117547650026339782991425701270298377811255486429049115340657742334232186149239189598717246192273381383390589017564154646158977411257548979006457321426698727327141916981944342475812346927599097465723129212378505572612562366745803515729921392383053513491803735767359897143008954735069366481697933488687250191731264598041344562224750705178402111946378487580976792016484625185528252696196839588820633676814634449872996031043149141226678322654420518278463826433269366324258735785775494166560331940738152186034469744693934461308767879481304048717298068448796315290141999089032612977196558294116627784750252839304564666679843801226106163731593688978574933208341883061114317885453165126000874511392616804848582835570053225839948836760693355653796632249986832659084928184143254754228945471891577107363196347227507492009930166407145657992006115852093129397622973231210084827631016559535185184713014296121497573941471739883967641888788502207930569576184864535563976321143925471283822913552828989063330529045677386661144979935946253281511440658215108316148633979384465750023129109626461213930019688164283900187226686280526664052016461757925619850237615447207233107612157814450824711558270423932586294311926918560709794841331189397323224668642206857590763530415930880049210008232377098963609949895202720603805631359302584056911134913036004916008918470747325102472682583043825752383286840838034066704739496994240887410171879176335363388507295078632269832853575880595186263318635611809914471283550896005869378788658453204911737342380151815353954228461667557531874120914660875499910644276373949865303421338301039056079207604745781261226833620866474842940929825551406221164432106761640225859806830669002100845814041007419845606339560817339931332778724200310702605582530673552468089695172824591686797860268358459266451584694522807017144058576543142864502371115364767694515550019447025870013638865662873186806067736137375550941411910279689092366314523532652931250636750780497427063121361785144039524018652119021558868686618251487355221854841785062090554742528004877524108135830141440243952115322714587821839756265136643838568044702370886441385219963483817803614893376874024985986439693376027367932866714372297962189315033792035746086586926321924848437065534616809425895256952672622385140622983885994478417777410919368201255853430847502248236820795244013041879044451229489741723640385394090363014162545831913167907168384522824906074361409044480000000000000000000000000000*i1^32 + -817110335206710644192873578960030992439304951708499723282620137645632876335846056256759866607776944388763389300672741124572430447870463289283732645295450696748837957513819341441257478913215628529764836706022174097440447902619240474329257931492107109115371486270962516824762021269699393883975468142306421101173262494713440640148823868243739831721366328635461000461891670912201886003197773468832533457035736419354539806381067133809048798985945450579074963750755037925127894784237220849074838319441899916881448080484698277502870310581676922065517960933335775815126942698337548672058023497357663723607598547967015364994073168871976086139062474747814590963417103445541330289514654907211907169616517997913262875665392369082654651519716731812806555609215647947103269446408803549081956654845413753598163590391702043980687371435695647159060001894040561712476093805348283319130236026259019642478792344613710083474348690496637497919384270481189481729992831504182474430085151420478015637582346647949741462587973862871150941165698477131317495337527388998305178182256526650404154799217032200693147167615696912872247357747541367915239629198559994533614415844144911573901884883553630205727524173353830361262585248590567241723134029078430286813541646553010581849694043758068956515529166141265928938210938886655113145059193381809915325210801030158024644878500951024669208654650407400802815921724605599703502544212373877495437046461271766879745276838157164869501620525594109491897359592425902672230950325343935393690822656131744265786155726079815262760375341926000211197303429106170027782903333527184425589229882701950082874069765400860170695790486151324244689171632475075401349718122928560612335622280534625584457808847343158507970998784473748578974602528888316955980999307085003828516989883416680298606565579283160757878136307825064304878642747217648578610625937332400618391412915084522133987616113719565249253280742528072009086784021834249022470308178761614948708793166718940421829050978216176006420296047140365420022439276579340670543186291098106803458225663148010779010562061444909778214121963145314380112490147777922087913249020862624573111305967194882269176359625824441586491090925030709013978776488776163073905285129611920386973569856486706374107824292459037649925892273964820371428754833842276371901957530519448640314540446140054220520604735523178921052597266916882536525940445959418560754344372062973490409544359293301800610193748804265179725342986008252896168364395542544587389017878448855587432484566218973822378124578685019854332597989688266598857773342408093070920699524616601284263579643078927076585125830802821755943706156687812952583489523164370656230603227409951431683834895802810557388843505513899120601185830503691079343641035532539961874595778676999691105805349282954717745823248436896431697935956224431093870178572934004422479230437905173159422371574369709750810844940978725294043345065791057224823305216863489029871747371257678268283447025402112332292663028273533792130833586975789466481113769520555086808426636683893561570836352271915678988562579781527898803205689212520039481780284106045314436035548663627078214996696983231426174256475094011903523119907773828859000461892185855285274596531762045293542001378036426049214944685501007220656524026030367162166204521381858703450459329104022928186281402718533288503047308477780301467213150335968468832492407636854718167903926362101255177750446790362583646885021233509376051555182974624740095001944354252666662741368291160843501504182470370869035280540617158681765383378539247722956535343554499584973577961737497375791065822844775727613482463726413954132162666962031234054623322088557531776136060234799774246957272778383762354419510531914022543644178747983115482323940568553505536633123811860624795071446321476269535881143048663715307891659167433752272316505321123164651337143659340128202755036041958744446238094871628840741060935382098337014506842454865354848574478778338559644336913823236350950350116864900253223564187333801026565810089737839130920433585517837879450009600000000000000000000000000*i1^33 + -348589454418123553223934932146629317351313816958508076401863406412561647204575056352804651301645769406956707105964678682971218786925487495950190331478723540305693051552779101826675619437028437636943247356506695937385658375605565354884631200692658691478380901544179508077088727821909123237942447673776030923656054507159316589461203995039684361802394314455359008149622565794146811424555330451527402288516199927304375060452166481334999702175787486239508107616124959990909580429377950519182122097165855652948737369913247137389322425146707791478171714614373576718716019699610280164113912565463954347645952994634900791465554429067913129794119522978195529344208743684856777464852011941506866948899623177671679919329772865092916827252313213956842035466723680791128425024992306406520677069760428788819170883630914187374821716674506663766509346133206850556568579000868174967901927598864619785455889610314292055617562769895171835149294929870027755081816205465644347576517795287199871687043964499085072695384830830828790984329926959694323785886570379359983886687558156679510951743750282811076772265445360269181558867612357525249270430049564805921353458394953968520692695690145815778692942438789182251388396335283994490924077617714549736268548571910675595423823484168257720653503285436047944891899582056222151070720678403783916280509892050598510674681232886890162298989735231232687738001441421115336280170608336107580716410768190886056240730574226444026683574848825096009982579391759472269399020830886771928246967399597345551420212231488245881793016616804396641152673700948719659438367364585205092767357307151557731636754797838070076515784071697599646969298310984573664755330168675015125721428472596823606491424682276920683489800671331720144489203670092573626365768428694561256939062259641508875833187005168657226456180265151433779362144946328464044914600675828016706721791376383080280679562414441172250795650063346295566419844050531821793501662286390242038042609192560728463883987912031526536327666172594438364433278614497500572511447778493108653147242002670373022756644082599930743935625485336086658634291417623376447657999493239522949859300329800439630266813984593283273133462887750654400400773849574291793272644439156214631851868809029699005551159384646713138309158114258050083425441640590682957274534792408434522330064123877736857413921349780143786785537528821991359833379468069217820414610460156905050222828015654306833237683793813460421049886729636604325905059093657077952184470120890949389905573972024862796780935112541274472406599019948960429889587531750547482022844624950875350848600277686908481174999133195449490458459523561514750784959229782711334461544090900832602696973606999287309188707535518858987673343560452908539416278383410760695531615705364046830587966497837188799005176005641753463480044911009474012858332878565981501172159513771793922174959380783476568388203063973253220022372149033837270988406679325827785744006796061011876872259905830872421604432891185109975215246993928560409559674689607917120920103852441286500766025886023689498203087221641754881048711207118595628498697260615576979247506437727943878230588544519397229362930459785476731003328634477569306207468723593277440750591779871071683707324645379037831035191484281006938001563795680037108679781844650376383425626097372527690539711840881094167324113286697164171161111815836710436913176046392784828593262655851449611999650647536484097769305858183062382959875352882678750882300889378805166383953514461224982063345461092405007764871293688083523380531682734851907753275050127830055778775610335427456545354711005646845434103875059597873417249857088672216997841402808930617915434077599879438917324017462840891110826148529618111843229790483849804089321414463204362869950809440299183438022258266290675879465469543705205572096341690820603812774939014061489162501656768636254926963818418427356632756920852088152664428023333322325722601873508370415767226148798308767887746735372610702628640107413066648697814686821270920906246552992471972308128551473415626686464000000000000000000000000*i1^34 + -133825979078990687720839567304627925433676066965454156876903012857642530636196737707350712784179218184177098557355759878748305337589768116759928030182206734336065747625002169845803554182234299661329648199556248629465108447021402231253013195175904068982725489700606139511928668587362570757763745717243912737342383120589395841654563454083245148218011005035130171869223399795558232084768981216146184265276179218989983067880812536286362015307541524547664547338103270372079593431235133536591227412291883866013150276838418528938681326975943158466022679200419632739829485341546595878356801524379222334345165541166134365979353924260856253683679961625002762663437794701364381887465902770861411577182101788529797216635842428734414747516333376435493258948737507956444303370914704716205215976418201940276649277872394731377099240675296012142445251222758028036363615673248453973496595985252952585825539966681104416636668542672683778046164347301102986121743573574616405983230260563456945815089914386583565149152633575094893594910850828953451799546153631641804583363413612712241268526564872204367512832941992666590674971634048881349170261451465181756515252773844485014544219374516462691610095314236762413130463680461131625538625598119999600819627161687213791621168136646976751234860517624070239734365007183216188894952344559382878740078045340213770485896656966000580592871940914735408592018800869146127030902204521012542734466346428381582133025837331036773697466685768463242505269150603236216472478856090746256317567409332736551672038315781991685111225550310969888029975437725588847436650112622316615141253302923572436437856670589938263206766198041939925565452188096027024739085507529515302132348657233628915691949429413421427755945913731271112315526458850628929771937924902996838824152004383801633937749229877235117120486655356957676953989016200649119052319357343642688811976910101448389859859921066914894430743665707388731729880104135170669168229782495902421304305497880839708974753662516250421737468946187045670118029273670787163721478554805579820359280455505531157457141083050028647262227582524986866522353852954589605098844910611267393624047165419818364538768655684479266667389833786575171463108601082700898735024569436968271391565654361738750201225937613034606159721962700536754891780285336844589498535980415881118439122859963743835359484504683119740359649346871034919175694164868893670864953379637013351149326029851022752709077918011635119806503459592422402059655183492913034856223141633847492402495450665775123834130361705364480133366182544646721717022640214045359834950534100343874150864402675123409629026530609206281207056275148105577803076020468032909219052225421808617739910085597015152573493855152359018156490429332753227139843738002021161888758197303324538026655896425942477131774263493749082597780471113023991561445967004782380520209640980614745759597651086163288162706464609242439679997768487248570561050060527460006309056981199271910809078466591748589070159722400719072810028066893394424054169271219550543056054215701245695262520532237774452465524742158430491576081721614732560935934440735640571991733791327508818089288681854501478713020403381811696687978469773234264382424465838524317802316837914013838215405448922601046258703099787047871746679261846475837303681774924103505758168642554031016361113634294395934878504652891121749139699702565017923170865281225826839075689845501056996666911040141871217386526461276514499135951655498052118282620451276523740518720041805954121264676782427113406558707268119453339052789468862313891021846274638800138942158583783195775014214074177209873241944992831352452517850722305527156019169749208213820710412320590385237200726743955938712744223308936519295859687224650100854789538894054130257446459205143168033015056943110651269157758069498930186567516567710392885417872574532571047406988390883388508137570307927751567737215347470762932328659414346783246368411365648858197690249429322413668525992263001750683391975189282275406912276063942613187948405519534764465756029211024539170897920000000000000000000000*i1^35 + -45953043171431332536700544226497065721038048642465534411721634099759321455857840499770513141987585641748915134089380583487491505331761194661778079415561876307919972188953230094128773746219917015168245924801019577647823588565809172255009781030141873477842040235386772804740283227341024163862829545447800784195914742036766570549333974463847388339097930672195543024103355517894506060504760799619236473311720831279903214239636906129315585533223980584593426405146783143846885082316565991424094731983254070885426562198076291440899661643524080436058080003674722414070662530267529567309703943758146063985156132252414422152634014331400187220835291811247663975098982196389023469754782000164132250768668587814244410618497162117477720161967130616153722212109059364155677385538866384531862580301553573319749067268883865505452801827545457465157559050552956135429258310719532923496616453753305856079365246083691995350880383806473548369269625390240071205397987329148545554164153386963909648755480728426688665829932640873528458732844540893499865302820325255055273958947889097264879721261464130545850872829817761008048673863730088146885368788869390410761260505376896124259311370050351316304410455276134161446687955386555558446033950164040066979515632741672081572675338170225984312020425698359687741172959117248516472347794911205247775818229935980019954262477379904544537090674158226183417560584166768222385719822733187049442236331698556258368342252435859673959405448414077978734765172246764732299008365980529631435713079787266662130202467039350731517351239061484830193259445416130623386234660127213793476122911842897838004296721692004112648119485117724045183777753754318584355640778147534261708074777837089867184545688461484431488718179665656289892263149600266525131713415833369270910627122150751833474020531073556159257940023687177442770763551836591656347923723754986265366654843659601067460501734038465458001752138423893617981449345579536216493791137106967575553788658752734236688640785195111951834811442823682023483766024118921015041548363530799762777274292554079461975957947836717578231399368047675860438914456413331941074509564487440118534991514724299887479769553148471608555290068227379095253447902142754998348641346574411979212646520603019616259863309288359303119134333417881968501221219293589231620127531939610069138987998822433349459000126124189215630962457753875420398633218302421654921176865392262683753253620566306360336477408871845572239871653998896898617658680999571080589133924262266036499593516751348865748008358097627589565730628266330121326331362649128018603831110943790011455296859612254215561386754574062705211532864077989824986883856226724330770155561923488269119772368649899736969684732967981863644805986843561285029417588533427047172697469886622428746539784515540368341508036429485621657498147887873235793790957464542243559885021571000727438375359862075900178907425639803753906330582758028791265791945558292463743834580382804614790030470678301587749423359178170940717658696333427606047969351604049746564526683015338118506920453951318764957505404072061433884605928628721020501982486364194253074150349673164451987758986938829348250735312487763696848225103722949837733825421260760671322767077581978135239096973074934861680522696205736431889896622585154233799972738274059454808190248679097126611363879871575883912198540235765403364338881239479672330634544866756398877451200095469783858248110007863809981465602768996538567895036536498652813368023884839348503625894884525277325187900500665245817105626282940211381734310060873223614787295019075497102130738359888261942834008005455501583634830096862430467444681329923330821575738246450227433761392423045909882982461228292960305627679572270246265917993774925063808471070705505344731070571929390785529291562840408713063651364085751446834545861917489426810976676755967411310288447173107590288944474694768898859608231693874015564524818096603535742138384598126048383218490493565909660619905178271310366941126634433861487617569979771752623334515718023098108418438346976945766400000000000000000000*i1^36 + -13807013122627205498175390437102233989045634562574258660763027481795448199485917603272808896552125356585395041500534742177646541913191386061537297084639192841595553647441236459673032900157147366502057853329187573333077014086865595027348168419348296949439141137213180241411360017949216618144886619444191519778325309580386997707566872800141295590542173503854203133315662571107289365609871631561221597641308025112025812543484590616732105488019193989524017245496891932739917411571696686213307170280737015845752770584664461418185974047452623536338180928725533955780104100762784778394581594622673205661261110571053937556412293875359054793401038796769846728578897142937403991547334058483625550241124509938173175059342262677279620728136438379226697418981482298161322524751070666625938149584524720972620475414895100036136004604009455985827790514147726382551382542929256381917292890814027699639697909845835252178687963914018306571038853000295253749554094541263942001084180784627821880928219840717288728571794273023229608990073638790236592653991774477790045658611659136110746243948716131378470356719022880257365886490066573031725689381097893661705181742977510273763374502857184348187002910219353332217560791731503178206798589909742262122932434550340042520128787243552137272525870117466517095206328769640512390464645310486165535227713533839381168665688835574949228247388216768157397465410760317637111140021447799323394385323164647788857082180028718393170064033234631959114515848212727389983151881484598094803644640188444634558556144513453587870002927057580089857915605429418927748152696901582885391365431012326352598591505124681353314315131268374533713610034393824577160235456707911157279756633948216909397503064034093244062882907213968995327806889918877868166549044822371922240289562910945320582351529550887096636697845573525208997383553076089391947544233058494501751967040742411677125640570599161182209798574233472768397045029688479159170693357708716816619079894662205945140496310954447692291570847718979497168163912837461759345989480089519947461896308532225328341286661287252999465140685045332039986971867909999158010844983929603792683867460596697908159734429485934833184847363460707489662111703621265722743882284331483054476081706575005357331732829127100283992942680615705564310077974457001370231298579261845116111979199852933148938851233218957906865070565130066555628262463972202913280355794203874866856768369077795375836328778981164144849714947287744720804106210097452568541268558087397110475203600325260374304007018958169887934429748089303349280575113395801244580341087375838084162968055022712656448446887894011997812975125099722965202902456149938533196220336265476764678668766359543932271142110651262417344270402162750695146256893483555277293903213373462035089180871833173133904244247238698189796254692694914518840406476880681667464583013763460171273319906034147042035229220689883915179869666986744202980920980913963584420459548099631912444476518872051507842584934321219271247015608750134839130890855581248871527786474678816149673430099322472945079439552408060791733650868918605071384386669812157321242704213388858412298135241859908318199218692921311920346278445229205667879424631766198034748722942405984951668695232774192563195969173265589346944361184885461594945173725570392306508330789436140094333096600528673624223837840029393238167084014121705929285521179193409372081000794075040110870809263397102631115683261060300806353046187780903375687336780192936336955119859993791156422946931831202629214943878585483219016157682412441456934078035535117159480351933901088537347491800929384612464075845968266148708187145271499314467502628943937893803745123065900732542161864622665764526631425289020695319470221059672426576171142521408500607145409359257136386219654939055506812526717864687038079838294051892368528758810307881288505469330813648587708434106979423982763019830377080930178638949879765056136173410834421705181568431187030722586180262301376623510807843261721611771832108940760286051807041215606647326128511189541453824000000000000000000*i1^37 + -3687627887157286332974543420074074054340119689480486133271299560666983807752164574694288373899220498359602060170066839134769346836203377806224523685678474849131852222683242527644615085212267103853205172214798162681510849550702598532892658996080978832875127304448521397573066702253957406923345523579639594246908530514221111031773779587975687446119672559426831696742367906926075052150204691111879759935092284005174989226208584179462414522492693868276356406132144193822733783831781575784171638628659090222443009983815185801121381992531369637415766590756196149978431737600262915202230314834659209879531013377217712951405496909334069988021146452618936021743245904372339973951953283133479527938195846426654947277876999054762197581081788911238461364964959704103098986051617172596776519817861094893072792419626319876409001255672752205536325872891959353989193381100798407418153028982089181302447779239959371051200042200803615003971729859229625533270188384771095371902053697953566567033151231583681806406706696105936644981407940260327706250993603891277292109161449278999854720087001352328662214932560065206413124426845182325300920066925589093222990023346530972126795681437864918692577386962251328825844038880979244960989593675367034011230054925898304369932374371499396125411538511417413260810236508641848764628391900635908340132270127022472479070432088746513054164740296396865267268777131822525464706138191946830119262647144489172967764617922114490162379038288195587779155881526396064881476908571047210922023932446140297316591672158728154598450641043103364764953124635606277742163714177725734618546527661872356401662391207129435043237732230295806389503793572793605948605410842723931595595686527607823888276932682589032340396214898333710572251213635099109806698895345442519975285660678232627428000858449665145598699255286669939421308360248161726337877923164958051067066085498430609655373401610116729997647435899965577116880840385348427905571784458378517071539458092622861281332406678360578887635470378638345654017325724671308795390668516126663857856686566760388655615646098358539973052301089740117288263303426792975505645157783073654529284002210729022879761800136155949968860167079480245804510834211689060139969226061840230276264716612623508544700474544688499164277687620775120296787457788680273621659078452078334674532727068827215412441203419808875353930117199320214311818740422158826921885066471528204691683551756340647128070290465063660966066769918344357506805960561330639307772887861089274105854618319656914157564854229522819697950073773403119458370917973208431099282180573906834562504809389121902010035308811335236710000919482926343558110436406888583027259312701670868995691751785002020461629354253497792409684166355092859306952762386434601332326943671987765504500653346520041505828796989129948778656087620895959997165211230056167927115373703454323986933210825138228882316034056483352047790880756621410184907182404265756847214274238087815857087527765078473668438151379408423511200770860861127056245891518551524275384408586181708105931125536334232347946433291516070351207812154113003686902545679404351890076040341037055576343737547132463359021885052869999196725466949452744440252955593286879713103999214616316012204609071102905693276335036207002490951720015226370603770743423868791033884999500142505822509377115489600832629092349815848656010031619242117640247199993072046357609755035785963752391804158222551805754372250782742592571699112699899754137204062806479301490559637080851751239203062786948370136834088121054483475580063004826962277960626268938619328865984719699838017889212058018252354480966611701554777924623199103679356776219905076080522397437561184183724808059108799495582856823644364367453344781941881905605782083243527259451503312683716865178781418294344461295080073815325239250129440305693440213379192269440160846469989477909652866307859350977956066324541424748252846617431637162449384306880712979388340558320204684361643089341159336008145696169744322230436548901448490724061169856441770444878579032853053440000000000000000*i1^38 + -908643420661391573047158515982015385531065851482087175009688629575508051520627838800111351580986628862189211004612506526293675608226848565030579743762062960448118844118291803934322938707056610474445139063178601769734499946527188654040394508693689982911587073334816845170351169189917041490505326118691893373869047846222892935229619039640863274841969857270130977920374137738816311451513481466766527753633441179199621136141491200086437546861024208032427913038402274942424833357286392444005479020363074968328981945655605711018793289095929419358971480061585638587142607277868834663301539431363802191894049036484140873081179237189405491573232183208636545656713332050893265116141657199630713492539563088012732621451549008608380599448211694326156087560559416109632801761736703246200714042941672492010555847327466705378330420171562066854675599177868568072874681746540075124286436910986408637494688134176873539359748639480830704688071414169981259227305538940705270332337660241681504602564832683203506865494410359108878088474188791598665810220351841203330128751585959698467410695488596685104842560501352460867374739085933619897583672560861104227809427579304273908564410563359472724299162183045930288454654206730775068001813023943227494102292299210834074476043192790756556068389992035235150477574489113676301168737677333269752465335935635389806512088421564820464643708610371716560285323503576007129450339803995368983655968725153864787853056211464826669430211818640162301315444554853536902085367498056047044325411900909567704096374093094238324641015240129847436467105399727945429739101882555859020402347049872072349065167627664956733861574611318855731280831500951397006530589215159508749233896327719563059912560722468847353082772562775258675598347969251933860928029352282771929312344562700500319821587935765243310220514524952593651678890195817936877771823992068275582831159560714029694118059080992861446085769838304171242829483826154581463319385483956009023574107710880226800485579107785286602867080683842338931856550598990127353277684952658617157876073112237020414927011788565743188529575157794020696707207284677861336824076345279350740314653128953595350491810460798601221485110424068754793291543468997164600070375572760778626389687204691372896304244907124459942512946131631808700878388443295570023892358371213632690549466327382043999798738964212671520886917230399141009352298631941250318195143475175239721958623132580192654127553574169213769017346123014529574597871575188222718487736872428257642999991960266263813859804001958509492513177486333911401333858899856705662358122963808945894885514821945991197404147012301222240417755026252717347427879183087583860425846942126366153018112442919920480572474358324066775715361771608053593786713248564304295506094877610014119216028053005912530864899232096685798817540155984635857037923548473545629701759391068436644686934468928739902731376753256800175670488776432283827973998470981914837722043949457593498820582472899346321702045578863735119486833233683896107014368902087071744592109711011300917828964658370768357976022742580661727416672257271384662222314493338574627245997396373515649276275688662930515798378496672709088975075060534694659063477939542712936612249874738354182213395892463105781076540432003111726772622491435285991923404821705579353570546979429368138474192488327237592103376210000484660354597003298706258778780536567225983470261342152863810440662438915828091941527778576538277816144024277160115735514906558524354731303652023285628611191097119043744856116578637365109284023284327316517484696274663430193022756073799391448631216130597888914470781458506258978107334379374501653591593696256763136139410390250055241047298134584451330592245667848121278328605732455348446879972869919998034534964921182638561994998816171027346962578968702891004161763352114618325718295693001419699938084177876938949579685404816002457014165943007810101366825511217699721152437085000016927875421672941479670280804132092726985637613625933200441760749952634614848163967934596726102249037867306188800000000000000*i1^39 + -207030123021582083328421438259213348633849939004016244492284998857698563657070692340078982463360804517596173273465361304008208229167675950048523025750395883031632697955756721849470349030756627551710878757368466033169266198853141550554536517872266539715855411357339431988421474156782040781974984434959127476787693988174426300467538349659271122792675702205195810831604641388894736979692379768808868266533184612181087471920971110671299819725760216954097277363490959880425612900806617146261250936024793981833593237803758425330688730471190673748973820455792063756116167157182768040521673716982396102712366672716020414263789226261425834672011169347611243914070330521588945141186817079312597435021127060602539368386137225624807983401196041356777654513839149344755925349108991450172635020913357930094307688849466211971134643547497675103909884491998143843741153814951810700971033542889609191332079985743608193773020583742223393390504285053206046459432289449548195566619459701107887887767444670888026171871957722216040757931738750430861780999492191819602030323814496691599138736247420155826360318454885168116817827379046990070155375272463364760166838226582549565071185842245548716881277402258358663236193145627099834801565079784969954819074395407932306028917091814314698934312478988399722173112888514823878498720215222747865021332432092272779701970304827359107798185579139715954435199336858197334682501651442228222858842490577894861672196483081426268900651271210539335823855412273731894151328956007085570395887657577515618914828697920426179627169996009174985005082273978726487035851470974325746600787892797333873108250512367842887818234895485605323762464869497767566350021597446137439887369070749268129706985833608182058511828357208666509675344324899013731678416221196397703485887825947091800855255354689854070926558595188469267032263376789591110481438798209185863352221768413801561298306588026094943603505107142058682560888778077503523404639856152897356304734892312437029697334254049859109573748571123515966057869405686509108729229927488393578304534100595547400508518752384210662498262789059899006085896688023925485158664983608461503229844764609669885477614955892783373231052234870311817360322318113503299063907790563728894087257713803864622078313966486080801269849535823500643523768383932764979613743197180255120054608904329274331325817028592399950707855465817383674943384375452826575128523033954080677205860539957658542907146886200504405118015115675052904553614897845849671193424109852175036748639963065231071516808554328782440479871271137297023128731932427531869068663006518609774273586191903678451345186425923813878570992932694301906903594814048566580100371713877290838362697060938949324094012857090843812510698721672856668875847149369785115981924561916253353176690766491959076018698639073126859450668662654376818151385238195011761509946252113248343588760170713727528576506868740309701131640269044476737083630292401822108567270562331822197219853296529718750084028321616215532548013015224715533119083269054302084113186930262487689858481112105076797576155812997649354650765827789315259354369275480389986078043682147318269450966594012865910911899704227206550653171760697453071426599569416838890394764572707352144622582703308807349345772804686104145418641701173149928216318873643670957139751965617488116715102222509486281434936640402442330002928437954049805893946695847963507755612308551470319601904318485488781280384454620118032335879449131688181234262128186720152184869560459826364443498095320579145273965856015462703475788897259402484758150286832729829028260550178609054115529655661678981104864391503159078174493583264591158205214993461653355296194064386165010266692463012534527362798466166584745186307118392327153630089430434046169376364390260049212653169040287005730834270763671708178453010326673683361434147860452602335517326716222874440175758066314682763775766999705793226335228202546378644385043908256984576802270097027304917988623921960995337900118770671672698957135150171711220767024050301064148446106175406080000000000000*i1^40 + -41451811252604440065504247526241244856989270327961104606569125950189858060209175110300404166929200730661937088248663948350701633186533852098238290184063600662203959969187744165040596098171317656307913909471914647474106898635445437303185324739876804951692445107524714140498175330245106060909642551612202317934643093637379315794908170096635273536107420758825055761389827603485259251635165844779795288238640661789195492797523602965800981542600246719706764883112909451404945587462797189165060782888933844878231737153770071755780388629422725363766507897787276570574793346923228763176686451792960925965534973730220857687263452150348407518888671734306658612813294734779120451922729470514835670532911925682565894510948930714970417126727924885989250688937137313860252655449983561444055233742247553068569195072458828032480291954787477170932610571103012488476966043226470388814825319987696549387102085012868711911423114829795616212217098979914219823815239463756515891993409228573901185601073469371329899917827524352905476661689471955930429266578399374012638771408434665644342476756448514073899191776947592978846885068565515580861867871482058591311709265230952936471921996751868775528278484271103828867183821442189029009920372923644372883281367052183101447908267392996798730617307487328694775124620440483278961270740968410985031808303823673169789583813569202298749373441533860713796762741194178864461226182416229504400324970219194645892159538732161781809796710788987260219247500817586385857203978118604150944545490545712930371266017696528188717400110203138619363524145014780754138017505505158298309317674524007381471135822276947759369781318156664597750561560209207359429801663311201776570380956346561098847825978504745156906209241990911617640990823757451851376803417141297320833289892669954179107120708440735906571471548437611348980492948160288065446188941601091983163413714947576129080896479650790124836059240209515386769083775874104853766540959871129682854308356205919691123945295504019375192415502980853861302346164813651688403157440116300890066333514550156577867084040459021106245624511555980664844639800852025997905219862133624306847008041409074637159129022757204089110936802579299704508283625312368210695917536843858731060244945629906095065912779762249860546094127902595545849167991276571832050165934401169922770363646711889739827470796171451410739400328754262595801317686212387933195476713717104130637842022087406981398103758084202039780938039564759388571104199781446191977399026646447290180038000614311937704610908444911664648548411632058802988898760700640364462963527369299233685334890386427624052797024281653093769399251810136693006358590919361708061339532530446482578172390479154716931286366198823054655411800548488019200333658372543737286919547909183234404523996442270665518690782464880962557837958168347468583792943419376077488328717832917359010188578504325963780294719235585442313103944640487450345710429680362058464814434520374736625106063971034883213408360469692517198098185564186320733521474412335398677281386154607861206596440615935561511314773661815200037350179058048051888713515543069143872194591361161635976880138864623737168976702268204971690777803610091289244480683007094006983953035208263447026210525265706063238206021740681753722668959568703035419169326647453330737020493492663174733979877984371869666539001422994022334032419527913239603594735381300732577398754585018486251745301416182134370677930926482983793467951744496152540968333604696620855156273242166533511768721623211331583447550830134157179389868964996633175406385499680136778792877005358222791354917669617550347674788753342823964017702816156763324222100729856885633585905688822631537691195518300163331882150452055415721575671694156079873979206126915337640039731208472017816413752152540389640567517213661390306751708370716939004482758796904650605314787303801041949404860455913706565244176000722815838871228183093488310110101180628626831825562390568777380315641078358204139751076785103820010773971635574082040004855618271199621146518487040000000000*i1^41 + -6917913364286584237625184690376558118194800378001828141259421189429885735102008320456382765879258332122633076221471978534245587379137161510227832867271748576885300967509376905422964069248428443243955430324722203589498932284064305711178375294013504221086482689573563666974483636884188266849243972587774685799489518788129423474177657327838197498048779188377821895389956855296555106080732196618005998639485961589800216956381172490724312580755899762860736676208328312587764648901834529089482086262680196711441593072953088076343442590568295298589372136787379385519987435995261753590962832239701358807982592934869500793183289430760123814010537748786548914955825799738551841163396965743063773606562373288484808301990963542040196460328015468342878391286237354819973153846854492519278422867079901647461599370345848301422690491671306630628040262101472453405352052452998086198154139102856322532285728654668691342477017628422030372650511712422677146847279583403872352337575858962197333214651813221848629595880499506269193410242467168046397296847654455753529709209223509955814867420811130410639313102504503044789084721424570185834094686891166772757078602998621681064357649551813645939404505468579119088422199011320011307541379834267745810582367846964290393916610941984826409705878280983188525367497821294469885465154365903380527792524946774497664031872302557743326478992687223511332947861967792144574916641966206547199019962242152672780706128159817753709403561542255364698563779881691611948802137127189747836063674140618604514427128654992095239545469830956154709767278344581851511644192639671051790284221293301031192049247503765318820153157960136992756303705916819713008873875837298758704894243581919501210840698446395842021873238299867768317947972944033806732272431489855558896386939009076136432661590985737486656731979705042177729394540112264317344755456963101941507164445562581429249099609727610276155824086934467894815910943099307221066635328224677406735753645511952727771906127634335210146517472981647672910248237732592354633232808312165796615264262287322458722059538407308158237504905546328107273159378860298103548677750078957973434162431769465322424638975112283116512238361695758926748125525683771238009864740788992960150376945503270964127115216313526423719304245820610198831014536584904024850053312063828872464880565542242314454064915705944664273670193013644254882565422661918919564527296178842112097585989694110948899824917033420275794122811033402061904685612817937113589126225261984512667942024339043829899327340498015489705852549500131096868663448226303734339211214604582719041498646506435919684354535997744100994019563097560275539316621246856686346916147156580963018552384981283140857793410575161873681889932549862444855123774493821398834711047867914257770690947292532848067244408128203453464821461491950598695347327275078578557819056755427554559483110054588548164155368899523484601143216645724165972134981622083487379317940801078511954213728162725845875483453266035658757762662592513455872964469019660647012229004244736655589256587972864194444092731156434791900028653022023312836621850965064795749457460014940676785603911622029273953286236244103159793447146694204989183204001598106362161419364727207504730436783707991141301518777421403536441346919798436106486001537469378972489229866662928508977980268629261344398527697733588021135971141831869184122015548530036120290447802196070885953017684872857562123305491818510923473657807350630303861455653682372103143125158977398261173380228150676607799072734705976732462657846635389926581022610892017056957299808485929705526612144387507832053583198504070573046863650222698557448958095708209634938486698520046938177544406061757571134005052659948695940643812563564321838640513330973373576950772032123189883848356960441714319929124436800445038554641980654776882855468169808574848626697105396493096134703422364570369835005780289169285195474398992193281485261490734414294910353066938458005178860726877257824652981694667996935299186288711895094635233177174860133999784755200000000*i1^42 + -961354781322995748621602011544498834718979854134711225880485696047995839793702506855470733773447593210255252331917585914104132430547921007613450645762449841834372973460990584799666380696065671667629519654621487747147239579491014220487989981571634968821545968740922069486745772630274087839965147664984564573599699336752115619628826926304626087911772482413777401569130322223794859541415028424719474101107944807618087911667112092261894099883680465652216123137084880675549725365888396043913929545560413191150339600651105948814794746759628817752556875905636959402317582419255905987320868114379621941330907532234659262307056445482404848553834179741915931741988357099236933434984271236648695936881755583078858365200089118266131707094687182981931506963703269576494277317099664965969851482932926934939701440019031258566124098676133135269147637241487888886397827830892287349822341491579920100918711033501653741330300131201748559182940420093282392026075490845383641679906140208717326542129328875360697973829614158987270062559594211630530123425817503701220275771432141833556320822015329498111710601602482037501772132674846141222153502023987524056757995905926409931525538299008263108906708157927150745620647757258588428487163326289085696224627943691836242302921347565034231233994568385076026988805132102068698289320804448460061441711771919531259291870522521436579041169448336858648125186701755858938628335244497762374332822944668312860423871023705882854106005369328721132790090938251375301462510858252264580535142517415470444477241856105164640019253013808926139241828285282900518530989111497443636477621817733992320746759068384018613921229045993889315791431738920584281867589303677423238067258027285463961811526627088092551814800335127333295738957135724846788844431498511922404114606092878891370846482019988537191398678278387734769322957752692599510157546832292293893141343307684468633166991993345430523526883150636483181706464415353848434730382688897812832799251873010944626712788399867137667474125945979195883509101443810258047899473904614170109232036709672123279214904625210785473728148011081878706621569110674680731486808376573107398372120430939145658185594382286051327002134932228665517360787324933531134627902873717371785693726987536517325816872659946047382020468641975997603792045316003170610223777321848658927186715983235901877287764586199965093863726420862239684224476468578117454543745592224730710895713233806805706605995323793083623172983799536996647027109204358704210111231872884754415359573925101100765578671116664131997062538588965920072584000233563642062902556727787212833231551224045132653868050615923489291131391901095390063670801937371439680674986642393995178549721115152804925017239001702467180413988535269255056776186993989106758236526090829684763800457652329144621597147061127250527402109202611681453843167195712913913306472305047166487810229983203043520532198939188544991182510521492018474046631430323351720352285768260361267493054374370706422761905920599282385450521986918349696807734113838365616521532523454368446231547299134012154914181170322926403443366658655441677287260870881154304323680354244644788788168470481217785368385626277804533585910015032141010916287681560009404439223013559243771640410536036867543292209508591394398411721778267356105852118311848823342697177583809427845262312618272216470216989538865934738026554374430274400745270142144615111194348556932241838908052369865845222809729899486365552011916211742481612693514890789331388033353579123109324111080988913403385089292109072070732599079322515210686832393582380674492508477439911401617428483650718851431323971183809338869517354140719807796581025665792762206992317807488263017282590261683076176932097219532458517587132668972785682160233604436869310895058121445529618121688868872862946602437514046244069485532097659152667770840925609139463320663636691074581086557025774522185369797719231511939513501572871371998005949506077437618071385778305503930186643677286552448208006823025181508534686584349954564024777416287239667082854400000000*i1^43 + -116616133624688316566720289596513195224153435306294742925409406094503788501856242099312719340052319548140117951008204251963468261536756292429245303639261007915887022016174946093779276599537524400271909108792321586407227567252259925879307950237684786950037726076547165661350899143614897101135621741819976680107239806463641725470655831119370673771664440855105768279196176457341458174158859810037564016741076076542144816643486803803986617461934130803471396028376551964378449310951646583884099647198787529955215617421684775615608804237587069880209172519304408102906222182508477575761611405515095946722478498869433308232597939686369953723035367295380189842227042357235761642857426620476368829460846300308444639252721270640498464821334881056264636797118252313542926533039551209668080267900573191438411651807670749833588126253008741636675284104772263625380558884324638712761610408199367300516852566031933318126881500641654992060436935336363218766107043802562497837687727481085782176612231637055212256687989675209386725386265610358687678037445857232795988906633732191042804197240440197253789392591444031705739559513735971757168860201054757974076607092455436074371479336757423869945372271106748548235594946665359102864376152317099956856362743949668254700785145369956743528300026121830737749058115250949489738714791294710354348881879827344667317899625392807539005517435348891032687341881299943637320490316139874280228164219844861389094671135816289026499972391175630829491169627958888371213912375966346659761777778631841002544913823666493818648665006381392530612543870406384078873976608319869656177631067980831180810820239754551600416233544836893703894834346707683073765312082755619453907408626019715556166296328204985533434826742360093882311250836821751699101544305592803806038539029955157339217361415026971244157460800938992079990228142945723195655137594768378449728157469484191011293231819567195774656851918659035993873566181968069521608415446406156815121713154729963548433338708020689532776175829646198009740392007417736969715242688246764215818130424966607959364876459144191294971356104330579450913117909319162186387771478187241083059049131936207122388492459378424158441985730092097876005009430924745957161338442467638637626865248663771833634067090193080219137050717121683737244016026960047378655783499186153179191068772682702176296113928692896595307137451960376835318193396205254444292878721719984623856311281097144848315148723875421879792632552612805968046343591752856806605264731140366924219587798433788552593345944788586737546540758559545931715837785321317083568526242572526270572341682377635630010934187202288091121072048141631291071178685091765640159545368498551772279448403288937302397608688419549738532202344969845725032797786441468595792860210975563918491622750825269869467647693981624052190376581471994125362195968465607332260573365006947560863771960665085679224009730231272119053274831127401352673907831121114467197355306122730218749502220903715878008200459713982083971210894344461817627302522423694385267336876959387597935748601721955572777086949183372374726245548610335746964543514871448612869553047191581462845737774128665641625150611147510289179601268576719383072279211280746302878200117073097716681755857576234531497011977224504149007800964398810060028735941343513679859980167970896981443424338427269067985666265996959635254961203482630844291245285699900962329053940290158430521138995047598417299440963341361451530335294137374601106701544339144322496388194585014610340108508725440353632143149484382210171970393484338891866486575688346367312201415975040294766462573243090838889666059757431246669627948674105231851618370524675086309764222744322700486176255972517005225620748507856467290383144198408541671961594590862242836031146291766303626911406053448205393283281686157142811807114633493769720915960833957074193510466465401736652229095747256698765052974743731410776527671663466458537379275730260795638954765559657969148896436473371262638949375643241970990914402561733585437516065965793389576192000000*i1^44 + -12143908418871948655982896141077634136966601762514026040337581513858036321638584390488964426818556376844478028151140533363469421622409092867143522233596389658547807045042039442880125980053954715733677030176105514893146631087326720329523131502498479913349575316559483136074590928624970540720581096414624963323826558413862454531914520819827016932087802159315391152004665442866950570632781973201064392886204794088530113249784656137952102465586217916883487065124863162828027109377182555048270141344971080914568154760350148791109697616372924252265202991043505311654185014853821499899051640657349206240326261129952304475154755103494437794290209652521751371620425028161636329078300806337921178194546754983284769631040454885338708157411998686420920078505496693300020088997055450422890795364776334661348428669366614349843520148544841530398001451506759294449089753807497007952754698377355546940393731844407322835665658021922788280154596783308620513961132614934790975404425928896362613134848842507510135586387523432689964255357113172915171722097413454196648313838734532217312968870024706961706848245044995536054667680800531779135688235086523401109121086534301875184765779309823440652703103658360028773597179589899143944898187182479470562329820289813096236744756810555043674128475912107100154364930516170931571478522912056907965108562205532029684041902994827461296181392494136493374439219767146320050775579601023658026149391446855816553018490048470837788118860651639894781183286305746834120856005905069939569179291712448166244094180778317259160642311095986373852977525082896577072685404444949427268121794958252537182896178523090806814108268260086033035648598429182226785500885722002756629296381263779622116168033746958040231803503914489537580600684507082377025100696310201515787688689768643490102679332237347320876861145386694750485602166792533084608922421794737914311058328681670194683475991541592828622111340522313883321781985814447678179612033205025898979987808391193726534264833232001816968420867049481395660187978342746445277691326005420343642439029698335612091616187830693758305344777027534896875569659966379907712503445203979419404806021105719498669548311986511788750185784453713732391794980413922156953673584796581805462503678146110793443621405418179676294250635299825849260179506605607706285269980092365406434046382168750504241694560865672985643616840671308099943443960418613622289581587145091401653952996960162258787729351394637143975939711098607373651179816567049051506081995593390545985046769633417798702168050879944284098551205177272782266957650296559704374498627059799837926750399587151727496948180002582355570094302499628549413716891799778559757958395294037909971848124178360199413454184083080607949109955272682173582979330987665395980469252323956918115116526426987845778320690332939957805972579348673970285070544155904915883900647276065545753914612422539497022543052395711847254513496284060678301938076056504157824261118591475507146557508817178825200016857957775009152030307205226139125812987519838042209916247362681421237950633324320675500227078955067650696057793054148124010547967268312602358038603673075386767926854468714927694336403944242147055851455634374042138388449670805137930763238840840466319117344689911299200222389239164649977173884747889990372468693017476358192472158723001229305236949251611759903054158266063314128681078037120162641392314923612639263734592179136907218648743659560160290469013422346166556990363676403415087216224861132948529816130760278164131247024514196015137841432610581206037123031788089950881382722918475103854126171203281086315848365302392799058111101892506306805433992725794264666416789557027204211803920902315403133453653958821133320070397520500076291419200503779082591182941657064991147512209499258399626682187717788744065857898929736167894986759559574885458774035213708166278380239604729632782530737060833309008175879246229327446442653582221180900786607392762759647977079409025666057750418017693397627218500325321193319648787583741718131762300527331350937600000*i1^45 + -916050586675671990947690531304912049405608487035199245808976778106066611879961375526440030612803229997173948596465411519149963104797797471936620236158930517025948561646754058718881424775336118122545816949100874059672789610715214935969947602060873047678682633396042400521400688652507274735828112247130878419175884962094798749804970681448401647488091485741152110028471900669063507508074652375396661987355179957333197189866508018981333010078537603132248447190405185901804765825060387520855189643497908984502291359684795199390269675353183160309639166964780448902754366034024243606139134321789805712176617902388697244217462362372012296415812075533532732745916090936113286198455227820623879985604943620654885079620944345537134578811645890560134799056671271450194087976437540459006827483853772492560109711153356947851179707801680483149141139920394368887628640090802843665066160023254441170164794679553098470877828679424287509867978078625596460884611260922409935281750432860727544286065872222756859635333289482285716168895367845073484686766039774188868510247106288010269804336821100844204920557899307105057418957738318660520973320294043812617633998587638710103738676568896509842107002930242609988868527790474365394373841860708993376500749894496603230815576150902035852259598445632656301548664394025034941840210552053629492233116888667307668812447200280008171337236617436592949286859872493144755290033082987132171311684441313523492858385826776743029116893954424016714017149663350539775907682005870116864638817760414835406958690683657481263718153099023004152769301328638617942139932687640834769682152818282423070013125365321975511065409527220348453419700641905580899146943082027902895814319468411956361095057663623940720352726652001750758626443252883446186226768634784182495517425638811875374841412082715695317379380706496662653691816148445731221648344170445709729960401760532475904280019047782468040809893980948897552516494732487904854548629685162242529091186919422895125704243893182173122065028001839664835760627460153441224563946630692232960877528799204987828221945581678707803381766438860965110554187734345672549380162429436994588740425603851775710838251695393074461973478678162480523569224268746892531752146977682505646542625500017301586821853731410663797072238186812808751213000478430163165125173462584588362995023900881646207487955933458619527434436213350269463685652838429485121361216301114777746545336406482451442414719408167952223711978885090926867597657575136503904820391006326770691493934123828512347301625311608171786246188833387955886568062483753779246928891489429546161821514212376898877681665846700692077084587803026069299873281978615958467811385886791514269194702669419389924274825499271784635537402235071194193583942434068315937635358799030577489084833848028998025854057104358533271651730555606469913902989445360446532453813592413718358286117667554566501348747956636075231844704709929519680993795549826121198895631526208460888556010547666132752705772516052901322281215704723274364801717506372740114012922031117087181244266201688424802129880380221642363617406934549292736468810247745081011632134226477691341357201645761975418963471509334812396990487506733805742823081878801057977659240306008000298142197823305578408984064608393401948131952795385537101113220001094164645088583244101947437741187854408792213601780363701015674299851233891244454696531984594281043695229413373190087496960166647478366702823104038189813565472227751599127539487511667568104788867971676209250523679032774041278476821922755675872656351532822593855899685439008867257059243057420696408742652043981759094516664875296213154499984477856184297245909806694804005676478009770284701489557550552605803831869856556547941780876726358572608811643749261215989393804445962677082593552178914392264121156221820221231779056958719697479807709700474754512090519649523179926522654768232123317840314045105696954566071549241590397397403118750338114365677639582537541944151230745686034498429116888072340204247096547842978148183426308505600000*i1^46 + -42874274093620653862108077480205052036429417539292841584186619022440601894593852091048262564550689445701814365964926433808201780112837758973305580282272474586948398278638565572699391093311231859023105266750797477816303072348291104844453896907119393055803171184917107901415846443104653641082735647532088889630339982739814009882991461628428320838847872218290782185072014703736247102946932282909358749761810933633608525517075516585383666593313208304946887794283773091233991725522652801355923854948722784431169922416053200447548227122607214475963347013357952412825248396821667059194047684563315422603612115941229545963775095621994401437288653788121365110718740319488728124001596741222028137091108176662371198862387678732389856403617178910049457267114399655155645939054227909178603538924942885089088137685940733694393199345618508196143201671720668115076305954536749311299737079545600141929243850377387083278136550488033395295680829108610420890870316469126572984114262493272454431663173944664417415772287508714986339967988657583233606390550023960735107691647805847537104046644988839876386051230503990482404699539256973857724218864793739362428472538402967006121423559847854578136356400783744877252582495470095300715931467119047793194603807064334268423674468517087804576984004024533443984443297282102277376691460744650106511507814495762725327750555907827609399105572512148073262786804662791970343461648988808882043808260442899177192566065010634906341659696231868772287528092154889602916812543067018181856784316588620472021658412286686540521488760114469362994146322161025470150204843328742846085560369953914909397237446002804697349182056240770677658227384354663587672562867974654203221959646292164851365770781305261930450359511647966078646831424159364915186075748077073381593106453518125240583968100770321515241294086807903865037863895319833857531828552371130812537880748846816206034651280685165597596955468841509580755412075813810673859276249222758004301289389575668168093027826609898717940981012581429854447091523187043547477097573534448340398562054698028271273283048841128328282483187025704057384406435094424830921642313018565021561611792934049332142944521542771402909948669593308767354846878603929677112376394959823532997778096459020296051261901326602624894557615502632388456691483318649439082476252517399424312470961536008754544165427459263778739361355208140436955525486696935492741967976998644087851164609131121322446816082311139843812550377728782976124353284793143786604188222652756493820301740497597967916902720025889501569217617242153343583404974896630766997027483389431543186269259603317857193953318791051096220738432611255558220637824638507278884537686067128571783615867976529787436991217407620949674892129134802259251550945430935957989397623119123633256225181474234595034487977284237003058267935274370816506310670764346875527295118116322406055662247322402315498590072719254091452204502234899617251547006843598561122692625153971282749660121353853855486305084704646403924267786774231222852779078511734902954707640414365955093778177799952253744641942112444648553547873380417537152378275007221054825807719939774076447101899005457846805164495827580158272757937245199327366213807404717637698783953971224291186610593151752990841979978817246608139118968430602869509248706384611890654679255644990906659077592901558633807267385364388404768774837431624598135451449031881114960037220726009084571708249753115016546913270191324782632080258098327469625425022103681867550074274582233693326952309829266407468770524182332848349282003166554672315580834883270179123132176253814846973649930140311244237648522041367995864396438906414260539025167131836673440687542011043494964331875763370845430747942844396954255082113116176566950649541624435926487624272336557049158708949120606721665567116703313883397031292239600088162382009974042157264633960964775561335047114651213142416959356954209675273350795068795619807317340310527886336065540052047011793658185289515036810004810414535361507686680911115949356034113404928000*i1^47 + -2728701853608027853326291584980783619875854719931152464892170674540582570219251703507189002063742618454332010699079586725401714800186683487671258564198669122952741883005613271534904641643052208942339285043314938882111212294220643812848957773054280408532025408214920181574225244594627972676660246904952704516216979628308861610105226210375243625312892516990471168648746062030330363449654647295774645961133031952352335883630905005870626059862216418750245043203562030704358214618270432762015149087266861678692151458199188743566160852467470781357837438294800225095989216172959896736374661980532195185422555489803579793287929762999805994048498894351757965264543407207601780741645109123377542543508111038069544740651335453837550197143425143459092009260933139114603205484973536911792914081953410427851346384786492248333539764328447533274781299691785737768650074626606193938896509304813316207723958826912452341467858329795746788752062520911828296202114549278176672916911709980081917270430516260239221300412833511963454886862275110598340453367575450382371858423489357811365894663716218630102471247663376874447684234840599885150420077471828703372411026462413780334050557449788931468705867942140831953570484731070448213034775246388342382034383654993827196525906115209209387881097869831021891001874947292373236472302520905827244886874784055116880322507710512989338821373444794421863872318666058866115822709852134554422719041746580402581444794007642241157736624836994951689739579605415547147527221134458690150601738562734419088091834552252832704029218270482089380277992883193008893743143979679959791060307297013480107340376938014562261210062438265662365196460049218531961584075187636095469027844913980639481512705558505072775527305684950854135754783917811942470485422209280463513560745251688585994667167857148438893111687412423904886521374075600934848626912382214087646205653786618813162082173679612493529455338215437297531921505354019796837193193544540556732491093518021069219290223953544680120669594458710285820768368456826313556838092592222479265811187088096407167162986349944480154389280829624884128579683273990136467940367721942627180081546141310251628523425443603436534102626261697417486494897212934187640096389251996953574341466773823920204427174757185649235559967793023726973150992746331766963554440943164239758173700667052286397678772198319146166701423957274040602312873144755330277591893288615923597070596770706202871745099273747420675885856113238899752100245417861744110889748908724066632134451569947831708036192101556243100316948869920542245449351466019411327358891248423460428877404989919092435991156319018256278174343453202432764400671493682398982002019162113278117687121401433923436598270274007057781102438789977123002273425859520282545025378506085256176267374545832565719390426822874088870620621042151814827001383561826273542935922478597093989923862533802448343049824743649670450382778652012538564391678197475547369840588763798864742568811683129253911211844315716800799408112082098259564758578417240346448075545601205143236792973582292545007083672247970501100500058395151057111708119284249404192406402613478864004880975185367986541594237065532540170127097355264984703833660430943887035682193225100767878036949881937095796320884021646415516132972570138410742122863714518575700056624005438565366438946252484659974350503930037377322296232135112259304237587942247802576535849007553553914352294229514423717532869975530128597880260897423934377985715291807204641988031376370636298189506828286325303466383948591998469435197311079649443143805363450147319704261860383730628596083088913747181150749943894975633688326153214932200435879477924680900466425359115881792299062888489099224002409152485582493848646680452253799717461669726205523646295165465200172886333767333650790504341518057434683542108889157960174452446435500735268908093630411599895928362073137057344051552096896616100078776222512680235083900080025218409388339582913993167383438150341857853565571774690592873435000124253788576376317542400*i1^48 + -246423262333617973532480067131158065660470308673310736509217562876593199860814628939151630500333621076088296944565346587214329064147193659950202571286677567960458880914398599138003262403721562144478662117649921899376022148223669234168271774948670538371943320573571398332905175794379129281994474985094435922556029986448126771742111652437640944316980433101255003282099641985410856382293496023863867507975898776125549815203697070100897661132567041381250913687029945072751324649853246689290944150943100663086446553674765574099861759118532933802563553278796502591999749013541674086503429205499005946480602862645805056237946340036108971721912471811866850301697766774577022814608649319901936397304445764522179427367312049958142874992872435314724788525854070179123403528151868733505260152082517246551021264224112513130479187384760690695629483700794214803545660964779930344212531464374626660374223478508641342309969184575662545101964157272520552870809076013870083055841003789303482989222819610778474454540177739990183191765123965459046175468749845609875628991783266186120987019834909961270927072119825790650506927104435159517782758366302518728910703746134869915882251457667626752356822439837785838077450820542595367703901222164785375590042500406331451553145481800147338015631307710469623792965551186726485461298236744680878562264688391185059557404102836900547478973888206714234719589423331715392604314427989320320905283955494273288074498532762451322247812613096290128093765122918911719827332978983918225230351326293568432736970123753384111902726413673366130153553342272025330838395574590920757582198666460305017889071126892295462910087724282921569564881953108169364485286992180717568502176874168546272071287312361439338731546870373428485957280862991782081331604105635436120217381016400660491885635688889734822765136183097037858315897210138457142645282722565150933075220761065505461211104652091917261406174312104707806261259903099611451968168284524882021094240069779465172830408986094132914028406853548455572221058156787292785890095040385177600646366152673286103360161273094190824626135966743450251957579482747915130411237939238803581144891226339871358116260655394733466354169783475464198384136240996042618002518813344155813632588397557288241478516031985695148054878363222057565770146046966180475186317273290178255752079560776347877106005500306549293621750671464839733360865552218063796632151250551423402446397744626380687460280989928485287982160405944308116739570619365444313631603072841771186454200364740614664258112788097255716642360941075718230378610748672217902529210960008294396509655982426231637376356655641602036536653154953831975881013170480261144346680330993175087398090812727157943389592270777150231610629011574229309604063803717773644207999048771704403603257380738894250754191975493420211854560316495479999233897809045268061376170889153140165504089835929688122556607044075082267934733097105937342989643645611878978270568035784313330039488599172098984842615050659124467191143868207781865642673338018724707323032329290874861740553696337130752318351652978403398321572430308635766380086764200598660200563152627452286348339065126216896134346421373552164601958106458871249180911290947095706572893748204854247303111020828100820644975992394214595182653195108762578204362419539217331511500462187006841587916667972482659438148148661735908463456134678140290133779091106436105683311554543117967277993501236025714508211123565250244645839969109502008567378901614550830226387961180366510409132759799173395899379818076074908178292727562386516136162783679025409033221909990325041255947997450638245061285104816655397257952228446457073998606339603270277138271539439392327838161501704493442925825869108842150260779748164104794173335490757627662925130131837002972633470153869755114870992910762793696114297517998657848235928111288606072966706451356372956869491511703866544662995488679264233337410580623362736712074895861581554255691502658193695698013291573159843187616460347349523923372181337020768473579520*i1^49 + 33354777261042904125475369291635305591118133374306911646995730705480653399761856010404288838411496432057867951078247716414500014403816785653835260623524496346058453922738874541399112372309091084036501723818314597441945003358453904764618154311091346631697592830348427663069768204852441924133524125942796271835895677888247739356701146218107090089141579679138528318407254446441906236827548215209529860783982890711028346352533746247695626794026919422621871425095286068437836184534841449080608209245116014617670168065058668825634523400489851405966308345697761882742524060614019363301033014056230266469657348481834158229222409113688570038798837174222827662472574458353492541591003845750097563403029029486079078191413028905054210688323716712237408301777527320815375872039782356811677171937567930930693521119100184110156888105561398478459468414491501689797380391114081531501561281660082369826377234009703023876075835066589842797394241901647027567400357530617714595277819574218852867284750324597322440186992049917539597067604866501360601759739969518391138602557126101056205295719098966514029186836717470494984156688032513925592528987861407796288041789161539740643378133810961172564240375613064436509466253077033944342777036918867075343379211946390831245296780042565353020492983160088559367082542475707015158818587382771151493851528547036094573896690913037087105997633371709151668793740267454574823663241705790195168750715484207304669773379067335495284726123191413690892619618302097654277811382902247048440928169853795582171348438267433598159882005138982013223722542338603966821743281367311521297486895985350700340909750973782648401172992217771211011046145867850513821151637620877106266983210897320635305031021466249475571555137081513120535534763807424547767839987950449773813389861764297648146994954250719355530847416142236214727761149118584101911917039981006517376717562648002466167425194618053478505931872089491711314929985319352480201309460712297803633350463493748626210326671214691276578414999195952855536022616697693909435667146116177131913977242411075613785418024698409974759348377691401312380368830148715125563977478330077069141889767723633826420297886475246841407281130175966272480902810760088680825593001650178741388405094332794580878361562261812023751811431566679243702901283817826349531266059095521176389415617170716767175652842534691977266604295281376037866948395261013806186743354602966781869721284657281951546433478310038315868293403741210136372538209276353101140143644791639832583666942443293600251035035168446599684772061772710309716611187447726655099048061558954560543538474554390175649220596414393680221506431138458270466251430511989881882422491536502092270574718075963714682643474151690080227338737403118444382363258669693693153453370422326676945425792456947804276653837776041162427642185594704879972954249781735844638526335191159422927142532065087296412482849233469214687520555406444851284384023330671687843045414546104257795994865342749474116025917954865074846101244697427954273683807742526211157168319812110206719677594076435034739209132865806192827031193353981527403396614384815120165708694265309734742158537074589091090587055665825726390416901072955943965588975438033843426321485989885518950512957137721625130086552987783688827676236004389964704599000352978854081526232584925519949320653636502888811410578948854099404331878053700383415343539175223976675285581123586156641323546718552398429494409932839988312781580130544988830990136509988296557277574604547286692104874659821867292144760193079354116915749969718380365402540651567265995184046386353860816847330061551026738580235117129879698494723497856281726707321057253322592972110217958469606628617612002570241471890121364703481562624214006627773867964281919635952262300947805277487378820121114073094763909532392562922535408774632169267351643411738732021835545068587116944323709644437029950024899847598101455097006755099996104345576310544453300909587716433624552204629366686722728215282623006407031375809491391383339008*i1^50 + 11333092534095552099788376839388508657824091319760554271349367647157716643376311720519938689336967822712688794546533434449134133631962771607656261200011058679133585075034651950073024755630117127261217751620866342977610316942129757720789662950567633700337034918122324415161211110043719040184277154537406053459885052722190718287994954024326461722524473873033559703594080868153734172468587879506414088353391875994965102963362909264820212295987448276674775485766131604698099279972880623430175032642592000634780702301905775235754246508726819650312785802751980505012481430756816046257629014215866929748831142514354544430526115910822562616840800825458904736682397894294656054642747377443252704727821078402828630590989077292409125087754317283218888437722376291221759085251526765769753574859226826976481506709674281127822998956695506778865494813414133799344442824299421867141072921558765858222068175021457485358702516668726116724348499875260864823919351719703611478194786410014881775743390062512892394339184491875902347306800284181957581750682680764119262536183651945438777361501297504562263983718960429833851434291926737703426230053370413999047502901011815302375593326057818261677331170907519757970642194267539759401840729986823229278430065815714001763245738832913114913195661065853156444274525924805530286183626140476783305936830366411395814286427298716232468426646700393440867598229899655858636484746082021379052791152058482616871975456832534709568498936796188130316311603543961452220304659282221334664433143984343985531374043241711662317794046607413470227872424670906723691100338661903663426991572225586852049900092439182833188154807751730759985847153292603954719812166993573278184731788271444309501307343865565802401382824965404729846304406511515718323932663530817617892166015674650024817259820855897434959348032256886441311615344960616697797223325894215190741129672469542179208711510055825009843812363769422005408284082861685470099658724175120006259450916081510086160022570247939272205706619734791288446731598956593363409377972394693153786967801271683463306518655652078143125245913421503697772224765542399852476280584135058329068479649114688703217899350442483776936151629502330789536551985452099770110275326904919733298196798114223102646226604816313304526478423765463018002777194762642245058526945956483142419749138380096475801939406056931864295512928707426182695080708802325795122755227643495849764101790286977589596882805681832635554444466496488366166697847654340212897145764649906677873265685041204660199076009710802029752085077980462914793693695847210087558352039735701642494395652133274138860357054091163062323352929489293270517953097521776288041283016600108370547996277468320593634119681219211105888763132473662240147931630259018506452701881085897087964284512543532058254170541193511017867058936113990022392578484957910952880783405297153567117977104055374959798674939609581049990100437561562047886570429590851779841215194194413392901697014831668050269855869744699136907754547700322059445668557171386355449823752719449620138420807869149667641458996414936617048827165895396364338855015586390606306183844745725803320053486214928171686434951082860158347796245387755226838864469921239580591770429047483136060972176159952944891107144069716162945799475519099441435462969476005310411393853637024315831661484549932322728555534712995984662826251100644064782671793835114360043330592485237259856524897850641113859674102808315282019398535386388040094146435700621155506739926702454324156421355637413005616910564072534788839590633650639051691708205970752330974352518781508085950655707562396491007328033266379660161784639293363802343954567779651143930664116029797479409032123821272940325603036256692297424574548407261464997849062823582163720556874091837637509024076935037505225075964575384374759577809388292355796870495236257508188272428618802164095469250597809348246726953054617019920828992988121965479493378982598636427456536309839353679588422238340528705759326027425474644589972377751781376*i1^51 + 1330239031308986174799509071673690838247991886803885285873806775527114229583185840142238093769782992856790136313126133867110000389149456952592576971416231408456272923599402823857766307670482279721182534052696850061977327323015149521803934305862822037376246082807122391593627991899912426058026358687540152823633110211767527725360471821165757166305255254235280468468688976483403130505696135611027177608031598334652516639054475791743984611053390373630199858642843804392303584389411176994380819814798116329439622238997975047182497640182708273356809845168294255144770247665557202040948808600372755068185176675762202045972181336701040979700614383968042585617279495152422987815967393908174949008879652570050775446566350726496862424187034354266490086591799854381749612905016478309351599917868732650277320113039656603639059970119391980706802491289508089889767634789100098294199764345439027809737168675016947310133431742475905185570250559010544835812178125696500287859164558927696132660207783096031843630530081360437395610849189867995646234509917241563943832450265318267611122088676756857393683350418757653063519218553829308920241452148095147375782147076457283163864674567613580718565143651186076247159614273482369501136754177216504538283276292891861240203689998957822668420602536815046471082423004403318184712523073256627528888365566475141888446047469161807844182918494208833021101020310154412392339199395713885844782740755306302448514296863505783910917434349970177949909217747525901002138102556582229766971954043208668329465395566213464007070476324833505558516277719975587371567844736794989160586127617843793829609237394248414635042047814042791385411760935640232238231175458868199899172249781931425491177378921729828858578004769817517105971531182834072837781686917377989136814530108562758955132487099301136996225127947311757822395859592784543385233748656166175781808593019017526433854001093432428940620347836714728678974221014591866228591355277468572091084688021524796200202367338110114459950783063058015585558343673662837946147488510279623214848337133815616838075101527749240940438695287477829274950511078279526768687740012203410609558073267235168661871068223895611107741995083195213511611521552907331974347232821926738138320867358298238037902544807577100324564165000292013614225859215458076532207974307621035989979159108362468576931373953343320981421920513726214732391843477302379920413679679698197965044819366277130066709231071895692640074656372685818458386989351796822634538271799027408567786889382385980656525430301477032684782281054148965554422205935902193480913777603050224766449705750190555228285555343623330841227635279460760373827350766813049780552627385083229510265320244058768545045986368430380397539115687715721883757298499195488398631123278207971939648807161105074664103131991986060170045879180645589909540428017511980061329311732788624763376257343715584273840162462789371423331355635760467172990826954792034507162522908457775664819779977522413546731118212374925609776950451748898368154871989978112582789272919187140988549567406594470488297146093062757132618350540719781249181887338229279540055123455991036927978408018185671608980756037031085597573452910647646359618408751047893283013268369980865635827539692057037479258401405396940511151738291157805994815541283808419373257073457637820958747288634294098734380722645263285540599653788361505028057140983096418483459959075008129067157937795555995583260793177738574769887049955642800508791335530133521292722126377574113217508454478153273964936473489624052413004095532168383339732413935312955757414911103983382721422634599805022009009401659677596502733164952208629913848891948511363420633557028338813692260848865797543489621511788609084086893070953229434784488287876464510649184162041231131390283969220736753625129821642486957586108917700839526331737704822441831717312769220995153630093513582569761299673840495311525097123133342729596397628695227958390374761212569710922548136751679618503558972587588735408933070264588042240*i1^52 + 90158477292825570448623123812335148997603071283297013100169133155089044663841471850338183167295587506102620668371907454271482320907574549868067378239738541904887286476908242982208610507985309332252162717204625771054643254951022478059709786078807649827671192180284549895373994858694738687695714714213841457696076519175169078817482208607308211546965037833338081828329047337067969238772507760557571154316898596569747539455436507951552514576124261346431140560591247671791296162717935724738906692642259575754793462892108410347093042581104215869951574448264809965199857049775696631188881431575267746308205263518059983174117699373719977465595758785964977816299991315960410374103164483500420877300090517109067756700594287554869622805789308519668060465131143750685702255756127867467426179753885342378207849120539807956687856514677853820414897383820316283473190073744673254252497238789083770281629530121719232121289610626634449333939509468323798794297008602484367735960755523838927324611850236825583073104384270591424147435326816514079340463937038057021311865862621863686020133406404124883288968054101688781362823035698848740177625842719877869076525177824731855488397289071698410398595916443050976480150763363645372868197951611980006144320323831686695476895056057969110590967213596378168210685780181666608709706630179714956685253037157260448335810832001269359280696586030449680813678075298497832322254513788576562486805487510370054076797797415801024150861995827014376981925660329492120964080559157779677512150614113195702244388202656554799934925300764433122262402443062027752910540606138348981128490111203711843496881838611808140359259628835583414492567369249005187447738458768613122794265547631921801850486249771937191844314764255935542197296512100357287843412767315114612666997650851206499753135183545485728759893295658740185660838575602397114230002928060876373940058326667666667518497007957802446984755683179973192460410113003161162760587964741861645386201693437725281096974541716154568349398003976608377530004793106154577244620627445450856391962936957490080787020106527878337671646893945864942208460236573945861322349123729064412711468950003004647293222628768516054483858786375880245326026242002422993037004038608027921115276995273985207953107014751232849482649146129480374726661508704132704223235299703222207120615722728441338686177731805177053554938258659146825334195142328300720046048406313121810853378413323032443308704641683564558445681308607620086148538085985976944861914490318881017183393869211890570613711427294927697855899620941772042721644267230251560824332234679702224512454525291275941119046598822275352777841547560150312594652045766531161388603885190567487438292140994660166181356437262154964329397408677548038501188162844668061170823648543203642930679652462332228553636455560226248339424126836007631849615111724734576781057168603254518512151662504932078985787350134984516877871251568356384996319973635679354523964036628309622065538113420333927799897093073488546932376733840610959476007083796679305630480948203281068122190193455653724644532795700247824178655123470325899991726781164266775089792998521953226566453424731496081539172792610344547938795821320342238118790456173185102566710233454505898917762914120584221613917986126331064897677567057822018062141593704708855601896973979784553406535565364324910542186280501257373829207584614885623175172865674276981570408071213083907695535489569696707599210602029048829637119418559963088696396847208647594537315894010616401648935170806998912918901710172828076465542352454637831665247029614629705637273558102411627153180362770461260870507469166277817267227044544478105272922540777719075347383482287446457306049102387646313210582023630261653511421035594126394637812623413360674515266634095556210777095520879203269717668657921169236311095838427512122657131069227001744755481304566394844983087400014100599039235241604670786247124786043858555141373308483652883324420949420886529729029128593010038048574295838428441690316472320*i1^53 + 3254071514351178711261855081725250864216582658232657238099905326358262422625075091483297773356850005716372394989434893836583899322436253736100086169113886212583829278268467665087555146967156845030010663969619837348147261660748337783607239492585521588623317194744176321214014553698063572558582430908709535678342104923983494036701026658528119976720432964274201374195045300906600631511889067687351476796633440193118391564523112578385203388030129162660688336285049624753921196434292910552712623973304864201382757591666154471312088176941107061514977606668204084721482482849919302714246471941563269683699753162445969433113647474789627108451130668509398861977741828441448061945786106819925018847491074744836153441448436031169755674458818868416307843848107080079489322872839472653077549331220460716181809014053683517644667447413482945255960238176639991709946164833964962213681943280245181229509016503580931048003755308525108938345932594482837003326112430065402427390398420963727525531047729971823669725927347093129689919549034944454838420814119067476581674497823230978377168030771815292171706147308259597287005713228108466302160396701179423108709566032115968560726530593732527518242496845411460781864687681204910114341250238348601079962434473147545058806889803861934077277123559172781005897668510040685376970217454687677502342465266635754158145121123271656445116788979501622735811959720496123489713114937440956476655426738791607283624421950306551547884353979742706400010680794882296845567165888646876750270921390119548139761251268426304330136705305619678123245158415288329916514620143867676083287215735092433299269160085129556135723893875999337506712169356345345712560256811354720247102304720066341674986864880818858973813996998092440700480846283383168455477918253857938850198237955785014479173457845283859629858213347202924822321025080455341070472216248849447364172441561924977314314715737925058459387587374614877162503371248807325565060786350958605249038479487465842078405979052317278530152013350739838873279051950965844637666286112228286516825927118177065816729349950592511891282270215371114942242575597467793939816268939731459712406901564835513666066549062186472662011027392778076004823901430688843449931603380814587065916904058903090875798908253615511345538200001414723278740173289028297164794922296743703892149381260405530576193874256878285011910572622807260776103783421873819075100480367838877859797734271461089171151670160478173706797547095952916610673489096076165729385419470794872683242874359822648782602473008560695826792107322508611976347431854968063551396552558396179726871142338424323029173226431793336437320604169599586096208549619441478113919654104919472528517187937898597074799511338546355119707758679216346125644766496486228963397988486768489672400516602202392677222730833883129448434708355807290229077221919311489053595155985997714745272688904426437996381633704692093031969557702023343235993997784634736033185727431269344597723249120684281149575206017025682403489046657114743755291247301077720276150289952176817304509851571725249927194987800450130507429288231563594178139795955837923270342163740281973537293217114207802021883998024091993658223203290768805975351455818901007735452321530741778860505674668149907908476462410575768311850294725362518411629107041807724076556194125970515589329275819204598710772576445028721221834945996919702702103995352088058939307613433054602064709409792564931439071630552086642552378745626402725834864297641854411179044429721944862321088194017706862489894805835637256926642318257321554992713318894207738080860953490681729627461646655292948510269981716327246816720240739777275596959180258031919046521915069838007517719348743507713227368407774373925462231220430782711732914605132671489973673400875251406972788368199312131287536285188560041544193242997642563934565932110440220871363743040745420825512364196824597462756471378053262508451954847160244039724678389813802138739125664765770534988706913756518203460217563591999387336704*i1^54 + -29332561490272258578775723687755830317998516884423395963099966055355624157989772137999213034587604428393519797893385694521465049828834566658700671347137878732667111123224124580293553972968422905693961458712053778906370669673685152857302642988030455501831338348330104033152393479454238119555531905924596234575947379400441293051792338592399200300387395737619465846773091056767424841379926830494207991690089558542609469935847611020394230616553566329193689866850577583987858785426003954088461034574164782677475283629885561361427249874262595913122467499120558399611820811376314742871341299338441406620761044195334997016133218363069843977163327329874902730023650998411278072173242087606445651833484786429154343090235248269015994085828909301190729247379208439494847054304398247187269392083902299186747330661151622360954509930992997238668892944621019372841474862610992083274406863026786906346753576663168312860984978870864511134934119857790953119299297337946350477249896994222801447299906886841574710065764041916550021370562107795247725568256067088873824595296194630383244783970598892255301764136629924404749013770959044539633689205026123381087832102677222822032502297674326667804513821033530474105382007456214960409023980094089346949564830277532075352249349872542022667894778566901859706405550393137679026609703656342329846507171091786118396039374758930305796500823464891712528726191111296348631572400661506321059264538063148594951864663906211545865306801805734999596970860861097290350472146256419162325972663171935784475255359051580042351449502990129871320486297083134234341212799113565336074589962874193361619493819019788364422546636926396562529465993966452394364393001906255543399938790723050826620657161331751610373260566347239618920900211486041057339779468076166877352696329211646416030108811348538946488976902712966626094507162749716672469345796499820767952253947397014515772489060205285557493701569530493624524503255013297871282743334316516818240569749398973376026503437389109938720418243757011408142013396388826257156931964173388137620781211904718753095816279188710145459048446365434667299282745392119324135166842002758372652038242768796315502539876679289530425601884230160809534507381161269541544321516869343233549756566526310746019313450148521645611845503161431139063188988670338281812821142094226224870634855319596795424745803310293323609258468605360046827594337415338305671849321816654654697571319049221827486473283882028247683396849786893795618290431616669521770238168060682552544689400253873542728635706955089020007723284984931651521194559664243170267877719764022054906768431896729276439464513652442113684350046970069546823394375747469282638005404045894049241323640300231169526178101898580214642359033970905035214997628389792234725196632682047193171665519524937004655874130395690361749875862834257290560107379027375514056249037214294310389483568199565381507792189935768606508957411026942971115982221517625938875184993875649720098908294607231864071853777751634281440728421705833152023773058641169446373337480425925075283488911804799113435669727624899074329313781168480792976271160444771899535201603581722304460799965532741667641920557085311049500068147963286549546761201680797334370136302522817514259211223781265543944536833487424876991804816633881781675990575780105623284077622058287212721140469373167082705843512375425213414167655575915953612824935845362000107491757192117900452317056464047278818448270782549858531197101254864957992759087351403042212714729984764904365515668618661042579625164439616304607676179077650578198652622095592637923484490748719375131454501805883206153095676402249476376413574084304877366354361533171968753071223997113376302166023265734872100696232213849383540795664657741406488738095684455280755281932012808955878288395184863990816570742713007709982743447122049617427116906965155014673906467761037662611529178115924474318106978678113339390962736892495807658751135382038736923383224761205811236106715626737933248616453430088564736*i1^55 + -8445490570039205814959818653402186311254714853405564001002938708862927608200368392256591052702546365123782549772777876612962807330654121397766725066550073743901398705194019671482725272013966856183702199951275519718754504013204607868129197116173499077817715853790991755739082697448521772272569964826321432710987162347068077388732111437045302829606269384801675842284521993787332401647745038206867436323401688928230587578664527191833931243062963316084108777763256218280181632156675523791530850762208337901524250273098960942497174135064919660736848457505068750938331359430144677322421729210674846743492069299949041191151425701685717829240280705494418147446100310425081350810425214934319764141444967802264746984481836899224919585786150119790002149816154710650865048468739225166232470966527997463089309988751769643197638173912273578202309930270119103635587259286208996866161972052648860240250552576413019813677576802892938010609433761505230523412415763529987784612533408912471394606464324470320532483249043585732266606169568942416813463461136499196569947578077250230210222336896070391356898401964275152540145867820734623222343521545776576222586854269605069039985401151244231723574825352289405430795310321508450400978931082456503323259076608001802733813057772879535583952661659669248720406815738495430899818661327488315167583644019995864945142144715143771353617771294575448575935701185543632850413514755280462827387722812015168123247789651645846448281452377542185455284592172625834520930615148277704686182856417146441467776850710613282057286162779969896514671749384031562850025991702016835106871118710947586008114201991043168397054591904036702794481546250219755561442494412416998164633697084513658672504613096924853962843904256193226389910179741059062725785430482950532493831352580798146747522164681207154133075720448594762355354404320271563593766120166782165642099338541219311230849213994167282089729799725874680012940378395872777383778771312306770476663607301356085877893102375885980474072719337568311383490664662428678391118573900266720553460779293485937109067344425631657769646129378827979225321402953376698128185899001348878681569656868477315698744221529324058062179699130888402306676715213929403684133776785124118807373551305960942535138813826372603713497933560816418774290906921925249588212705061058800006449822710892027891080479939578339524389596729294639932060260686137307111992252323944243679235579690390885320264358496729318316148061108457401586267842998393628526944365525018201167829250951990821938437506715131041004061128063572520923072424793959240652819796085941956490850029940031481589173185934980960728954379318510288742201532526076447043208023225298848960674752216372123543628680047205504383961517045979585949119332848677863284883690476653387745524165606514400319074593605444633819851779208370062557936545226754728100272237551706088573745952635430930870442579626917892811600366851089602747318117029345130473310978962967494278923977061092901122976310322628822093045477153240112960384704736410347131204944450030695690932328498136501961824708648013776699801600235944819957895910313908798268307233742771177304118956239595060429572479907093822763022830879359428369693777887339204303482213753239311425219198441075154448362621025931284893719100212105621363770068476304853185706115900744380206336918431792727885317527270939013828633935148416669739383048085427723705774508613603687193873218931602619805839291529673129028210638167627614450983763744964498611037824658987620276685402483512510492387896876634349964886310662493740460924289343097621081478780403784952306231210056574752802091033722747748567053389758666685161860781102073132096321832588103223194268049054581313010943978151419144812260925663987408530741779066054735341805067316680248802439017082992045226959023846149067933766884757212774884204717955638252217879275430972078530804572040853980959881212085823853679679230129064313453963979322803621039247453517168764130954558168360506527097268236976128*i1^56 + -121983646449002934839447345474446191870617130537630252792490047505312756580503526021797584994721800036528153932744215265108835067703205890243010080540826647809143885709646170078947004702501795219022703671628399617612609697572257652172525118547297161015562186640717439375299070495324430649770554350395227037282349736850685332073041349168697560288724995153054891484736874172175836262089268901213414841400709815744867153465762802254360759380352555619600200762958909653454682971228039609132820095867664176280679587243099062109893742988522585758913797261924536032060299236054033117494690268637219191237235993012198419033083050753644973313854649974817150991369752741389216797069562058261634801977741924698178699784185609417756367205723255087037170794631398772897480972952472628654910055141188497014892123006188105163151940386283573878933941985075248108063195482231148004238368998033511735721443031804766334022414958764234690400314833533664768059178805804318450376587867151729365112144599172145808443541228208838600455209936067319485162345935994151808779278170148569046941281480320195957615611309467781342101390778103303838471207834529079306224906544168151194538395393906614244318278472470221172667082908060399470128466593556397302848903593742741533343783599413058767952688643413958161277729782523093416964762544987690633704535710207844342448945366997156491219995220606406691726910262096474257301832389116516660377400593659137862201593295649065025747935241987010815846233946958697858236854022143411223647390637279603879665377608431714134399364073135615677966556753955459807474825317113771930881916543662881478395793058057249461864738813334892776160534906708832417016660013958081507414313008301894980387828817017346141112109011243181990595436408443063311968013063494877308768580927937928873183425953644404149447044635461943526600711797031636749929541139541022529415808445191301759283683524536031425191003608699592150026066616094348736668935810701127067675799658003480816750056446348351292238041494535211380091776490781935761278972785789742793120381197492252328079298512109553039534458154023272985332979089917687713406353030562595500008739632298593688684584761237602415672093120455246012061728454203595176232939279651201162578567272389312172801146088130061511102401983269835411139358581937344288355043289697516842667472565390145000682444478628327489290892542113412426246628089211753848466341591371987719404754103465849835805763121333606366213215477403733210859276516945522894365516882037479961303637062218437301962046993881515712632064778797181801439452865927213021010222791047707781898040353150559539449538503578273104709499811221086937455213817050861912437985620760785536241206415482770542640255435330036816640424897334091529752804715336424260879669971128018367318338937121804691966763800799682171936354315394119931877130017375655128811815689043911039556405921994461373282987038391353295074278736119578279238171712878646274101228335002699090070525721701758777306206343538556592644713508117850265319928306795801106110649515550980168288747675325978054441706571827468695180430122534888444178444798717584181992330230245112908544687535638638476012871128044252392293682585998579659469834944461721408039953114179169699089964677404462729203024809747418025677811892898070997066425062754019722188579026407229547657925771547212960818736323736798585901106848097823151345925232974047741880495826436150868788020941351963436067250359503487237090646473631003943366632980443192940278261128892311972395586412792896954377693033106355436188246158931553178917544604922938308439718327191808267604332512539110605878645259941962161945999001533962230473583241078250275799500024554069435463673914684302535014556033064045591255323824819128032507528832645196718121016331485675684873117967490494602109536103443305595380667380281655083772436534432649885632948279596453706544712256311797755388601755430874606502881421535697661186158712992129284647724436879592556211163080816150938968299405312*i1^57 + 29069273633001854890044504128904723038544357389172118145643663656466230119958910048024225004693764217752888162765539386658539325769334538391286875668360950425828288351542278832500797033545895292443571127106326771172988114348632868777708693358635751727915045357010445403826916074197365875732688727089017521386608767402386435215965635635452584264920599767843297666479889434903904117384769607158425649308328976470861359574342578615243715780932145083443741589964417341647585592002715203638892421466198303383557983558973508456900982598115304387175118779372812944421684763215345553700304798065866664978757001587742204439000055719808022124812959959058205411519753550630739338720431958611153585005231326812882177131812398842572215703519724652022278486064905912122055547741483072448381626904386809451300917770887260182449315825347787548731633627577361564425066253236776970911456189597087843593590784186281493379337322748151783778317482280921269907158430904481213107863531294900815303821187152185619660571737519601317124791791718890433283756840312338262167292681667996875640245125635746849455916798787854328112350170353319730052726782211587988091910564270649891366750217720563455739019951559568473219540537973946168229887096502214069044942304817338149144545200694560368578085934579558860020795225919180013926534997485223595239741103905754735424871891443823604051625188463321232355189879290808092631183234138689933020614419722944713967389917594268205783585582267823444954523013798853409653123438784259349850987305320781848076524663119843973747162295760322212905294436364087959755931024086321149544635870335738373922339946761247024236224562258086871793018209480616128950215813023804974925997614802829856341838074978044627383084146261876285143982901822836176157447345748228221345650414803346509229717045182080379847142010105144362945422684953403426954103527584366196181874804675926801161587498631549421600775278856058763818321879595907394221666424693697870497346321199522314714193110391183753145371845965409505700982545588305370450702290985510834568291147194008879301529346278210084465506852077829705033074390549968526111884618637703221748792392356783150304766781651990477780550971619104641567719376072413753973181165423313074781483346974363422860290439426619234219025352734737221326882288090633007706976386289979197996960203379778046655214162024866689415193607954597572169642168635533179485591915242202702491022242206728254677298061980991870675387163248065630203972445457474200864418190617568999013335616540100302985348008322144355505039442928095467421290732734268013699666744291830023827198159806032645533325040084792450041721818364280305379558245645153114304587899996234010395821722277738119230447011330919596829568420699239163505290149535616968119274628563777410785313569008351242736558624353623325720474305860319931973761657781669356877289511035903233303615729202128852602592292451042836734495749272387329361403494592864180439092431837634437701598464433238902093164728452148333213669468245164524919010812470781457499047754575610371365550476343193375340966001744681318171690420128212149396392575725634842546167374907167760143098396623152645096154629420548550570135589354192922632687368217274600612571227122242897399168681253187912816978403278128803451225430242077154164305254249916167454339351598502986889438311213581224447323620232211801412120143514218609655921392618899221822241719440132009485743033284009849508523227411523363346573570151517580199493923571915275490872964918538478300975590423015470043345807283204154231931289493452116211647390394845418022918743647658685446841090804578270403019841075917991532215050784510923089886741308312737416410841748157976785255477067552173671090701318990938101692214395492876395230747418005502846122286064363426133218385002436714161015751134581198283206397716639022837127595555915317374117611232763265457599144119974951280040362034381426677686873470806651891219444019310068642522852363684262093925521862941191281049600*i1^58 + 2284692138595390925935429163686366120897809792101890772557568431366846120250131891588056661062223094417892214520949269011819214210563665596956616445709509129677093776285545993330434624716860918527715935468991099606284504964079064705178655421942459719718443819650708026692072296806299664434900270965839410921166155736695123095026505474428886950512725497482044316977215297968649680218925137724536827563177535386469585064792440475638676350842287511608812509197406060920887841069554086967298064958068553062808033757532292129076653031071476290398655498517053467242770406709620335132621326636124992961990455522144311125427611745897848913351298874568881597975279133853935764620082487493389134908212725676116099441056753120889868868668557398606524818452206926412804201228989654120964390829125540080872684780182323365855339497562806085364092747334868962133277792071930116021380060775073513720052498629819355513109699191920190636344247730638387103230694585862520184244579938914715190732138700672902975718576738320711090471208437689475585721497074818024704363824763424446257497137497422371333538403048501253255903062273570582542240723385830889186404591367703692257068248516042373075846952013182556361049196389698039997329159653623847263422675454414934799260706973091476904251565735507393041620611326631461922708654807390078618537112140060857903995600290574154131819993778104882984380481136475840245855885152272993545930039458751867721581493826746845318121592607759914999833958185489241150910720774724415546693467613531551299938468344083438314685556214510327350528862703968836058039897202721076004843929095458890100208690342308503416300910252063100831888509574279436364177617522807353584276550829083044503377927814201518739922316710932366010146880934120590129151026639442733236925682851386031003008292504620169658556632798391746364483511187307969240865320288844290465102788616147492190133549994717135554270395125031080702398605261426766927287309078685537804917977184414596327491831274649132726055810432617152184058036309108218039836880568817943847222144746072889972264561328142662206298693043178981323549778353831266526479734309359555306981887431495476286875157213852164863883179466147711618850319176234074580832162733824390515922451171903261210769758252881976053049630625220325346261256469603366380018120392147610336043168599900254081091102472637130205563458955154418492216034008832343918198515411954648447729318965138704281857087188976670623198875576461562695418965675904147682995407233871629709667099562023474611416353760653381181121019294204631425649304142167028868247595662143660553111112280985008412705579835978665943035496007641725889763058304571093539603976905008289528864186842118340435640937324679822511008516748681096718759275285436396842288008971567874911330959111471256313498972389886886241188563545840860856852082367871267708639190558641960971740710500019628464920561502609150132692392295838892968965808846188635395991725784525824708506734764855266021336327928309282889176251516942685324994360356107509873110960210771901284703562074918371984830259315126485405159780063202791345883172384824840941673921851526950114949760523189328032806807879381908718094905623044996425572285754954155619323441346319600381326007283530917109818427971996788701020652720764510329753905187341686954330443426225698071724825466020117338591215090653243886383096594105862772546593274870187011358286826954731997677265840484092794426209507531693493859998711531712633104652514307429649560693997820887126146391006077359750434908446899982522348922366946542348421900808190329292877018910509128328586586925413866772441626470861708030608542586542724020351006750454139528709295423452728007282586164161980083922496816091661609254614545523040517485557968786973436144223748811784412663002756685791012664612253874089264107050974660750098876802953978150829106417361436381079253452642461763271206426181300258112896887051362016379826628032148650202580759334031553214966243126725048270848*i1^59 + 73000146290454549479371451135303325292737721862338877646835450350166374840888401801498731306468509439194547479151921017675796708425513302463574891337832210396664494480360998847204398744647760204128589321447712770500422485033424987789932116610035232646924541888036619537860343143939088920405457722773965604918794334117963850056555749402892941217183055113187118514706640786958370811000518388287445175916127087984619048536373932534488316016432695837443648477166853920984139281355670842574797636200935025042398013399468712127891622770439274236646298411455620095836303814600221978773686761284940503381362536469098861737612716279441931660204409080837212388815719816034766779597635769144675219905982694068052109017461056331853110980667109590975954834483152714327994306028643149926336216531990972586889283494280952932000394353797858013793474221896605490320738279437296086008649939317634963333363393085360477493919372110258591026611686607097436526564303968133767939002410223293971058436988741274804640218966146751129890388101239847579485460779265100354486200340484399030636651464748219897768699814556434389228236256794935167302853405384893247717965833989465518813471644572427281479639177248217454979719169409035019926463248163949571567486425968538067883737409916829980675460998925267008037868481884553923723140777342191971502182272231041367580943040440422223666534777842364371348321904966799261576444784424075045541038092881854597684270254537329529723867534113810831331250208939716873248887926929508788939833580752406284388469664102922790422548233887328643366979421997481487249558946326868436873877619932482906780907894291892459330732333774972045396948028229614625405628928889423282020039316560531756598390155055578847418785153104170672674189263552552819694292916169481834025087619546090233580410652124508505514904053791302500294282465635094238593792787303954601399162808543184292840796181321713466854281959033128676033497134483505834354246207284420376145094094861286725003448387276600391959120215109231195254839352812280321293410241646030173914109547724080682066814759893396294447791713286273198590844889883623421752633010896707850940402013116120684350453594371451603045532220423235476684762435179780066133693997904217224526378971849800699761149709715323550032893136186217430314875701794909698680566729688560374059382349205129684545425884880913512084344442860704867105220220641740872831494950236973422953096923922045346610822386767780322378725585390584679685190893549084462513865074504156526885460047594880754443811482368564984355140838849078696511867703153157726494386385163096479686507205925198517149207684935330908326914141832835152615026421363991362786624839656958005006491633595537685530788048954256643835054517314349612407343648454181337781990868606977250402656239491848387255476749959969635451874440241245152536387062428644265176379117694723851828326973416680149925923875413082430874121620058570097505108793598097192016599352313393786911215018015662013990462595725500952070837232878760591569476940181516985041305509383751525649453821170117927669616793263642798644969356367927526123299351784922378558410563738022813271389428391075233507600495090884392502640151337720822255746966827665119926143945325852629060121420021867940142741372928995634501287950094775309349110778518771504102048167132810001119735069761952592879739965441057402305735811408401758056405615757133210364830905214381881340239844776902510227644616659604533743856016167569911911523996769909119189374741385710261151541379813848953147862671002819616680329121302282067027995736885331555428023694265797261843199297072060258787424979665199621948065127124925194947177499918465219693509018863501513033983734206052725593271121336709367596437511233200352039130660644195282570213960807676493076860212227694408296697288547860862348138333103980265805740052138539683014633355087483153085309799397090407554085870472234535142062741630661642263523129111472285558379779160371110670091628188794880*i1^60 + 828572716028119658010694529568340487308479566791343268976139921858385125557980161003105301450405413287596551477950683554835084191663748752626378142983752667053324339932251973028476519807286800886715316992191357426579500078515226484402928861161382882870984396982101766616533814822749175932689283847674449736490007172805485038359153133722632252509709665789825603675023866405543476364052353585137106457527479645312851149569664193807511525337727549582794957804187261184879706755061318399210635040472230559477107209964730342798303857984991900522481820891091384424336186209910203184054326680173663527242000776107141642571637948545742150208679541803732218236896786010329495580996618724261645929826596307457611911286700783192357103792443798513031690272932349986278648783001001161470785486176443650726597368243523840525749471515172359117601556662853743899045884695041541893310897122116898308511919328147022660209904263430676540150070823859192733900063566623380757865976501272704755414408227908710904866018451005267257260396840589782244364813419498008704109081574584614914652896130771714329014449756155809371020047008065470375995498419717594251253805317422642410568121012100920258439509815733896996139606442024467019237592068770970036655801970261601565336494211918082910000294568084698953027774231888993806873737336186889544644766247037192526869765644319807489957001635298024996516818764748105117179543987624349754337593020034454422988048544184409556430553897552921871887360774476678016767554455419824788490233012079412381423453257745258241044036754830595187509742038581308060978085378420706870873953791429996561880729542847959444708751344892687753194191937746705322170057921846315621403406384317922390071668404196284143185762512345262833733763594583268179994290038757175982521474040386387597629256733916634960372394983488560000787017710112359705445150040181198417010213720542416983120868710235111119566573675808629946519099030542253488854972068285820585599125703407024892700361988409535076331539437261580285232851100577460224407260306239578272677249777409721613287111670592620401723748553696016314127588858138606155192076378814893546211382239297068579453079179629619495834946200702392550832669279178183581974652269992746398938147081750767628235755301396934019825643769205669736075272657846986248109719295863362903036399138343416794236697165538999719807367513510624292346622620865913436936988230510193535439422207471916022225175269837667172464720318181570935508735726622993800292913544628690580330393749634403939899244731114774938917139090932631753597194064320682776488807732675403525262859545761845173347197975184536182664256166844810032664742931065059864280348355363974986267947381391350971877527600060802586519515821984823188162473270848504340248436534203046191820701309790262277778984843498300399156418615024291218549612970355950271200171453103764132906504808655119127619204375924371252565984973177507659546154289504548316577754645453316444642004417540877476627245540879790178694664112672418857416214967723706696975615917783605568477247560047550028470852635293645442103761478344658921906681011923951562755416256977447209850906023230875463092320957491517642857888345604718217164374880650583048582190135925711988156481259024925664266682965599147348640660100851581149655588875955517657832419836377923539874536308029905908472865200886988637360926123171145115395273922693895032129086641583072443079326518691864223318091870114465183971767079958403617513270716491696174430194052976417317259220827753279889015756538231535147333288768277936221985395025587135461007664971124048042294288564370154894399621978966104256252788925694121076732103796677975275381902611594261143884843333493148862323560012922677290481481394787661506483314758476066686903769699162654337320142261885986492795608192680498197796734197044085533246043759665481505900734467757522296228212407868280407790559787496099011968068634549748733722251925811925702803930397880285741744327229440*i1^61 + 14383022975063281147037554894429539963838088764181657176487572506104981612515189808942800017485604212471100951916379632037816407339301726866991392387221826391812648183110252799870932788574514038983374825696608087714614023540020363015899757219375275787183013239694625397577745988260326820117026162676296727714780875051512897462734280065800786899575326689194730422674193976490893295985950443951274372701746348560712570896348217189409545591488100916042914103926273702685522747680228632312265155462763629706418950797640190152492231306456404915060953801580054572106050111950489829531103732263973613188937805129334196449258453027640962253342646989665728483591532245900467757023725147679718234746458381809018824534790791724095617348754309578560295581878797730591986664159812900180163502770866486923828625456099539254921514264816315755265522571433143486092895308800836816070831767602260454269896463436063176517690198737062541331382853129390731124406062446536148845680126069003352634292574365280445994579532811096330823235194958125070069603146852944577888096032862106700934847689772010836527089791679473691885201518566130803693706561950759855653228853762363625966141637003257963319630950358962500165597184020169271754318924680726866173751522788155568617115202147154682290235556234172569968247825793713692733532394201620644192564026696489878366748914671708823696112588722963254298895868103172205644043378085682891142964742025042706186234481686139850134791365519674612405023350783725904931454333595045541563391604399770600012449029474070327723380501828142305057221353818644951533349488396908610954912384702905992184174352303189336236693990773753228149008825247626782409381392254706217122210988751264198030900913819123713353049084453950399347330851076419215330216172588099629808568006679945144151885523935328486023724218550603649634952837825420355038722748923740703819194508831441319435155226373490151772176741050296860246891380712521209850549594760451449439788237595925233637745182251963397133396111019424228038784910102232361040598104741053391083028976292389654524688308004531560434329593962053513450661570212887648386701806110807760392596480613759150489903537633794104595024658559955173592698461126227608494146236960799315763666218727910515577163297659091707031906142512214373843576535289939755716206451372405903349316238098963099004654558069044978582631552805237479677466783345879840533870547014170809837184186979103916067226854817344665823502626244532845750473998390530647123012661454082710398582239497147331453214286281212373617013849828339848211062212148470429894303015564925364094374297457272824286242038320305985494165419425882689018820386174144795222152775297154054748565490410739798542906786993047863858537411017900828124809565244181665195582140803959460142856417052628406572314021988788541919487610401334945920859193207490209676177913139417526869902731453299352850725870807725472390748773086180255196186791101660502910985435058940846376507132123611278197138436755052113573930206358647472601767566174597183002559431396017964826728170873767080330017219898393851776248018531460380657325155173538491186529534760396071001724230587662637007473252703526768092880855690988618066173639028565568360957081273721427198648776506946551408014206357739772183213351138425397613238284443596635250743418252492155777148870202343632556004326143641120651413615151502864238025533445274826858538102548397175627860449590755288924229347757153487164230857797258256275509482937235685547373044630391354149813497189529067431882046794480404935980507350413923784941770016623686009183097416884983533575944222243001973683227068971519274743932565043430257811327551531007661674943138016493720080250487346570764875204264094279447174988401623605928548415753156419634176070676544379074225261358474555886394467895656503363265135215338233324439472379920068100094200700658776905250881795606662173651406367420895166369276586644148054511696360610282644638071806096979884244992*i1^62 + 2094736416655803490855155550190943020281132828019227623002354445614351141475873452187871442245306780496188697521929689469307787515969154013260590093544719629497320216619922943142975047178172449924667560814553174431286801822230376445916082552961324106805946934963958145892745781284340293441265835789267519203520105916524973920663507037157513150662171771965677111105105469980437795861743516306050163927186276044072954134497216309371199726553692666417396838803656783881949131153208284245271281534378027682047975124642107915627446148925987938074223258523467391507999291242828695735911675389612499036101985174677981214598595704216209960702880799492628640297476006625265182032022381673752843976259295524886639167583344778875827793646093890642304705929916076077383446073163875490313361662611885715578701276339065428204117590847808857473576260397665376819374600198519344558379159438712762428969647185647794137763861871204301181754678398045191183755784600678062551959127540845815717176169396035774363174254861762932042553867717641718419655475208193001834138158011672686977274542466998902636333985186856308584986889682674192101063109447961820522743606582894558266430804127497404973564749545572204434404296930088820691237570020335389314960449035931931534673909646922059698605661499145124025312098303695585868745693886646018992935275841880079543690225184372316687177877759886357185346120447373501736145072970684382753450712717539521414068800327892598865168242914400379939433196318893317949096778306724099190915976767359425135184728455910707650504793561110319523844500228656129057844365025214245172628278890929037563476194358452765528585566010786397745035518145508663130756447679196553127326245969484114533005926248924154176569476737677328822546706046895303781804381270282467945506045916619591948508645355641238571511948676191476577929932084376793929539163900839481546926070310386935261871372171712992950338080518157407227011284369248178385254023757486410486552339657320230831799327196959644070835367311776752420804469644729408243642324602321624362239458382746534416768783759535332787567748005445928473792757215028214850258196164409208394669820857048418002831142768351190573300399998817359025350050449947801673228453185618804857344927813306305131180537203136293470619025528490134993268453754523356362088555255881784393770474478826345511557376972472584644105226212537662735802415616252676218532887240488285575808993264907892404006239909136035685024341308391245586846385731980863440265361975677229804942313498668137808836585100822870324016476395387407072102595787138879782158454195458192940216494502064349112036053264334066814149906064195489617512171395159813599965275292339984658516411870658878586796870155023908197539197637081341198959976827936352583780619311343818876377880858045265731130095308745895683839110441336758733189013174577285208294080359270519607422643237558143710740894954441441515699281236013638317745632488950388538667723952782539749121971432259918212822718525499107149495810225084192447835348851664120744852536604153250972707304118709698767595353266590664809412850729322441553072098162300735936338784653454623588349928721532432238268776400725210469269516020455494220791700873558375316000887442047455558384563992985588711344679380644164154656795428231841254228950854924849826639487383072247422438727976102424500618443278108249206508356115357205210587072383451920920466079881418967086133094022348241550751698261602778851803817317679339747116155695049781097191321721134439622037006707082661240908474868688999399824473297438161312530995817715859053112170670734368933096108637429336432481445836655459829605827225969881230116565466906696458506534290776380148804337950049308080113077548057574690393274844614505093023739922320678845415837965191874944290275298142715429711143243857484531800600703076023601818759112933290844444087741002528623014191324772057101393049879325740680935857311012364370031471697900284131037746264841578872832*i1^63 + 119026841455680602470649635790629290614248866813721710025637184751886956785205346892514179132821338267703879752376376680489339800136754479652807158298207348311162102704037800870623137559465276980700784210466427911501275641255681520464160624620057446572546599427268146073697762745256388927633893738733997627081748943362137383046139100946404544505587880372604234080935800986849286687997417328490111796124867380804800154551359857353552623109606073754672937259326269363600118717512431668321677067202441509441565709994805928353398247211935436308698505500695538557554987287542528557926964223728265726759340655910209635609940023332934249260318685093545848970137622823826695546688328892655501514043314907965115113059000841675517117152402185964531109759820483446014050814801339958357177244970134790138400993141053269855557816322475674482914241411720287541568970291375070038032290989548982177438672870124464747865916705972456450542219550108284064081034478229225618751117933853816608740058322922357410447213831491197572137912234413361513904944511412245351927274305757899656879404783015240166374130982032165649251152394982407481614626958642258755079513616748357235822468799312700497679917926595556155722521670018256081170765848133103382387430625932870616845364409969889604674867028165802200135720408095970703134237339951294215517636344978852132451043498666698891479191013076819218506869770869463590053471255826026392530631496603134128591597728637568837797802372940191335139305086999219411621342692420277898713036070102188698401275753880693271810372438245249533285763060569856559494063455457991152794005100398983810770329944603393165277955486681148510576009542304828547230357509998410001756005144213305688443612891706821779707228488741832895557355020176985383047093536285698812747352412317533106861247504767814680103559454546692919861216248259999898642236609610430104434755976156719812428353197334442499635598038313121275811865757081930809503144122530615090521617319732233427351686033352312529124882658729962024027921163253024518893338965187185364631054465066146424955030333979921294639636695255384775964965833342507297617640873643330153214468422047351843702294032249437323587306237750236733883788678238938624925704041202263405559570388536412729883973109734077284790398879909838753473192243509481664677971686374753240093791075780265229786909053244123647051481084979917041178866445980397534916998050806251305360683475581538973762045459412395669431913775193424710352167838846265367996636490311302990701810550653898497512294252544159396078459308866272484636094262995680985438176705813193008292128861825679710784726823641182534124383928854388872140235767724270872259460946871546784153946776534580409969962397417856352287037681036436147260642817595295508554685750320285149572129108917999456462974750119204585210363795772607717993397040611120098379841203379690347924914324779865837560176701293251687277557111970306808830365552249807169351202436852117347797269087839120473360783402850757254498279736161893292710175531756741397240813377115378907031511326714099769625514034171236261382658619670156290048285575124950976357078182727791277943586913412957456668928218201851877229942903710217033728243425546261911772789989938786181122172843198293709220647979221377332531110840098098065440642019250893408674574791911201841664431135103508407434716456952957429406329150372669352435031354983301378488155219718244879712165012055653746164486053271921505910337244911545896358755851407180340575295501247055636308675645678173651763418336760626262564553857492032803654244606967399405751767568954828308212455917446173753844144603577866871889816782818237750759009645071779064099144570568704510263053610070551377884590519460085768191802536798983688570200674437699340958213593012901917566698966576621456684241140731640841819023333529341782653576726709136759619089921634670093536639349676722682295889770692493815590332021013884611620874921400732080094769666299265024*i1^64 + 5173105771326787899687881616448613020686550979215683835767068376058825643223825051728272757469301485312469831822363621912301282325181856038162099790490725032685759322996578348171916392507278914825666545193524688528466766271647374406876589038485671061126235742894578483428897785964814879582300101466716859500785113610285506116129425801703450098146145283344608267252682999340059444628652134690790566500965615879783054443118357088167137348556385961091332202660365121940100357862159770214869240165654590009379138545116136552848457184767452314825344819151418929527186469192812843743293321178944558038511547821128693845990789262487509852415414837516318558263066806948668636480623938495928728136472470882647076192995288943400096490941910757852597715040491538919129480664993765505814482278169154938491114899902087430676642486742486765123771500925248762824133133291307490395811957491717416642388847892353230572999011332360426108085269577802402304092070005420959340772768341808330986059353572610429803551033666572838481376080664146861405035723917632874426771986071728978265355484139593198943783597999539447889079085399712307200619785135377512639404787571273645209995285176552185285151964876425280994801093277085945895318337445776742622475482395272374275270510178730592117046006383337110128619781050834940620990509072176315250731230495098433362952448139847110343017622640338984490144304324646425629104993020832492969794287346373541256594947871156628773462566019554807563236178472956850533642121386660975383191396267921720303840895817799059064962733303238270687884074793745391765145994028233358032974619472074997409709173019786376574371995599767401366645274345715045982861315554572350849936554970442554444858938313523942087065840250001314299979058045248021825480149330527180095487948349824446150787642580090367477351528645128908088665808713762354262755924448894523381460394313611549686484152584864997525744506933933781604688786162363814130289636756051642845714259705152021786281052584542307696916464518483901189106356328092143550831680388028575437544621916321287765745550016537548681416796568460650367172744404041664188641882324948136177308930187115651612024141277665623811587352338076915031675581833553784373841709170948236550907437633227452668644961277934901010688327688172783920375244902457997603686719626834499316107039654905232644148670443831773221208914243693269131411456608811170309178379429502700167295320319413129740980159047636767199564321989974377867927022099609181492460408054588567384159655561273834608894560295877869360504791002400626230890973364242960143935298956916258785892821069488138323869422165542785013941288336183631883435422815629156470282096816538856483687130712704192220584135707177683202324463824563800809944313156686120124875336850231573528870137172965311217504477392433153904710076440186191447670394268160412650539234680133330972480575028108281060432938614920881885932245774992139045155112429235032368194507425269266723299102297588585650965902820757582416390184075355135936622535419311835845321983830969886278793720108768027144943388006213960800606795186016237474123917775844201623938586548722323767072087341259479696095199318615620882057783980060185448287187274293726482080242215694790952041843477936005836482739079762319773371281760580719493704405874738935883921357807868855738043856049492116820415451295745254152583975370500080189350989620404394065480044914753069040943398440980332470936591641999255703781227797230845855459392346542091306260161938626080299078347138651310212345316978133873497223498878211038457382541642013860964140003017774379436972774589980907677580281279088181369995896745973047280625263552647836048512373651665235165906699135226177199260477532451116031934854452795897494289055966402847131718261998317734860521696247396865566902829940162476210451224539427356876986424096219158993085855815165158165775809452474937353737808703170228767638167151905744194451129442874080315290551320576*i1^65 + 198218577077096840039217549802049684952578592197219072867182833772708894803371754378324699696476832832274824682333673000052756337126326496975565663115901095752640489181728988084246438459387032196422419626037667762847956600098074149429392726322852598213266166366341492542871026659369376935139131718482709975449648772121113516756335279579036469932552959416308501087014001830621624458168719745757109464354800240852167977998272389243183043515432721635589830305684214795103902089081257151213015748375067434005263443257015920541433055723821579188706239414822255258099799250030991435486459573043441328187679270488948760057515843515784202129292697015595919656217464424391226469260049362713411445700343646600504881620983048848456092483910519247930688374199266747309848764168395968150671301173300428893471361828159326406306487119393625945060590556653880120904952191258522049413418417474996926935465508969306250096710249175283500208705196732046065017067176969228890585805020637418938926939855646703351551235235766423460751609934124294926373945969492751775067233915406461805270030348969273202759176192209455854635940407967060935403208376300092164833233286660925944140918855488564531978033541647168425375188152187910197017582025446149854467183873989281649790330576846966358855196493067316988215246455208467653045005658640384409250346526998555601615752389478057789206031400557557100458402021995313210002735513402022845404983101223375443792094624530341468699611751666502603448116865071058927609412697665079412431091391919589089121031466444867094720778533008974204890069603897429121145714735167170719619159605092376524660067251228130874954941216450737709763528879436737427648579606428805669746717499467198532453704285665718502522996420136097668237051778757264394915292446080923416713754216718693167149380194282562069377872749893007591381507477311605035900768903616980211153819735943166799378888442822583530728174234118077692871933861766872717560860517950571675561169877741239958034453832180980498508053077412719693973523318405293333030241863783824732621517627881967781843065533621833238626387238322981000694836149309355210536578091346702913152788931505158298556653885227182315482003154478412370421523698220680398901712698729560769679344661304742822504741018991286709225101150019165646664818509804673003926830381239203151816968557930007136952814534520784746555927732287519580559743383640376789562564340544061767775636407098122322068527542111779965645574012570372640620459102383093791006697587399247364110327868327241430169877932370245849881391935458842304126906801367010120877602884351582786435832136773010639339634726717605017869284599453588093899816644025929346327648134523310287055081665333484231086600587469437980817791346644844346707114214216882650989678538352633966806325371524556240267743708086572807995216902234231672040031128788607774444442954656510823962347219237076789898348439113436001695156758666935275617945613925569874268349986788106006893922041362013834949502028400500021937683436961744591895821539554930019244711832485384758522320654826541865089433652961430336508569353823615901165618756485524431847375655600182884654777922591914301008892665268342075709486291391757031710203574665332784543353508609134746963767068015872284479865598863765761300423651556185512167353468621172465746620611488707246366091613212432903528205447810985279310187658197520226154222346770652486034454030431725642883833993273753575318278035245083546003222722934039350257704049271461115741458195574766364721802458159145609435522676937327802119272170219050079247671012524753375653901531909572600686082014777559854392312624871558076025129704029810981280447390825391349462191968019661870848240960093430322761468331807548659635747086874337146383579812946028012716272230649329469081990314599923765290725082589358352561851975678255446777321998352260676431912669817082820116442923931432396730090549720436720585023577307250279741755863107201605363040256*i1^66 + 5975439880592535327926990092616151126150164386926134074222275251663598499662920434645248417038312231224220766510819979749227792618259765504114724880015902795458880139907427377993926963343083835629219753981096848618055037570477280377726043964954219029632447431305112820789759071060530478500272007234723009160353141986464510817821168033406323308085906459961937897424701187783984569040801541913938762584858050184834585830301325620239108228693812669467445762677954976777491290727877368189734669375063261156544737476589987071818219027602554732472862286033463909982462443676622929189922470513011181778546401145895556014394101752448545771973946894617439939057188394795981073595387756521720024273056523343100532558690625282890963567174065556951314541887270288252894809820920370044419773463376684608455894874812130580948643661077584422755503364711372459958614783797248540887441870277249214152242788720038425345458826459885504940139865028377985175848027883113330612072232146487233813338945307241741211704076185340660853304248306363190124880149225204130495750156289282833992169212070865425866933663867308756348447697198488326600594886977589622142703272492541452764720137062584998707838336375563255815793832149056746136870839359677266047421058453038577565345846599631794588943758722123399280045701043048189453561265126381225559748643721982635257751666028561608942087411667800650205688486358351679117685930356751162334542519709731268766300468921033883613948319392882188179509194845377930911150302257134453258525803100846921477687657232577630579307321641204476444290970040171491695155903982541196332498965885000422269256817058715079771423579803489695338925616879213583657095286425325334763419899639858655888678946328849420097965761271057818733680636114299428461391101872369003688481091668459961093643087922764682910953922816565626761149012303838014745490723582004391502174146568041588501267220688850407163971012409616027208817005096422025340869896581912808120877762431522751785304029404917787984258165314327358246267977487265078049993431371578103704429145855850187456822477897025276465610258800894197017447180446589992611370879857991085399484581959750200201723532452938097489882404432260678324150070299855556126734845214961876021355817972733172269536077713984143918819384160009390098641158507002773437717916754936301148399721901271466629252551604127333225908108880383980251969519910566114535611947632952735419962414641835549222237284163713147947360354827974563140436078969012906047007314554960028593927110876035144950712822646868616829765024877284221343747559865391615229291514396935133417630382003746072831204132500685692356417059110729319395864900194216728163961527890928957458963677590400403785534595550576763425658310137391757012567191246728040751087216825909850507670647399301401464560544608861448265655589284379939530380543752424924740768515051839814228993334253293796068366049309025787283993341744661306720997918494614548151211617947670380918244826598158511575529316276715926832920016214852710321624176010609268751804793648281153476350920521093285343196576273120087796071354495576993087223731689500842271503376997545327581147161499822250118049038340707791202611853513932291454235646462353587697672348912221100147846968991943933445117248212771103092217608824016840648220732345233098345740795655544668336503555390473410185844084508452281463627255792839202010506376667905437909598539374713446338618351184819900334112298125365847602767470910181425738922439798425247200025444089386870172443055777025251422979961942474048255154057314651566481002735462040421107130712044775108710019410643470024533882465642218468350138224534570491034047150565700850380316928349350120772363125107752329486696062659004930980815446942270847263299768197498714728581595664695647811290837634648834123311151854102251168378708687920502466809479222900005419736632238850612642916542077888053106004571215367394052785490421996076375468379870028353241088*i1^67 + 153412112774717527677660550875649598492450239793370225474021873156691826561013851204221620961576457959096689141648339705352824050821143957971578345165886465192816051321411208243189096817424851960335036405404240729885294504587746976713758622249377030259789114864955590776369698461714085610771522291330470195666545839044238928939704607890747261155320848951816711577130001208088772565519117667884493426186358134068203027657034759847483653412317614687424190174682161518117338147911762351921600295682239742227940325686407916565245544920751195329599826393958136314358351195885072001693568280344881925919610034974261991492731981671095529845539014191956703866631770351896449653911645580551823092037885250074421457922917911305554795535113210507507688232372373939942949943372819572259688445268833850454016390506037405228418521032703038343704832055517534440030617248102778038765561020999208782154802485095417122206085342537411068075016989038310881084932024485778624437795620737020402987412578343631192811501459785031698404846198717393088584600419761654761783302125308971037775209726033417825034127731338434348141805752040925701789778684454596690202616681075594779242379656724411693902228465748535959982419029861756238272057033338866188442471895289533859989058088521188166270430154909741502783497151045349406500990618091514850323532376528979973070253600960734643964250753048201081152989376332474025704340296755530757767068647696265552883416333079442742259312384312464356141941244792459078402378794618172688047867498936764669844541690296305075250923258066997939272283712049501176979109298311224542204667059057849163305840155560944251079433096026474696155456751851071216538752471253312216429229753975388637966810560265513908612896260149319372735786202128944003442918098603291668904457756112280119554445706612621876888312533613551453903002540600228867644088817303237506640000277304418136782799176238622686851920164159081332240574080818748627820070499660953126992128116874689411713716419219919254218939582588359459143799224159276015471341813221160760509886069513892945802145360140665919945306166404755946875145425663666488273147837810425348821910122041812177396841495137632661621827274580721708703774191646711907165617457854409560892723687651580916819927375863438087515255029756786488758323438960889104571731293245267138597754331366449704583898559618416632929955666082591614540463835381160134606772523122296139314936382946093919158536850117167736685998831042285032707260318727229147765969082242655821497862532590806812850321190621608487032460355593263167239600238700094715560321045745963249656095618289364310685638603488609848596841757888694857300079541233304046428008945876983507800652981567665002046055939355761368179302011842338837712839221790760240288278358831837486471624299514284044979769755789352084013426911223939946561466581727704595841166088454432208435876932919998198122818475629453702448871195781702740079983567992378807914799817550179962697847724901769020268000861977512212460767014620729244106183024950574393782572136043806707376371020243352674633551359031534449275681167812557660761144867103624654742934926553093857672502430721999839533576106095598487922730589622854619193622193319423883721437200322630162990838552513350707618018053518810275108222970756988143740071414708843593781792522964893115044985357493258452628167687759091368899298262334489487189070726153871472411135472901392364532861856476957133228403256287288112026097098833391092249716537878024514960794356232126042615638619027761170276925519558531997060708557043513445804518665276312129975316673368657306364272856574758385486080413330851706228354726014143777770914433417532553262193464077377347918204275286613027419695850958844852409590093251541170707719645560253947958366068150593764311077958103145870555262604105272861576037585007950625202386190606780855101904067825739675657519731772461001046444026033581764764288656728841848373108725954641920*i1^68 + 3874315194098584636747595979030425904668382389730831538068336138514805720852892028029416148723803901755685562813851360353171270445255105065996073763677192639489889652699964628961403152843957803783525605382177197536954800594137185758389875385008767087608042711051154247367032624372721531498717273022233556314179473002683482347492165552031188995485350877176694633914115489587352108550525454098102358267619883056569434797201064981771030307378533301093488694996151691207806176989712507171723185087691649824048899106789185329284133771652113053140477082596495116607736456854543136572697635951567589743201463459489785259297599891804942623223181513920516164309339726917680940688739077028818608841658777902825223516182679485701087760589385659028535742193593251223695305095048124808059605050980151080542855571553549074017831276694671276114119274041875866861577045089678344191060505643387205389661843940875095068711372892129626633780448049492581451223369842207759936967225091220597828640243655703404373235361851270366010605305120040561082593178638933401940574226318305312690552192251305951874176213309776432142095507558501949426658722987675088512419444187973072766075416294933834889035723720167196018663526996693832594869242026713165358228329630764912757185858665414469259595069064477765841888039479802656208266768557831371626013260596334559801432140784909096157229635318985908194549278734865967443535484254950371500106467970740183606989406811179588679637857926286329419875720182092085836411861927154340406115420375196390773587242492552499949930568707552339343089216102163273328130881326155429176940853101890139187732088072364992390056459974667084380334552441337466267874913289402086099014256196277957116136360091482799764217574891123506615426119415968193526173465748867215720266277161286038620754132812322605712230678778532648629458822319257939879816352432285412510069452821338488892809839743300869674265975426744953725162384960502323171148197875224662670831660232605957149054603676065861081993428643803804595857436178727562296842309548629425054350711022440022494506301600736006347334517788869871254735897147655553392505003664302995349620068887232127491339710484068982190840411243373671477534345742248806858682079052413155311923489236481416407096891362113703255906164808540417868439111648728009353350600735314283194519117757506716920949361007356065529487498138281502690550024064833840911081873223786077366313415920546567188178455351155744440138935040964812395467765725270681872281775407678976424654315042080924056224037800464888416553766157933366023173568363667980929568287513317915552661901475496121802052348313113916317057974934846214005735411215653804480806790491727948555792187615221911067891934798770115772361808769876431364585661824927107534002431112422405070863060564954346499273957337653836761829928263505038064573016773957261240798505110563463029506071326587678555828164312168469536236213467572909833831808754644340134475181695809306620448074503648846415037570670127911810430141618024089478924859786278331656160939162541933591878106231289615056932454762248779961696263934308383282802245614799515604684560175256394378472540441345063999856000266067058639203473644154307048235442144943203432054868544315382816877357582001109649206962839403845119723304002064534103640195598744656881444703497857237835555304425260793584727218653463903196692033499175215909665851795489011111510605132852763142460696425677952926382958220943340589943163162349987364506271904671221105902228336798148628556121011032594276763521016156844118369386298690635259019996413291610474020885678064273490760914161073526876178081529345200033484121888656057823778858151534660708097778515178213875934305212255745526585860414618487624112378167780917612289194858799884875658112735644391667483953013170621814303638017995403772843265663998051017931714186543273463677405234751469808878922873365632573637992312869238741632723380598615204788252442624*i1^69 + 92023486369806333007276497643382308763649817353202313566693681902889761442600611707089616269851775701130406854732697372122382135003235021444609005282358572680072145078939984753339023895741348219518558728047968441297573002472545307624163043208966512011467035976411351492680991406224358361583024155389971225819665489284989643120069052635799529043551957765530442493917898631249447506066736051513709462778937728576521389364903626863276437580292005159243295563827982922888675382912986244133175349156005886156152011061629105829946783369454148466559416704679333972269626393098286974774567608096301907491820818211971351498823564169062467604819451933833859203966210553532636986398660751494073011046998959547344570393749642359183371136706598212743688320551216637007286432272263504437328383370734379163935948569576874649196801174432220408147553902897914991037635532540915360837945045591181599494296565677078594213510392052163633416293460309405363173033283533418746659733108032675288301465168184011395725326552278450511571740046252269091421136241442019231464078895559038835726947318073193366993786722901402923748560223042980362843982264732505439343002594094873645981716184779814591691780604900507189696819835165301617864283454649429876829609593628804054880850750088276620358952104818405549908575823903728324128603239522944263580994820607633269305122739912102754635097118678308713668228073717941339693491330738779499236528772227452584447931030052062963438175494232800422316029669184938119159922066882290788475735636760660940799629216327317227409785632017793331388237394500045830192448325284450645388841070497598407810476388758597553368385514664651200188228555982403064803052087385565421014746668407203334861586688790276529768845417627504934985557523788825535161848065514407078707248145931092912445673698720228972745725327805277971895511356113290372701608333156120417459859706999826485051475927892281019534550129522157370049872965883724444585718514734858749003146515263979930105468169581297003008084709600899529828532825284052584870578771513032463602871362246004381235657023036616656332560609467950438982699594593360406925425652754991542999380030583116810329100340224671196414232161710472974946090504046429651126007348032200931631984974543748483886560894521608672101642839602561229877699212036290278657945730886887379539365202001467687040399912429446547739979207361857971853037175449568861344169935894985937352967089177732108098073505843844050663758240661896174278443154135144848853519961195919074451651909870683968511316114316673639531561497521615976911022837585678230430142714160946524420148990990384357129060375662230947817446715584875954015538798072360534351857177076969766317178892784017137328715109574160138174470286528642296712739081142373464650243873279264587854592916520588100187093994691551242015224956920986342977406861998751858220639309903267128257144366811260273254677856916550444527433035887156075617041596806799446947218457384869847237063570473696845210038560680472788958612233844809452778045947806134239711023847573174342803542561565008508684167044188260328945742506147032682907760923428001616144025659199857136627259728135571151447217427776623660961609974053258670995939920664155307307152070494233162148129282469812603898221845045364764219087391571429662935134864771086354100681930246425484077071387947608025146130907097758644102617148723427723980381871831336408072851205758225378817066355415432498281691593664686618236939991092348829673415230967922336808044491624347927148495132223316443583171508531694264719390633876139126621508981481237094665655767250654471642583744091063688327321066516223190652548982440853832029175899505209089652424969336534119137306916975846055786210676180106318000894299664505677980615734297397728098424214000436074581894270349482769143966285310036703841033078489722795476616978817176463689173550587293187838515363126730340705623991636227291247967624157341399184834560*i1^70 + 1841162809122431223635737056031077207634868239608424620372721508181038334977912815112169722709346709299321963983790656429859140318064384874204833972627133465974597950441862772287855103981533792814982877963076512412187748919512542141343506503525143447630627105673802782755870854050219386684521351955912589881080411774363467059287337134589556145453715793438365822131968460731663595483258207452336278386945210031511897244295506270255061763422977335798072392228610837504339388076631513781894019550050205721263234509191404076790691892547838945542469141772358400066287319514971367825994067867871282653615540802681375907401797268262435869431065976535930507569295558348208995427102541576941459689798745736365828436166445684308537602625245676894011087111254826811899007662065610547839018063263399454292241447414893261556581770366979675430611950808484640727195572329539505101631415569148717076763672233010337305207500771367933338256762068293717868509776589258441017563009188953854203141874787245354100885637249268960212132572239191872023784401741467571572163765319801570858166967918130127835166044852249328196763945982588620286030336635527328415275130660477100784259574012664035138251080008598679695278094370824117303034685777621795614169843724030347026163529284312518347485947242776598579638058029034919955158706114063272466914738594708432830501724143492748430627885264751731597777698056522855890786092973283711244906984575198963071665361258610759661285044356456489927063327863094258773178898231448698929775044386953965195850299742089285074537393823209780935036311962219587106226605260430972472469533764091244090338577340053397673169828532480298867100070152331872827482782922317484106693034287566109367314710047966308149339343415896163499868116066136183081297853231861192715362847116931397018339329334940733259929374561492910103610795227497558106864481852679358227774395751382284076785816528470831423247864139219229532355611022152524880515842243524017102144617547179219646105992581182243375697531137111878584393706883170251631055385129626401657351594011290548170183121640356328865679018674031759577299497707817095965587162299487631856733690477546262122400927663259278243830652065380218786354308714190864749487799395094267017114862941927357576379780599856559620280474053905657125536757045773137367173138740587783376710899194765128559610564344438518045871306092104867108820031392671098982004682114342376790288822826864155322855743154005502124123021056115030855644905988300780520158325933191182403842963582529312913683966757236451239627946523494056993291218626715852042392689874911249738771350606235490048284788716667775120080409263007410292758567268181696271101171297513279946688612103249943327498556552281294843733714609250817700143133232510285319530117074372994367347325043526667537847278985807865969629932256469661531229027870431102322511229703974280694540685789900676653812617691506427362906898711941723858457279563149990922087171539310916019042089357336023072976369624973200652618773593519052673428372386479144639142329714055931349813215053202328039522326480806703392767324360441016241559001137187594562517968092506688475299969353350427098157899983568454049014419597588228961181690505771620004011280826341411230603728141003283103289832140297341860630277493231698157663096238188266770205414898848063313387364282863723141385763341642357468520457018558078014197591013910763026457384019678693589330256925578598713694578400788449882847867463395699912861807474490304677843945971560954786452519600894950963956925228940857890795814491756151662071432250253864273885652117523714599293477996419233662929427018942885049882456342807775519898653396960333133936702995750157080209977132545567504557461492153840911381007402567131528007392414342885523331856549083566754443388566541957727289743945445643219385130969081717885484871322125436601216549761677264842778124917780718442838700728112522959976635573551392358400*i1^71 + 31798154882516234809104550930656126811179642724238272142867129355135732513871266621024960438682561736797413295625031282892351579390950527375722293220323737315987663826624698010182587432182685617442784482074904269078496180339664770252049102397722761281988367049882089963854627295414804787964010326852475063582019243534829892680241646402698952192327099269290223607056354524197287073146898090398651076883173012813249472928063053032111350622223321869084722423779919028462006983767108795575069865310081392380540472347514502335154899953928074243851628282151865887713226868891516642298670617033228518995236696354679054385461038521011227549073095631897607258801754333114928180034691812896624331548464487463417637248436568813121647095802158869924272322198078270586795368561414445181503268130040768090687592077787640047647032628786677375217050387815357617808649703758446988330316631694976369438981821368511985276268315008955372639960081238709143132958332075259381539043543423332516531890706227000408801011607531716480364995278768193080425350304878357553350242293226272901801109463598622931581582933612897289064075205438703125004284734879422414427924426586979803219601262063129048352656727661415610961411437515456260556291567428096230032683883424033338898730473180366426189978846378052525152394196170463094872891715905029916788468231357488037913928485792378122254079985771861894103508020776754549716072776623181229774885291272654594145793369840989359346848350304143326955181963367077576646642560965368296292903686099157954868648279897071592866722478853454497687822527492676708058688043637729752344572573808650022979007536047108517312042603634503351864637086523105035503556137890065994537046646407707137619686710031478845950933172259367377962193611520466380905160982896474515793201927992173883177636248633137464102431769534441917382403814234327434001195441177917718113145595691753907592795732239647083798643708516585312391182939338556022626523160196412524377051962759766639859616473103697302619612983350123436277137582594095020158027571758135010752378910682859149678321567149883504401789750531653678993137779438536127417472743044296351601177668091504854616532892685845433636122877091860984403390575628226131278633261532613438057692707156671101151458540565699092812081118811549321827414992350296699898476160359974166530016082650600348131650559498965102967795457465688909865815257224108579778136057764446973731762611727361735398532282449135069056822420230583431590610811135955770944768928238907425139870843956403706128447507502263833559331411422801257506894096304665498070443528359918308165673340625576255200736594013857059455919578334947246252029039622914165777810057808501091493013496439188932335382165837881221551429644537367539872193890311864121809763903023918114994788747188134876370535538579102931605048978221534635821493527446209075434301307802887276878436221644995325928556575939597442503495815866842585179573070475003935100513141877363775976204876022670103534366116290990947478967605991879166647500216888216535095262938969588107352677968954778709600135520385602105698627706041118170982284781770356971426832189958474550758711459948555267083323402360881596347751549350015893152292036558220791131442705599028488399251482061974058836282045942875803530330319985986721638253630109520583111569454356449364465525204470280013125031982644489271400633446017013198136084844049414372046810322336506738821371455304389451838268210190155418009472297359646914830536774479896554816232450360270473635078002755337157061582078248856722823280418746538440390162581355595812510237443579579129777355617442729531532012777817938819223797497918728953454823230538836868507546288034326912906347979411284128222277923837015150980073467811894955148816680680114814537740974976547117540047897510777900092848277069389620815259442967039902355866955085593329467455776413503960286116054359426153742771465301839465365030292152123392*i1^72 + 536119343350251071683300390936531258231652860957148120055897840997396824140705781579964574939814462888445879743467784673814189790919909240333487360796795917192620380479908822424068911967636961691139128839944718768927804877855799311047949806299453899228446037173227864265553692039887478768774824218214614284421909891820147602728991816357231445699772699134895558418177954916357981179376405923384878239484501273840230168155628242462496254344240323251280435736234429756464342402445710017911528389615659153952314287870747748295264042746787121637452468881300133249052961660246613318988770314552532877551874746915329534185641667026581839366774301255752335458907020666455218154503698319128587972316904972558541824589441644826905617709565911866539459027855622451614312501687316109918887085733567093508521752180948186748678140799114913831047086157145397247525258525698183393090869054896090725535423000047365133755455052216810887039001908699488390518406839700965897575767120028480941863536630019592013973189533229940341343819975392814245595157927151718015145713247617563268738593082030137299041064045528351753647136019196083795635748998924440888123375518329891453842434240043865382439423779167808801182761033622008173050222003647799075967833805648827479839274829057319172468317047011998942163744542694115156075883104890712748115479140943572886887034848255273866970221276901482077581909005772757750576818513139472391862099517646577163685215363076636030392188202521895385732848191152523736748437500942664957951910424789843774649686150693762573082184531013808322729563230430181563404783108014905467886897580296824357956790558045255023370065892339981565925416124537346538513424117390747340747571462528465006187033434998742181863524462854576739995764695576531304590284327341070951704406319649027451771137988722905397875334656255663598218863665288378390252145878638913800444534765758948183012626866272980639038884622327032048400593675179441817936659719257250978944485299791542066643241798869468255714997848741178571986998499753361866496595161363046151608060223303177644404171210369928933198149705263193039116506478770765880870483491094263079430245660049405414027245856734697574348294823350763564383887089379069893939416125731516666226358931667844769793203730587270685952536657908757307046789601108836538107763345158582250465579116181303465498757823652012046782129006148984850346170251591953732611925681766748913565052725860011363978324485146512137306172567585970268470954865986481127392678230300242214662877235075934610855214514008559742639310783333997215290763575530698558709721227892162701388182856736884451753069277930461366515046378905388542020904285575711803924108699655575263966538139252494460583524426497972349273096066395324403830476907034810304878178037147021829721254172231813076516948704269901503781626804045018872355080994434040195954567671047444773382308267795953004210480471303433075179749083145012128009492890916531998687567649628788097853573125637960797080594931565569700376543572679058173114054700720816874789006682554629578049646317756590118800453592166531533215037181063471122676994193392143181580648875861634137783143701259982250803905779265188124136369661428696746526274057597176532864037162476656276019395973760222843811044836678872040118870483090426888006990381032550586775523782712806515761483430366476532530810218222258286929804658686606537153819509093881478211255221769026972547450283839478318037294069344797294508674493088482769561455020105898480236882087630130303139016222347896813621642488431315599832449328345612228026566338833321093374867885769568127520276724577740514199168614639253150858135120344020263488495829792854036804832247557803100890966912193234057705019780951782363875619541007322444983524223474579444668492780404736674296858864171436398716956425118889164983802059688194883434634754396772181020033616121137282849973442833694456999485509265611077014981181440*i1^73 + 8873887136641237456672153753078270803467611885945656939060237137406333527954126612688043331043385481736789399840698675323088193439005534016192536727983653974353084328817138994482789557703531041021682046720585388325066753956766186892668220659079404313545616238839364920036009383999788625135619041009445031662802254290930738085192681196079528666971934269769649939271194794493751608422740897968921027548769745251364484331092893201812483420782263598150290803677596750091500183781679343912384178991190546990078715480815433668406530126842100511081649860493510574379857875743603295359754293551435783792609049483579134903194300183625751164319122150705388858227046277994314311983781926514946677763526756313448485170274274106109860448409552749103967369165054553812387527905457770064316767960043278535961703299941778309636107559893089917078471880857803321153091938761482735323158471916494767234210671777262850104985300332656093793049661686753104755091572776210371070774187272722207860753041054776516978160918259373459361545129716913110092131508646838281497179165084734036426923869771993182313065752634840977623573327066495478740273249491335833884949459802292180693637639254617404296126073035130009298213851197323502082954018555055428189519828717746211610090184020902688863170738469917247272870454312561242676379591409983707198985721300113343109702592655368648048492573077810630107923223428866473409563761849599840881396357542901219402024192246061352160370951031990902436304755623881481591615171632615185256798984783441041991454473485068257325458445184167145631421424536652387982254734382453792473335226686077981463723067268111702943537258700302935831934250827343635836723257039664660554961774396942661051988512507471466026643991881083761330550553784922722409629029100366268517499307398492430122207263198841756960176175747844640153156340508052010694041365169092594511381413209784280942147633390776110269038335053669176157126240510970797732807061365673129031281810922071993224960177597099411804340401918473060876700352215140132107632991885684408240676460965040797970073900660351722287341669540333771785493147363214511946267628127728406194153692539639089201552600532157205980595997811852356515690687423324326802177326208521168530333475656781573500718959718681845295312606149903270809596465909920490335053310150130413581159474007243478662874141018109300800002409146920472138188312266161651696814789332874501777617127138654456103095046507935152869560196629541613404196815760121005863773095386101710459319690465503102262733709818509994085186502903016118006406744483174992806420318791683537046778034916262151455233583402978951928771442757097994189444087078882047684398500437720263363242749964857577130313352437157377079215424786858899976524916959749358803791653110111466858585754225920640208141808208117033396246984315013435500167091954179290760772558007083514827220203822455819109799763498169704602101808823661395344725949608139397436364947998361994285370205908130356394004330716467377639175719074501645439051953604130925614564745508918064763265300351317335406394868298491238485896106108586175097126851767592381675235488523151640259593830475012330222375380750136222230521774038757283041530665728715033327312049853412048873409525209181447515643402460099071532680863845606205735940824432549072906701770441449521638330072307061504703386296330047220382487041943158791787871834253879121711553442816318806875542116036832566778925601617381121748900490329031717886928929528104719204782203759024189550562625586385060267798548507180654847387575891535854220845230719698641776001501769803320384640546388112163487869484292225134266068678131021266470797842480965328426334316449679470971625579639615900235936737371317899131755914988306627732192025894354663006394875236429091390756758463807454872897732144012372133474369444008152973196605583906641175810582987010051097519664282284991845431812914699123732512768*i1^74 + 134066797170263197501768673435427583547119587775170986328582578242827031881007447540099824294172416590230498082053489092705240358328146680417102671544515945975152458903397680761410613057068930148891623045831857623437806657408606371873402666631646439856525353188624767118202018825868062020603088778631219778379532990667465053874440428986792737550133972563545358438638396391903280351555866585688070780110836061764118651553887598216003136308671545001567602246442506797988986818096861058204396209936725859564328769448198607493739077583117257824134804014091944160005270583795939719214963682432495598433052822859324621807863966287096457705461394884938745562021677725637826473676441241393874676381991121171705284737932379749588332543846858017898913771177251596500282695062527893942462697735768860681620930326108037629883781670483794735348852961337608527814510491010222355073835362086390095177281016462152534719161479732046147821686297816624711681179494366230161552625427706423340149946247436456825122053876916177238202379404293240412119622012323053445834887711093668287498450856073412521651325689107984379787800630490026687959261218318023468199816012811497537874056742592035028032996632377168016415294623267412415864401498547969086645490537510217757744139512259387870268706956693199165623118117788665903205549291764659223824281360969093628405058003848771662125598063923850986912238812936673228392398686067472965139776723306559901162560445881036652794607519505340157525575658582242588732248407949032073965425642148368871419681382021194808211625405392034760759200710874504510778018798785903981434727728443414919085494660844987271278621467922897281888964543035344966762039986049585229070992527670395579414769840273990705855436273015458491963938857668006588087077660987333632656794990166012639742222034535691481927931800144606521257396955495343878226498128397674291464298227007651366807214121924864864796734030412576920296654409679025755169859922617810086698487520731994855389720793589050150347100936789466802267067963860691475538507205167320216795277236468242832259754949516589515036853257331879532517235313511300901516714819119797652374425754717047121564635955880970692661844949204286422860650944721331061632809745669163556439416377778764115980366230471782401582947752058347824956480978078497724599791749472902675617321489105175042936737770779566525891831241760297821899750271680371098688790271642785921003294648649822332165720202928813990173588534016378707226313657890363295380036182279974139762340233060289678811322954541461538221349091236416165754357433938617962774026271431028764558605547010143453642426184380730721893395807504502407336140220796362212170669829848484272096733668290438437009274749952543644119661695635308067422480635549449824131049179653640475861880845939756625861006006757612394959425246297063331158660449813747405958512370574511198395338397880077623797148431913150706048340845862680480658640213835113913802909935592324336532749548004836425769495589391815122673703815868151355059083233921168640284299284146112343971993006980617683093429719220510351698144325479440673277155920304840044360431966463704280031024030904244271981399695812967605111149040700982781977500460270383816657369309976410341903335243557968584043212429628590465390952108608441158847637933762499630469819935266922006360825204833054819776677744090096920702098479581593780005045366317023765500617845512906950593336286783843893652741250385885544591265932647311806316452426017331633396456723261066434057817828111145534494555408644521274044798881141359539172638154197179390295726350668135660064614199220694564724872667084774677509161637230677446307703600695632496908140785648063212582616361397628020732377738759878825004443902252429612372667023487412276613661505497327095389215486760449522526514171580434809629887909369954174478046272561391812035756483126960674496917616142737503495741104328072495104*i1^75 + 1780482776798105105156747809636993440933908755685970468178289051180377198088272706477203359901280838390356272003835523658426700551105001912720752498521412328027378280802172175516723499060861237226946995857824214371424017139386831086525847210742157079432336297321971725673508461977163557355060177930349407512145831393192848391909176320537435426880844293255314355576535917583498448081744688502249010464575711431641833580775473903943087324475486038101877853284483692824137412210659175007973608221813400249339803830982867448278923191060649719334014402829766860529037686063639155386099400702623823040597884345552796850247865746765557366355024652607674197667399562274915900357560001079445933269207599105541534628090355813627442990076088919653257901906396202606575053210247830381137510059243173722563364771105821953481367406882321469821741588451785703214018628306504954680827673190468196641683052219299069478607281632378169116060691578338122086613808545519125827489092968083178138075155329121537050005119873054636413351734933947105251990877517549487437498330569075337455371770742742348809021268522551313003397503078291549275451272450462694670963970375543343498321498329321990934530041954875504746403690628655235493306516280655519291244881986053593339348669504536064154775774812051872502231890516756902755952666632695041861114580024539028629696552065836562124171619704984432479083148678143752715226257011180160873311162391392822484871793715100046977555057552188981995168162782372180009558287002635211931750118616993519199018101140814746043968922359859024285539472293301747302226690216672398821858090334997499073934752902329862284282360564135456257615443851473150772926515094873426245953089602925523528854392621102460947968799391297567358036345011551805170843457274562573415198782927170391546822082799289878171209376293578203718885223152851826523717182661615466495001046696619470088520658502715671328198806000864935205333331799069814445588140120868676654354936693398094115710815911540087614944669330551773027223891685980001168599849476362245697530276537957860771252431617527644686025632428515098852301736688801012417361782564992644558282663791009051569444120302968936766954493859290866495288217496933801003963458838137816009356236386700104565543802517165150342707822440488261716780804163054613294283812681410463162174806616833870737260883612254297982566308641129660374370263199427858254632282440719567502755096441073810000560469653416288375246735672670028948865890336804214966034200717130265123682686942375625202623044551075975749260103458390326102273414282352345388735773755637928768683122586102465706431909500841546938933236725778504717729879257581605068674399279031209021885461091014754868791467427484774009195018435246126037470971338660477411301216472988872256228665433904106115220901018176533765600783458993219408106048825827787319053170976088748101414832599639764172597154311609217040786513026731657013814759051110854383079798675528251747697274739155816819442044060633883483412306637718658841483263182327885034727880619738048904524211766823601420927607224895744372520408269107929961788591874721239328514088194853434027823723356311235262496772657770826486519655106311539756840863610065119579524833940034685218960424088065278578099421366525672759373669038845088580211824435163446796153440700590027927197015288975547556474616062173149471757418833645298951894181193312594576118312552220063907175413232926395406300486897196464139021084597394863559482168610166316648555194757845609580861442865692017105094406945738115280238652743606207434550171317212147936645809022941548479049266711413375107233497893795247479443787366563646914149801405926193196975461399834615527438647631910142441026930923636164070254465388845921177317873058518794148161762718229730942504878822567034863063514842719109156045958802659896066593301224208519503141535364807901840268712798148006762217096811118592*i1^76 + 20723411056404168841636539161138500226139579488738862909918653488836905245325625566428781628321059890635429256918003942237017728363864518008752787962369610415739866382395674085291407260000112137761841965090390873605829653405338646669832176493717187562861223542871354442190100155026063581279432581716531677177242010123875132726896502036606190347466671442999346517839214893207807925813660391326945732573066090947693777344075080612674128492219702839571604725988627156248368101827369250253307954948195574939879261096170925774775442404486461805669759679178355623338692906518856616812251696692177897603438751484847545431180466046761090118403273160812347433276158724161250828419176470401441708105635418742575492945350945634890898499982661514494030878342592768095806850776835765613857540502997222705482535603541308458861184721293554190551262497347806764068782002282570009893412093042913129101289251329880688606111564403751225605866569621085447924343324032605250774783450192466880189895736689011698045388991572410723481382496546346236700471079655796015280154562212241796802061538245229853117939500601636212874085286075020830765472312608028277115512213496484002309297480015557986028342664575391565123863550805464799775906756850087764220670189337911791492817909793837833902522482723969042986213440323512101639924053070617344244367975411470624724055048811039883255733014915601605119881541302760173993572363373226488633073552936956462803174468581167389689838070793918385805980924838339007415607478066210296284358273532882863606463701173791177057781637207957730293144362612399638145551708295236165729032097121637768047070131795861542875838751045610023566371238993356926824789286114582827903107738053789168437548632965544672607264045238735878805016636102803184699844168088712326890979647812220689975524131891402874556583464856778907981121915963994269778147520341492801209554413240084238758450535295112428135049767164040224513239087061860330943042509218003699668061768493549855407125255531741299975144537357591488782286953686434674978909721514857353653452511588428150522705115871598813776021175641963934777580550615192328104360910636087390772243691089302720427850609354594306898864145792735688810592524569075132392283469301704026373744516138597763812976813280436448908998479756698810187400871717588812917507460781900781960217467836550615325741803764264958866509393158386741143459051457698540969479117972466202792547690789777439411477438478446773722474744955782737323206186497866044697376032976631865259491986869466502404068413083669923360211242000638632981590934700134619740849443079619436903894547038586198389991835100808959807922945922603803083395970665651293629875936290721493642201461111211964160817972825243332021565595704672533418737624707342622444503575056155330771516773032981025204561580832265792738392591970097119891752118782713700495310739980379660219794615753353475142080709662292590868412296300417815276268597709290863616282779755968187378159717755426945515979849798277888044016627688975443666501375753033947396206860010585393001693975688901686517982118582370522627639652005336670267385205054918496229472569723495456183609442789568850222308164434155002361971347392087397057723512639735266802501029342537287088540507592334874520553449931470459554673745014556764432039097825421082866138206217761083253134896322957822485246801623861486243607244951226696206349376842925884652665798899221053505076313330503490484613652510757223472034774805718993887059326934174726001014928149632597225489037533690709609848778210940262811320133635992928177182568020171134624980316544636172237949888671576385998053313883966294351999092668063582571310234275582402526095385532825930960776266766497555665958183702303701071958695083373189834851511887389247419641866397353171664564934194647511402701170597641560557652642798226202445875620933299257792179433833221315025672242123861551447629889536*i1^77 + 207280254034726022286719012532643631450356673068819028076440777386881922078090344434635066935620533449004166194662413717794554059964856350512196153948823703356772740756698312841314043260526714106816685535913593076351347809673160946123049574050520890196860381190565191745270325700497544292477936861849561038415641067643435256208453176140097431614126658094019081734051476034906650228541395446175263500019256400699893921786497826239440045603541683332711442649161198631851304520418679461117670253471838556171213358591221454398593728751870424228875202684561916590753970827791101897187394911795726437034331227495052979294754190921681605092702082202082197417142424071127090380307800940197378310136391887173363393005136658224316198599979802789846590766166253314982100470762153061058228564247330320819368622428171618802122059222320371121335183798835322830485909528564928336157530550740042739624169766687093471575501863845433748480287050732816880869406162864640470757946890022866902661736833995807005203483797196016259138153646096688861314421968604325530599009710110544585323435611774411018901321831498082732531250049697622162593433100091959615181448552410802690345253470721072148638196581177427849745501314133188859640366238417880722493182103949723298585251841288651854450499452031452540708301055644801667533403892476204376506083431506688194061679285907713394214968134062902360052316370362673576621116807566300242176476566600200134403610608854896941919947553520482613290854718049825237986699631703476934646897681297057345950956227369403172519106005364647810980319015801546456144304997072201471125168767255546227715351314308222100541168626283250124539763271257872978119706111052300998778492753522873063071021096876018540906846774801647898615144548812276801903136439501547595631086543732483082736271505521513431172236602890939552649454008399602116440893830464918050311002790221313541702357363521268514147220535769114841920695652648824364542282444921255275246432144073748920059981741988580028523443187235250042226382606251606099217360529009155572377366491842324016837507237006648426580842010577130299046863178538450361885806161144660625543772477055161220273820278552532179121869759633268671160961359611038218792671342976398197255112314049388029949509895778785685447567332143941549647197469829184048879778089459619074475681429797614776876232299818508797828657357841382092456044931394856298917157170081836583445659276296927402382083669954388151174807385216147616155019797675227416556585781740284019215504582652905308320096026397997296801152330331662763919297116202143893170804497527847369370800855914390927498356523824763330998184857984860205978027676987770850621948170264575864784879270371790838662222559864283215076545219957919498708603978610944064748500854433485146831103210511838314755457833275105979657479617012567631548151975574384651932913581322083876618456567667968494708385748111236691230849072115259349829847781943178165363574362109042193312656346753003468056902465374908563440190147322650575375942949754761799141536889211170414668765922125158773823746170940538901536867901136611457906846676601067680610366494673404071466918167370175408610199519461579875076533856505830216954547022955008986597301848566494288150226136178777880330234845499628058355951594537832811429944523977409319053751013230438354057769683275066674835281338060737733435145011293454078846093024592489898179280588650942886847610871262743114668554541923179208920361647916157968983422909204702679147513176093471783348656960158468353682172158686874039690413523967431756385786935445018620932549143195831530914410091444190411809851439318376758576028943587802274972618345961981954534908509429280362442613504923503203213188598858307215947666143005896292695289552419458732761173640591384567517105120148593150474702498287987773971085462158400108714826439622815574823015239570197310386673839109217802256384*i1^78 + 1845458955322062697451653974252117097459869734250231048592226608302965688288631713696581634550831513192700408709312357973779342721509908205989158574949076520336565228521181655803426560591193226846557051536379077959998862983559308076139790983457100336495477939934563764918086534439812646901655921512988439961200184465724735003572369348848819447042467494184621945181681469552092143526361185722129731883902966427712003283259782400190564609063870809299959508389286317236269744250101681444010121215340262908280608414198416232202867294335842493943471414219944991656619576676869087658912391842441014212299349636933760735429236737179392026495679749721615644375198207637923541378000163489855319671715178240871568982675342295961959915685523375135910719460842578846571897430679948991247510692403177680107916244029029304809446960342177778229282365546236544187370401079617207237076800766792410981070340204581532837910173519545825285809364689667504745331801862237882899886485716435345175718068551683124952276717502119901491691706757198326436540830147499636250029433411633532371992905614029858015560262408083456831843555608249939691443462400947396218880928493221923966119371135765043903641979107552843411078475971706846465238339016127653468175930444965450878299136579786385386256510099773292166913642310686587122406223907653018036943310847413040775073197086676260061743554469040653367184727803853896892337102303598692532840704315098544507571030293833477538672473076303459942722849798969470270315485858313378879915282286964740191972063263000511817760483709177542393881422976084253522830219829318930565170782912871521766869077087246113356081644982538460892265594249301069265921408766568439114315206270901637570349037182759826840210716886784407422827006826148481812864169500231124906265984932134794039555968258779325463117958521886494776545373655104121285468256192957791583084013469835559914518467131616910232093198695594199715114910149385712194308339736134197199829826766366103466612608355427901780474287369710439128268917590686627172584614335706644275012753955299458396307279682217099758108664800809381266131763869510710519596380415705915912821256278280391597878562728672890558249650343224338455269325805686854653697185572873653821824151373208358221179109218772934848875531030598739374355320311449103914931364752589465185556272072131894434848520722166815656699384940103870109542319211737752917367445102549344009855099704679850772255957522930525771590201275306427688250188275009475131775760607178662433953557999771642049212411481472642116803163328931288350023202129992413858758609194400944475263188965549108889443751405886066751724071296172158309147016632686464972324404892854544365191035088295295994890440471460445877588783002425374130721036411063448753253133697816883549437847842577466635023500480327478063529464320060537640357395326557603344885849123185898031344577885199640125835154355825869745448704940085379534703725339811704502613985649827804649515541127868402051657901146393368229873123079774533316415693387944207687532579604820702912556773407539701013659081460080251009842215221919708783749621574812429700706745130601516385680168115214821122262455283627561370271237892640295512205488285750573157632648741288102552156895549855384794872205078428655258404290657270310212932522222456614721919962208657820894343494778331878779465011168453467730723100288538596460994697864477622660697097956347565905159175907013668481597917276813077641186764730580660288195114573303896006542578830887393110313970250532034898061364239272573885839606944043877455113423338620719003925058290116074942045200845918135236844290762256455783660673060486087226378205949308082443864840209616052416545285370754823386851410468809184019296364759879209611241128253211504675288476714777181894780094778893356697091851505372748696535213109978608098939202119892441236058467703420792350060276620787187712*i1^79 + 15397598005071050276551033131443677875115872678308586027002846010496606718990366243842570790815111631259712756149264672383363216819396475791944433853418646934190252070701683384770913943219496364509634439721487600550943252812206286844078916817984989825073274197503578510151157499255898607670530492631172044020035385498092106608954467979600521509981479979839037781852303536062447552416842175675757334722665099581464409142908259283106867131404789541227241802531376253811395660100218371918700971787429788714964847005485930331270982731165158696669235887357324949858294558772274028683990388625790727454690425132325579791991805250051968138210434747732879516011659283935913607258016783174039998579356923957441777235329004639540718924669108183273655030013174507354440945940769812344693696749005415613840152021269605833715973877964103743094666807607878135398706887444055448142143616924433820274054671856137723566304099886843424093266681510027946401994981290231185515875470167374164556353995558472752635682958370621907114128757615741374626917207876142650734355091689156876146098970290791676224860653436992902097189167841059816822131417778649252812068585346017931551456036987395209015545415178708309030948895096160292095132343342215538285914422187321141773615989820872151952611403275954513065074640341949285535861018901689856166267589645098495269160720800727071879443061175154754974655970916436605112539089562200830480427419380273657701375800842658411716472743685535761848215051940184473207023746284393528520539060581085924797088893061068353336008002658417684701880062427029421772775520720835839265242172503626832201551331732537790114660470790274635645063140000273758869677480519665650090607814647983790249883042658742426350326438500834248788814329907681327498252851385438922066816860548088361639193325792525600630915052678022526521221381517128302833354298171227457934827961534564014666766025383612728228932207938922667386143010879590390732604310189756717247702969502105336707760262408466356931967579194529170482954251316342995847442740622200885853591038840356896413457879911579868153504777644146625666192470308515253207595478982773529700030504575200415698390578719858256369160308315748588876210067238034073613638890610872277789334881707132524234992059053162650559801310287669800625526936336930798759717265917760033870848129315838312029739774056494955778777572161339171563091243418369597975392344050828875740357335987798154672664877361584947014642280851486711530464291852038951275637384749337248929920166180091437009799328827895882329944326442726982410034804828953874489338665143677710709440557350769801643278725624667232955488795010185461324341574640079115307922785860837704320858269736959487407976826213485750500853168807315921481630142225821542543250914004933311460218698451836173104918511991233542716066162255148712376924688892703589593264459883562539440258477555931071405729897203789047074781806400657877707042279161979971264690379490439021873788953342657279625655003699825085712977106258439767217416969638921364650391839852149633758510382036402917149647708263885603636788141538140233030788917768294299218590791822316730431632760871834314552955510871104804043122846100173410742488265237899411364504451051624150510526283603963455938711883927586732310771813304088905939661835233985294919525453493297631522575408434572245379745380911044922690041103872883880143243107294834924479822706422898686616942540795779269841923207768824329362328196957967380057796240687776233344203564132388525782569485817798078707880606607786074488209466908480059446882332957182784309964852884290323841331241101360816195615776529310754902608608516943742115729223372131005074269004353633633821706865031656232431710021812671121166673360131716084116263918320781190783495134243888267716065563488413854710855866100141524333870721252551211715605977320724605466965045294695538049728299139072*i1^80 + 119412786037103702296316409919773753869645001927756587056533492526919933350080810341648457760590366402513609210535089988212077085085478473653179383666267099159228415793786617387361178332218503942491463944929566568520261403184849423734663945194470283160773052594275963523910132956909104956364189018688759481469300472697682135385578132650807630957593450234116842115488453185245480443945694061263228728712399804788475679354206672238199247787240931534450310271279164819655613075738560984968419134211288953246266907645644819161774188906655009434642608724057533982587228286313183077662132147937758140940978186963064535067977782677264231149813676382031966912614522160531014150845586725340633983896414470431642568748599711135830558990087727063586936552076335683668888894997988877532531476078856394353717282697183174437629259385498454964641140787170746456929271145706748302394369487007853968932999455742582472609089832924910577691608037532780009691366144609459400360402173900811028349029453251034120079036855094600320564358600509270800460491450715540860748437849625396745436170587895362127276927809360137080256515629119199542454424130710225418345815935045271827059731142288835015038958883642979134861397334451146961481953009599241839741879779424839693016471495900236327187355288569379351478355548315171472226129193512374302931929731387105385114035110359351215660739772461373108380798078899920105362921380436990409893574255476989114811204442584267473154539794967356272933796791318916611727026869975124740612602089174280290900813016597623699518038210512071003183893466271280817264618464169132555513401547847530782067352847747361757238166619091576784554331938326025126039072594861181283071365205706894928153704523733804870773919345069019111308881952630354028335398376739558436452170514621418575341434834584691798561127804447750903544074214679436707555952283709169494861408823137920350132586563970940706951535878724466450207093173224402685211097046563712937847157969378506014272584010389537619727972943125405478946867610242080641129516470054759029705925827366514056540946436177178145787214362674089714119217955705731954432037185286275001632775497559665443926294767418254809418955518706503658796043182849530886198530418671088438275311394003594740740452498452409020782414213736867966881178537876431359655216326981047302999289099070159467335421669535389970365228650176219412631135165109617697832540138852921935873031462143210452415781957506823927360388261822477612979843247127589247597282798882104673229178468334609202031572531932550808837901729338571209630524017811364075209896990251992429131133309560057927055067099012677081518260115783435009829440188372234804439518480125026173285094748083220125364248124435470028849308508011747789031441580586104275821040851419419520341733019102225859197758427374233107050505675133873791044168260435550430652079230336886979215169228738631393861512379580858829910763601453684810965734312671093983797996335585165593977048558705925465889463850743800027318961459862380282583461895218419998540676630819565591863792496983635969627496084603230413360025487702418988448595849377870046985290277190422893788952075584877805133730469153144251250052608799678891587314556273298850935748118960553468994604486200740934159956314055648343967924880487958732058481370863300723569676248487276100218119432404294473735317636025933400756683280006356523862221291587696105398712690808494461283419286936767033879661320872839542448268158013317847295428630643623592498581539155277768613225693480562915111269233830474170763280127803695944403909124020189642807598050479535437410897882521143375649453080243208450730848163197927871958733502654288115657110714326658151952268368091317064321276059419745000489848844477954902815566019205267857380083947007051922670685879552188332745643291517557230699276650630270100223213386766410233697380622674941431093657600*i1^81 + 767223616422876367271117066127449932796163932442439132237467143462176955580386884019775410735500648981519362783641004807353441968869852517647589527958262812204270930167332621370990326879445001659932144724645297307587960326598470347471669439598787874291754477472843464097757835707899008647912207120400850440103374138313976662027352040310186889279986182147432170119298404916721169701073387137111316730567170296372458951991223278180187580670560575794291664028737547413917968276971331616863723326154667383007758701281259475628536038550793079022569064615774051869461570226793293495179095049516299108535712456393528998871797176014312830276041308494715663469900264161299196366300187281313014076273764043928091958102143305982435692388695216950261872428595278480005091585809784541740876591055378046295420749098676371175824484351690053540979375170687394683847926725637032746467865429117120903831922911248526464462555737790605971588060672379335059995725532249173542468835583352462589317179784893056720662840424975911200495605331051295377351419193312444976844292432823673418124977214746162802700823257374797335603336033727412012611634699966129753399600876937831868035000841167708256257046635118511616967768619653711563085305003585574860992242129174627096257085742535542207491014587639820553992159332495169990051356291359730817664385551975538637042644286001859421387727373505381639612261752798348898332431827359226550272939394912351872439374204093904651236318294464687408719788423575357474786589431966943359880221338371109546588479844552177938566726564237035422036427700155121612540423523800877381332367184536929133664159236632341795476996910732119560055598668719636309722172460189025027044950789120770036475160527824203645458076479788804598845789927542653920773235560791888912515572017322510672447101494903911459591374640047476823217477429890694711361430610794916313983209371017723971634859424340849828178162773045930025135523554217368074099527045028679404202049115646065615330751324758433303405243528883807184870080502577000340947826796458938804670192099350266008598277339803942365906108157350522088783246644827529390871049477415040245885906421622216232740192379772995218341911102825271610166863037892237569217570205339308015157000355970444142268492489502311093023126939543158963462448238099688678803627644840634628183274791516036246597767065296801278558802940694666449849376578183460192358512537238730360492504556327255642648478767123623661306380214429757202904068985255300322287738408860326424194005471681565277552262298153014047246968312910044634079658137346715596773587095385773147876240547336519302184363348377498839311940590410000255770583292007051828631510403827882018547315540661181788340255298515478915396222871584591838164376820097531465197249537453105009587011258747035144647233002192928503603926627408211044357151906402791309841994713362481554683427915149467057866807492304017311831751838799590163707265661038604632730372151386240339262654282626556257991951965540676100020086433482895966877852733419557594209219992186532868194072284453436183975732873620695457419354542532059324155383763135792519386683055396049958765255144386512141709057928604179758791702839052660716938243239426717569526317847686294353338264249450443441817011362377610070206337754187649514893707788320565419557591079830729690921887169242371423831638524829801017686623344930553105912161079586962644795469903806138507297323167525894571206890720373864193817689818873431211571745750905955973080407655064123900885776648335620453406196978455426974279575222756259074408586203143159906918153083043566987831443106963893983618798633077844483265077551266587069651770977825158094175873749436545799629926799792174383348794949099785610086556248947228137486246698388590605484867314462500834347687798078191060778383390260723277966768879626321340409444435074013028209644141263580037120*i1^82 + 4857391847715021779590834468610801269153173188673896224420163431401429851704558605590047926578067963649409796328417309078228405704033405019731799475531834730273401667392996180955238131021260676880857189176129732841405801382971672964173498513920271410965451788053972349428114760874547430095877729371363699955708171183142100889125654913394054152300470966936307668229288479887325704034940223584488321229591889067313668802523919797463081481587611034895692736348453041626538416264488984607664421880284099106613465065801876206002897560041511352342324464441132500289848319960313721165877973549380195041831335670055089360864431397569699683363083419019987338652527832759180389720470059228877284242269790297516012565512400183806632752951397671335255042074434570025249371071812187394130146738857505819941944065375665181591534013405327322525542903790878329935295207736359065590862470160356660771503132437718681372289546002307030486781328716065576900268991849161522004551833025267245994007239639207604368815822902050548862536099280986519422693079268822818771646331670426322491988287086469709091742568898653295052779229004890366784039290272854603763343765809124685653704921985257250281295988475448438943881700872490786245494206058578241889968777634939213167035551047256796851491412885867020143112943949846904066137972778444645383845072468822213938731591906801204241380398148147788518425687943808941876237611511126656638048055791912746412462148606418125396541522372599087722125340749630736844914102320948669148821429844316842898449781955875785071627558263950191592401670822420270348618996197140198667854534966649449511271573360607147757908995510234004609167408195717673106980969058744289191017905633228483780108540851277579145748345018401200751944460206369037168030309784906630941912524828027603999852446253085719681412019623248856351977122183678466895469980913916761312700712744777985144844583953223757704933244900630994358885764929146985597466120542062546250350056690654857125935722430984830758550421001339810045238063464044349271437214659901525943240008738479838573272511735260062105852646831218077663312580704041089732818038413056619773191216614100996452080264473325710070724332413058249523500457686594780680344950580241874703245143839588444030455830952793806479280237527862160492149782929344834839075495376063209345890092766082605202286867486260262572538766281226332183366017534033654590398195052259641966840070401628062609597530425900785540487399543722781713006745723548004785278911028694063352136386765020063755228480697380641556046427856806594945278618762743420092522251529119457516826203961868174685223536727156293717807373852756917273308938882670711860105320478166302166529339940937724855885951523261300083715775804287983102436409073468615950526139208482727324211568378894103256707357774403405996830251350952155826774248983937268770398515647266570467422660763440111893651961914822005202662264099424764832694140369788830938183045330529021029302114065099009269291029128693681979779688033832719084905540236860363080840962363997151257232411982182367982605081911798321214242281235785866071574782860231788932144895655837404851548355299930412376048945257347802834811902298424083146994616781170953985402858965954284367142248552620038740923685989185014836695408626516671489631455480076294173703781260406517169223840014266163102497646871729964106095816343662525669405962546841433305722324298270485043117275177710030549849275399867629001734842941286725096299720525210030999218653559513422666506077431514075029758526261227872613356205483021287115824270895325036516433250078362153414523628448575507482284535645390858603524257788189778200809058061628069623775352722612497433635753622877383325570767482390992812619815004819403276617883257554286959350028382852050736165970801488656216144960869209196467079435929483966034430738662942772253327905846722560*i1^83 + 37181434387420909706827375770292281568714044609393942321187588467025432597399767748194253454993398096885242862083973624779953949838457906514550514654292639843118869420359655910823739207917763885072738357061779273732990478363260002664753430038332744808149712712782915442856093167530592803386077897698711162221138361655620560324033050840704847981110386835274257723467601195000872957275004442396850466404961006809184633158098076890664254618701620843317533296698703504981445962679451571488819994093715551966406809352166940925456467345579673784054907340416096267717849232613743494321252670189848895788547603228553883009012557160367706503837295840927029183543072133309517822760514244308077937276302328087195317744410145128342451921708194582321649596283313065103026530864247547146915770690038404803368862496285677209138706917253656358799831130190822598816848014507603763838720298976247774044314603996630077242885965714624113472064421917516854833683142012250801954282565730510643051416137690634455351169620187165318739152199784402230356143479868699370823028323645096547045902965539834409505466224039770640845122442502449162878053777168602772919951612368215948904923123888247023615990178618903965455853707565250412626300590998709190535363157425890210745726342277959432119874763861249025919301711160273995495353350470763380784045686459091942881789696729470836222374166697423668652025035107667339426124944633097684237006219951563933079448912670558876988761700267737440792864946490731493075985918703160060118299092933351915102826029537427053608918832558465855498742791722815948658268768868751273892165813823458858723700149582773611681121298662153899957118412550452865301943493953015104759840528284888243277720329569348920022818993872094582286963020264844317955365689085042283669647963780972847065531816744072844222937371941227375787226724453777183721301953330568555785027890693680069952161253613994249864505936664183511104942918757344998095348119582180681901637695511945671896700810741382080054174753786507092111069735611733710849938934984416368869162850324633685072023731205604114042338264229264813800284324148355013289774245821887321751235259838793001264080340028087657410826804656780058681924971847571397388565564143550729099927041590534495354581304043736325575554800023210746066433833532889383903121637123578834430016946798643207494972235460773500768642604664159101395625035725172123923936773710344634100017045444302792102830668897377325444815280393393161904703792324335103694213376517069957067261776359435142419131968783466569993020642560470005634632027811934934925898704755731408963553954712897081329529532257657232484853258104650161665052354242802259347696113515167405693849524446031187014179823363672865626504755707211950682778571402075005783631466904488971422566323894097843747076156897498994753346973229893803294000800183612942581871289248258976807408697663663443692043658012618253168091489412313381201542707574298140999127208593716805577867733256365809823118759821493259684642016663737433236601980907177838078893265585420653118660276019744264649489230840764154870812931359042679370675689108985346800981713203539598386662006301853900641918939161348913506798806909996633719991240881549484987899215029952883638585079350967965735978390063987484447666731827304094924890695680088280883631564069703666628767484156179029627967526981464283921569692740008399615536750484215045687390309809223561510938663081844713850797019533787490695030020071705142737794103655621786966238397229080402539217349021882625603062772522121021873905027257224971661820164618568901079662781840054132602670040200256200578470786244025605784654958511907844533107306024810405510196226651949814311760551161845683213124680082192724103012499400370191765382652355599430796287296222657997346194662841246602416650135921083077629047165802114689241411109428946624133141102592*i1^84 + 298168982278045383812807548880056842630902246834506020886032673767092302670453753924030353528211428543565123703184514873421276205130962356890923154828769995012297124874335463844997989557896914920096843352368307841695619578309059147085968306141235495665889263186042146701756838151583277291123161441230049956584817414475042638347599325655854009813408588323632287722892662344956461489225895781461199925064095586196672962901405815301002905859104495173119846523548657712244977551205364638148856086013517847378023072575759475428155557403539835709186144718060957706663448378673373238867625800619533446447998076900340599275217567952324438225245606613125695851876086822109004467568550047739095188011434109127061213182957680247754021139239195571397967028334129032036431147935160922672064842188542024582762849866266811632124157439413980203660977384312170196214354583807139213572390259773272044564126858478475055069619400388364654610189506217621471157303953377468344043002985772558248352915417949107186969366534595336973186040334913438632578257426520615722301857732179707461976846861664171082825223914246482061651096072528519681772813156631771109316986088009285683594816621445936298314252156767100425544684628659022893012863722461852294400423392206778991752222242992995107552925559113981392833483601027868163839447245599614157141197101556887408828732011975357357034430482816251490953967867628807572751569398305726743992111052722913156284523552367811711016247652299757903231764421719446844540336842242928443474546761750650439440206727427843170550492688498532161659895047070961895396715889024247622912707344939144145881175458525402006712324431803059014403503861988502473143875590499371623569965609562412570724705282075486134471452368906486708577993530130506170807247132918939274130280987697361042903379646839543985012296074336838856538823706199011099570596457675359069408821852184878207006570609461061429275147643670759278178168539497934156401152875573277753387960051302056899411116078935535029977693806836496596872618282389419653565681778873231148523013496151188660176189330182717271340844832011929271697949187793224442267315280341800197492371645999664599782903373956144688655104060307059244038855620574240759562492403742224160076540248762045664234502349474239174263107898254790645914278482461917780267939363043473358316250038499874074099213364025662748554377617849351250342178546191777012579918094819310441899814547886507287551114230855927381300788704824100247346370602755127447748747737826468176868826756904182822472444135865371635935554550482411369737619160264424734084837707832180097752787106171067041564098134984332714317481139564057733724969862509322039132814257693761372204229819393088185605841544823670960224083517876317048863506658760096876093151678076232044148957872069397347474783519737037525065592998942224727159660256174423265900587352309204712382883665581837989062250493766304871870588279799512760089913271033922152648471621084390882047418492874419018667302148770597751268980255638605237087676145946564969868347728785886067081447006933575414847395582376617693849533289126135443301834705690471654423573649037333987708949742947277839305785154729673259046109514495114862463208771718476441609104065455871541282312836770882315502313875451617676672414640348836804053337887589435572384643540262183828999401917616333487731215201374056236629457018898905393217523164176921147188471236816991996197434898929789586950527224270592315036539784627592450369742952851172116558955851241325945210269644718770082858676464170272324582497035035951887960430594460068902200224299328656804082766897220748905803997742150587342485188243131116471459150832659623401261019481082092910850569874275454723281172873334789709567561234417715365071197709739775706606424400219278617148086035343210702943917635593294607580331321237362956296316629032128768638976*i1^85 + 1122076715967453316484689934195642727828798075716935089253788745174194649308212583004958508196694394401721566417882086179125450657825496034029163105427956564164108460485281073048093530222545053194899021630504865159846433295677181144740367783274287842851875448951367776856510981424119115022949874504334721861387697809962909957375487494268561304153705342234511395858386174742785257224472335909058729923911644605134169373497520891032376772503879755772147006431880300876867690740825317815646594082077276078733439585124091841944319012706829892957171308979545490405508771500798116912002241471599676755309706494234074517068051628940987415627443336260864631622382357726382698775402537586850585786758431911019328891322938265648895531800660537234760747550529978794693345943352314845080150867717534714906177035920035623119959930420138306053864190938101782105018537011462166272641022177800852530895849327029484179262933383120475556137835977830989873349093761989664448027021162907813462076285456221142126105736345842233388774008868415811003061537578255243359822701434667259504522285781368496927723784123838612352845625732083042736433697354712350268428784456982193307397488135944634024712823229723892497000125947507934584800807200971268515726641166241636889263631764046413206019249976715998505412642221226887024589645556714970457487573769216607892832450697189484239347528051560292655684128069224708945554592932693725934405296696887797600471330298928423628557728001750714853331932933565908963225316737495335161480920994804485362243946387815717014056201656464586788845728202577150718759448364036366324665933621097749684471753369095580164022514216468421353060429883749438998488803530778972840885851110206044703601460909265600302781371084921355009440184623104594380527757993421419331121564257748892611371245790601637151877426949496480050389438416306653469939052170935563248339038409020129697123060460179878831084914784243049995365277880382224907165423351330043197890092574951920233012880595765085303797797634142945876543864088413369454698979166782078611949786323055116632112390160191820288512738851137097247373070913380165522303712372107924105612022101325440836571344207621945419254979066273472089881057759025915326257754750030367733073419340962078156010197350351846702419136574338711043599229986281413934244441110340369574904164439050640087573340675818926917827225220158640960898733730037644598771559450721525569841528442100787195124324062452613644792872853072670901531043337540453939418361616708555060399581156560139441364362848786837502507238167892493335846470567502433027949548696813135517412772882117061064682351460588078269629915340535405539210605021066343758117700549784024964231867638467950064941372738677808428651475737237119612391134132592435513293631896690791384192664685742794357522830409436546301505073924581291447723950305445993130619227579484957154296070672211259128687510983767757137580175282297465203521432288208074906889389224061351249281974892702126020809805979200046466077867050390862173312513928794206692390755158987374873728804020209999108252974350538336120923223561863219643678955633747316027652294925570864392079081154739712622536353836197014261607346235998492504557095828534670652636067190873061853583436897632995895168681848913487498967942870568942019285185627867711294880833935708364106562036570888349574197498866206452369195020761106135976027751216185230352090761531641664928417815717223011549305738661632676656431646952878052133191210512565137099587474506336942329924510080270558358343707950029294197950065209160529103439425358845991362111535788064488742583078440900551707257403323410828297964822445405346486339249755519996096182555770787169752643011619535834170182010218159881984831817802937207208875849565953420944808859186120456468885776942985941731322635728240049273667928607106518953286518226680807424*i1^86 + 3815430363329906264275131989400345552651143185798495506193459811732572967992797563081776913520600967923887228545176417258381287773009840461548489136716897904675709282980272098030986571857021822309876656281512640898171418173360945341567222097576776165162908883494853546903463266635104820775547288448343889050926417926430395484697378784318317442654699411421418959947171778392915744932748857503721467273713442886119638549495892933965413070383260709957572072266672225544947284543645549091795611817242179470322784461156724281292278079376577409752081641743585229543226215939655512862916856418908190009500252091711662006002141316614158377896774359225440491870824289716268502796681180747319272615808743880321659697563585852565555177493086306363991516461306579040755416669904420352300827545789380284084484245979746379646743273414549433111165893619097292097598904884059415716794757132348831943133075509638049642593429213316842891338214627196925233846316080867495998818157488387524934957826633723590378792077310750483021737264437184144840203241095294875837752908916251450235506407589257575409952845872023725103063306735487046989165978296472088886690771974007839280216461028213865153415135047511746033972296739600945138432958654554191081223752724237964434555328820503393913312724147154339320636979133022047868023537592534891138362944149120438949186683547380076204861148295882641717927618242301462729934584036110361123924918660387743699860531700978171069934303700921319388252500493374396320314929359903617835733267233459106095195587022443990934921025929846793309932602992584225575030377869988113947475218747413409706106440626082614428605311956665519529579171189379592790086782759452583516330093954111989193497380185247372848477768024729473978624258948840073964702049149649287606550414070118361121260081244598522466118881830916617694610615507582828427341809971834820483004903134694599344464290941739990467024650524144321842519391144154634883404449255318996464072288101104002938096021701647443675249794135347571445924257118320038839796693126612893619476239442808373546103254601229358506020442382349283290562642730818210271550831041545742094844275261436323280261282789270705980201203816201855907635296583876073641350268192760191525644382142416405031466470700317561327121895207328437674195764610012481107987619970034325643160130442964139923894200837107827954983112383659739997588388141603875984983299107782784689559889757373775920402925148956114688634367037489107587463793650216285661733767758575537365677431946430980092278620211990034406075583044771942550937187352518020403446906217125472837357674341200447082361506245719579218544534253896078746501210373504951727375285073648943348808495892558154403222257099318121167257402317149838217464361600232349010477740621799343095249048974679256307456027447982700976574212841516963703868284079285090120977283582752232396466754022890953020473239554714410410240642961165081276973868287304254760100411837885880404447661301427183105232482589766153045580152974140972640365247024060626468119384572028867304923342345381379906674858810240775513756192601801681973811162458509394641012610122924903815542625569064406045876966546534068644009475258153086426192050995596332225027030814539320738553855814102457137527383422561206081499546936638683158165262156950712520268617962863446064766360015768980341613485031815041717633067367073984743385840518424079128011130852147196688227698369231639996296205438499648395025289906259658815220631429232033908005365919184828796402584351814119124062276338488916272102590522111500768978228145870311814881369796344102042771964571067345794222608381525173318535222912477920325769499614480025098028588089548476571667508404569172917663239465686974014404333389194364033954759048693017381020168548503018606901763490043396840687381240806979005559113826733884649811103186944*i1^87 + 13164934801960588733677899549113211288870766503195773814488461608203890637029096181804316849148530753987555951991469242546216273222078678070534429736555582272459294480547356085948518353424169920327149473870769710638759864578901708844068797851585824425407406747934711900447834217271877934047872450866394162873266789558494806157646249900576032320611402359777791812027248457031945521106762631298157557600606756904893822801486951297379930543510815749524288376389682413735194093456408409561807323814190923949381736142393390865934783617765804577707166712840059773932543849308936185239484413941752144258540559162486806993268548039155402510173381529931480377185211257055039244282917022289495280038822009712054974542068997472058660191414163583069080288626753881658810447302417448905550503414778669918149689959986218671973241944974155309183634968557711201397376011008023379748002327716813197319392403108992871158975269913615593015235531484678504891922372863443871699740576405604213514717318945547297704668850838385740362322682251443727439098191775483996833163039472124042632944905400665107276307838227550208603790946377165404361553572018264973085324122823280056704866457870996989313342912452551393867716014076541589946701207139800247823556218639981908903294251263279551202485195992155838478510115679269654965775703635961810528580760764746723236376155991334586401721629307241026023194168240032152149949493183489558103080315900236401575546393110504153622672383458963086165544197798451743252895604458409311393525436970641949586430352429665623096443675402031569931649533454954692919495693966727833497399689089767769734286215226433193540357049051430836796473749204001952804077838242621882564912360410521289925763599946879729259202321675844143977124387436393951737154966602065773888531123444704632317430634040930857129138104578970011518983240315281329623538535167792609704839837063735980074605004649404177997024491819465679404288963211411730175178337250813115716796165163246532046289563502925149940772008263309846511971460383615104990553819381377348707552178984886500820500356021302618204233368344346048577129406947860646667256473869055744282490557710986018933167188469038795790292596568361282409815725645189589369260816581104664549819566737679783191405547642878565766660348387458089788987312633305734445974448981073858327576419513800940519627091639111560365279840838779271497505503470518655749753571543558702038803815003480248304615016247687772691662750937699624167105354556438343067746858079863842582484937405365820959152974176830384413735449069570503023438453909790727594831128408907863684710247761113256294616744928203586953211315900590883507891965925456991730513751392778541813988163721078758011234159712184221579800818714397194456025816655731556706735958240890338169934623098767889350742780864995944460480785019029880445157135357177314462977457427785535497687871772430558461810304793254083918402509595043671696638426444519912513851673965545179089233401465771560979568554784139660099083613572845821564060229187294750000668335894589875406927125181332942415120431945460797017248843959281956161295501989912314303944016401820546523375001163661964091902574890680210148785625928052233907000030997399251850247719559071255507597279840104702816988649784597793661547862173179612505730599801311411008827170097752974001497939017990721730538805990751877893087268074272710024111951499622764579290638858718350667968816026395888338830636715196053346187058357032578406607529328445400133619851916945866193921622705387046999890164800137330984905679945146789662569784594476538000579631403254813588373666125854814792202137579753210347940923711120834917055659085265226365846076647896552323886421950537985813124840676373218300066833059458102272755332570013019632719395914262344832051965583941240482347952128176233137694764064225090632417280*i1^88 + 148037807252551646717914211846712080047335510332944499460004148643861470742195412185530992795258559334663158396400608866407853753662397066577364950863706314562443826133255309695652204116427237815250261971706478860358794787924330670851553790608673867677349710585256349680114146460179681689829436005649825576407823347014818943261516569194321719990008990813432468871158128132871639140535795663696028866028739804393329656976767419021766237134218990775364080515035039532493373650209782732056560454864433790994077542273341059868675501967793005854344432570009825190217794815585490375326885076454764298629659829257806629955198680574800542744688593935846170431497795788885984134434263979483842016458433412315060800083430921489450458385222033587782745593752091759916495483887154385076438733511056619914988984127828846150576240259210209621725555397261917530163419183572808307589575180763033618276030134529371384513195632553716182792610235873514842063252872398739555229809342034614456692272109291554844025687431072906098346115768086061852919175565763266548346573147828073734744374298438078085504595750547718320742084948101809840848418715088308351044939430865812152736965095627002945427014870002301474452654569545630660524799702653260746812070562747636313630806241282603159655400340919595061308621311242872787544418548825952873493130654907557856789756552623905037841025987007052351020825676668077801152306346888457928043936289855144085767594665408447752726767502114490729536696220905771641992565094199168636649447748055113458360358062866686294850884347895984929720269974169090455405560322304388875599897646836844263292851102909084738471037040936602943191457137421238181960461321123298284724502831014894474599291120511968963891591889734248150100659534398002430627707520043080910326692922233144380663809967643034859772855760433403507759296997503545170924020016616350865212212129995137771769255819830182560506886848649280528121790731139120365120207191167459650371224113999820458604775148865050023058963152773701127520004976112065937468539084460933782561229635315894137486965229898175247650890543222713841896132054030382299409845222171346250280695362013435804275072409897245540314035972190766833839981999709435091714862649549849354888072012770586750714048684714970770899475568107463671114144510045088283882339132538532927163305659603088888638041791324473689140372289849324791267790594591990177659448791134916562822661642389719429394449627458581649108771706043934135886514905125060137543417594203740083023124278298409285730128528198780450833347936653658602446917493370523142817616294891923268234957961311908447715525682470959726603100369077001174086827593087067698765942926586776164688159741118004403817926189490106381342083663857151156026752869813297096112087436059471067212631197661656960703259907199785149412234170706938931357892681380121829339820358693182040105156767256018002006830902701293013627212637590684150371883587281229669972613867043393908219477159090856528310055777166579541748424479150845827882685244311274624576364041307264622722928514302858222363462950874897738586957598348753314231058190064668054520723985421418893947884524508169998147665170560847379717707679297645767686964246659590432229199974726617663854156776628156167653940792112629730486014299552063931148783451214956341793145861615661201385881730894305796243876278642964417628494662159431395056903886344829310464884040092955900036129199863405281458165105924026351414031968009638383341611718005764489890180666468009974484484044795635177067521832527837544511332900408812332336334773728835644698254808249887129517748049877001403099485794903712325863412834965402905224688550282801605343012875262895907143753210929088549924049693255576289009272529491331324198248028844437106865814326693462459061576970680349305883991939337903524080780803282384715776*i1^89 + -1095056054002350664414047855905823924843909304078184285232565170842029976596316926145974304211885822226346922908296433764643965678515613476998619841827545223846331895884185473440289684976893413166702426721702213362074226125027936898870891989691399824042210074733776163919811958090886059305808773060126621694037942823704285597669233697872018668695235869107851609698201037438854904780849558385861508031167730168992138099075376069032382320409207474516334218328857674614999545520047068613654383994539002127958177417994783968846456618124677866494270212933493721582004198986483446360322131262322230865916982038552039449185692599800231209432477231454195109417610646025109662478984965368975422684532011638621962688077850312649323651594125534952228685816301336832486598655782864142882915171359792079061842609619908115223015503081468133940516509715301755643385153303909019535674914105131067471461168167796540991102727559139519178881072717574472065613259764280371548281025907740942684215707492536056491942286015322917562962547007728852503775160481786619861248073687480247782976295875733321801742096773003191526323899535979945838656801069672844367004768827738812307794823716159436532875480952741184679363618358121068706532966210968752086058016014186424786202395030508408221524684388746522191447225795324254035763055264788888513456857720972748691122091792985393466820739798819286823928264359897185526202004433776448163408958248001464907333816153550820313552855193970367347008349938652526902663068154744709868473623153614251338288096389722662382686201680754972655322614540331513595478648846627687353962437528464432625153403348632808907455033994823330735290576888560193868527388157713429671290715063950650061887927596798682962794931782553564293078021994683682955178398473698376657660955107354483922504512585143556171262013261332067910279209848137662918371325594039570404500272402333963620797669346878839225609067222772121803356630366336635059285122556996963003509364573858816269564898624085623206854708733810617136735503526283834568120250484496859541380985579724936100804787111629867728487282679440874445354207235291298593598194997420693552549736996660849445111233427119801654436485743195654506926459632879444842734910631370838758000142140072571909703510794710370931180183511617924802213964371544917162743365493540896530633973655645098195069641253406321888579570422461336991779100538850858473049446632473876661810053066091689329447132304617619719487454294147794263404247218176346578831814583240088658990239495053124147030428061269472262652259350135775222494020580163400862762084748353131187908808281209714976137399667230597697579473132209639167978895981991336579533671393263075259747614308317576237703182705309708348583184978047052067298366476524504205045490476110335544619615447632452392470679982358281564477306903246501760604837323915559228699164643716797196797946133181200165521727576318154115241902832828101415054801380866664722481366585517996253297137063031324468561369280447236580577184792048805844997215935198970715331543085601305719639932968820305337722763793199430084934234858655709762615324426059968681902217639970676680780892048679515729767655323574954197074258662208317745278974378984214541299933300786257193959683024049651358539794587181291239813187996242416223656646946647895519556592003216946663124154391697925779200678287558683779379079073331477794396875161246647876342531991334012182717805865477072183213974302478820931049307827572361963988106044848070879767398590653107916695214440058529470559330787442092927300089398980533016313097105043958353282957441036257967042500059381559804933681374822179690968660720199363068378617568452197216793793615729026860023195311978797044864804346540995082567464345537699306228256492351590670379494339622976866367888636512100804067293587852818894538400880656384*i1^90 + 6073086872648999126942020122990798046607449043248148038602055096986871858964417028053441726893206714190113214762370875499939522825292892602432361756211007284502872538648517392817293403298047689610290502454391355991047457693137113871638825696764102490819085853491875994852797640300292060849870080989921725498011382418513897757113917784702155420880238225796804940403668443613837476188324759348361813015780993148528955241430055726688501927003239041907243481836813483920635887345450224923572083721135716768242475258166426350888221895802917106144957692237337786086316969447243227692835379575105396987926985421499914045821242916677901518618511845287575005411327139278482204891559718734654295355451803337575663055111664968357331450558432540919139714270856866237823342536487193109671379640552467817914705816840632309132240540959098194810679352962327645905205578299791166895796527455692640299508503852218854784381704150408811994694065928776004355261784659441094460015966494939681926740043979321891977060873324057708403381808515942950702262354941854501516439072500587132127363525169323473726984393980419806100580300458233765293445095837113512707835223986469450065856984259823472206921311711644964477804405950690182425742531689116163719954387743291463857156865980415978438861818064556886122544626015874438884279510934471968140655655735563488801783473938095040797291653530651255892248047342319518942492206794851185734861022191430687785980231976469271100023944627267624315931082216561442745994554496037024017922717462711442055225199527633846032424740101109653659796870150262360625745020046151811904907264250855004756518301278006874953971871452870106412371165954529191423097884748802011988658445945322913151419547885048529786022411038049987682242327253842507398798436061370013182425964481443907731063148783770383161619909492324272765602700907682243882043019962758193143708534536411253764047302075651475075196428824404047175482025667512490299136479017408427307909207053464138907188343769414958634520761472051320775699656427904364392327592046317377246302771013332787655714777981026443240063583554790949355867641912459255171592856076913191768355242502296245343943956116076203889827273446593596461419986405800271224716727459659470052378955213505739922058460605722810618469622680281490070549184996107335425507143358154693550857074062757614539999475651898001463476719381988893561126533531536175957437060228976944698695258222140463776820250785485326791020179399285670770283615751373798882215512582053516662578250274133187413341743952406574554666146478797522308994711993923671994010374198833248599763485306497513401172728975069650040156477686133588085576754628998964271309194178747304937393618064569861854941469228894313003888130182873053763711319757285925496388964082141264049702775346949329768347011020140133335316619313001426271096693524070228485256073352195693493677744937857280906338875135238658229190649564834353819918412824945874109881788901559753759789656233037132490152974614071789366455652628157589556315715226828810853481085711803355044386518494627006401601727807778286961787881047332365102213920457571155826741279278019766644630809133015703896952903599341541799327434161464967227822616531958188499758707445321876091870363172777145613188689433448825332578297534383294717726195711640240676645358453674276189028197634338483740530826448937110512219516142430391389220903672362982874589021577445372565530620266925124678648011656558653713698607335370953022039345260606246458840730007062902434690379130737838849256262561739368442975477421540874565631444057357266020703352280513066274272146789533493911839180881823399818776415784623833193464434783948191124687036786171171600723989543968980949434058629906859587742099027212592429901103263760502981885861869684563398487256785766629478496166603381167946686726144*i1^91 + -28455228836866753167718866063301533479376449646712989923103632229554980983068988474146531458012527197556054620753281540932974060537493064039244203874153452575188569488836562745237781560691090577206616956793777687009425418591796004002784111059401911092043024252115659319924762798252638315258022667285379305964037129002683024082800430711166416753239040299927568366593233885793986811677890863755933359320431679574757187686809471722940371580916634998288986864207984500522202901518677486173351850331557404897751296396137494372638937557686805926183262775473331789827883231524933784310257628153998559775923325954603262106008327963438414341066304510070447436930994527235213017526497954702936748153161640881650934339950596510564103282085777275932775266739966428249801778272860856221763001136922174578941829423969852960151950386173547231096797948218435485597329675776062234669467708789183695548988904135572547070851541691016162500120759311594030311123453109617847072013222579914916858800281312148089402200906429806300143456259587018127345927343354396023939600396056479473735823013007048869876518594368417661949526497548564057888463734579186337903000311118348490269304051875934833519019917866621587859310088367589717117484756639064414876769667978665511851752453576114573585689395294050462244748412571078792272584425891892099938547416538885385633858286654172606850739126327512316218945222982147445616524694316722690480049330122840169639132115805529066056226155402439612898029826450221029425205237530429027633313136830178652071649528341436351961572675907531948604889944095333118128366309581042412274120498620933121299883769657583417532381829236202048173368375696968985414989258434275527063257499678118594429232713256815417710593577105694060105300217850439178611391940977371776029229650333257624383215961813353190227294850496724037812611696854954382609968359993327062377293473278641713835564045914200883317667382842222105755740470303177770245992158239051179371699639646247711729478274186272993029986263810182243925423962838243507442197797033121420056238401681397911840918244831788675269169680891765861970335469218688878974189964880815513226149292033604557420113161278604887581607745134369565794735282435772582920624381180253306434388584855241794866907075292223094634049356987154042462823892174265204414650544565946567378310994434242855592223052053416046284036665318346229992874911505147128018238994617258225078071498990759492448901739422041723447367989539172944488958679772746675969540151848457974066892977162212889008277378009678774179943331735787943943338697141400196312499771619827506753181181347086489755139634145344418204964516119495214959432831105445375793355406087168160648629949267505909698635108810758181836699772956142145438722601971469536833119117606090704382063690125800960476512186191611810226361265717534412034096363944614823371851248284526427636278440826667932861456236840557962728298412002356231150533194968166032468149936552269901629798349234211688776357382495634901419825831090695693035180349848420299541417356015536323491881305637214050404011765181345075848215544691504933465009485878172341113509029538981937090548004455576666867605184531806284908259553607963320742086048113073213943488352699391533397334960002614058948360524328077864441756323222233837095567680249872827831449935124621752028985291506234574931507011339713049927708680383588062450113629486026057056434644997229074433105923176724986817591585762302730576979934479929018120347225630645261146448825571949217547223609503894992605177882376483023624228888960329305270522816978275731227538191592531397919852189402870790043453545513333989203153677523666459593723350184904136618064210032593448342561102067563501903330109379311336571712954272290689371214323260608515496420697825611443434925887773178809680927927578414982881280*i1^92 + 35566283854272477662305343561581379020411448021482034475313527492786909086965095964547759070710594156553036752067773044679985413603746409629081178569946879218971006184189673059826438376961799384014827824476404456357168799646985469544218703263397888419536567381617118606165815742490383903470262440587094361486184015412383808525039005592219931899378009460580702915392438798685895347528572713756175578227023856670379535521506645479790926263015289265957934520931661356939416784723668727679152584117343466364681205124216986482827397820382122488043500999430362282954772011989519419169216998795191028144294805412059996468519727181975534982827144112541492340182944359814041393782574812782526195247546441634823951694518401808214916842308961036357790838225525117849056224924701413872012452516716952606603285036104694426867556838052229931163683133376639117301224348650183908444426356263990922461084908842920062475247051058537150971361511134219559707854129103377451595667296384435624763519504476081997921439822041538654168509024349152194230297171153403972715929565342654781723476182967618710222294369880144271327592847385110095487657852933061854611214650275400611614411812344275999211114492486999031951498370208396168875039005563483241084951281175500240870368087245834827644013206282202665614860032964169580208397185545470756783874998777335371910054521919235374455288946382291605813117137642086548886795913585577946984476729046758786719702686510554620485197019172889427715485141305397567737870953572873528674620178493462363013064114872035895902667001581844439639210130570670919630000536636485779917191599868022557043851679931112125395990568530757180353635055397933115370788286558474071286106363174802668264803487382438781768031556688225991561279115284352472863925698152957523648942895174765509990081145382197997631104426699385264474998559248456736565118888105183195796224568404865298764185140836274612506708898185326866477845987886053588456900877104311186838834202303635855816200391441134183072965032887969108765662395909978737266320964046700089888960286873068479763228309976307771479952672945756773071050933047214309357050174160762758932859753007007855611020564667117784626228008115325938264232709334612850498098061253137334507400760271366939820339797522163744173230196748991372508718332141327209749687332040788549735355649880550168209751023060914669405277057643892345669073773897302926087190690913888365416748070302825663123108824608383658118236336718520202827738189156301151425681588145495416846129137927690354108597212521303779525070078577331501630022076221159327155848468952142115409894490578544046920740239020274628400754894101960217564510814268788105329723490149401100474226158834758424630291679629274172031353390776527963422970980506288363599496750478686750036192197274710011261326921417446825956443427044480912390270918546092892372563774495681124869916646415336986916144100276732713775337299977003624974151993329829921057985306939099537164717603156319057531030816775644698273423177799179626144560922942444838181427635654446898235996667939119155450001143179361357021683318894822779898277014833743270729799428663111174710836233763999411303803663043056839577845191275936273895640919466253483397363969724035970570433744575071381601606585826061467662359782704859367300076969395143900107519134673593902360112048538676547352744567781808745048276346412832452967443101414311810357362215975339908379416096910838368285168454165165482806485099932591438628240682930896888771141424212899418326384423580572878642461824072245440394585263836275528733463938809691440891829022697673486101461750770060451048795785926605959455675895309373789144943273144160078229186473722394333965176091789248738772417724462354526109582578553544783527960032236741092527405344267397058308156977539731397946740425968434176*i1^93 + -7722396808329432750289922436551901305675727043488530998207811469403428589642081617762791209797215168451583776493805470310899230780891367107517867169327292394253089489352824652407999135685813371070239038044893428724941359569910351967829316051847616269949211951431600680156698673430830957264570721882257948792818648492596573450545996494808774398634036942603087779529274250332098157137151883898927375415668100037343321506342807821815898927001464755233331914284260294001290793468201004457132844858769101945144903446802731908182803510141012375812982635550067521666585735030145854201734300323719338113615012941036610983912193701842789458902724559429572500234882561261735450754542384836903147295237103931504144732354986753377975565885104240759825383534041601360798182076318860462301645269754861779790458219159337562891823179750145655263736163222983445477997489316413037647881869525945222781294801334436919224151405284543184973341448433763788912157831342208861467166134230461732083151896008406232336666890578928471262521225418087473254790720636196941704808602812130983427495890844101061731465999055808825441902222037350719970249929050673529748666658120302841497540908982313915136303910559331927593657506865934665456389926757861002813506344132217280883385601890340240809386753487545774601310670361202437122197818615860101192760443959944935082763346282064705642814539989410992480738985636926547087393646244383895778309860862635368009978009431022621871462760603437039250820150070899145714412365369870943433242045600724925050342117186450449644105225035975846646292031863442667514000800940091263300327129747632855400576300358143981744131451502986833600499270498223560009674989109718085025583003651544422981711496109196155882749417067029470951090337153029992453416145657690476555314667447229958086280349787294088410255418835576870250535173659679935320293153259532253606325971227967028841416353284279821697227067890852436216777174765023322519521007352834864473122203552646736642601529330698391231766165811983356456718809134438537004176482817244437208936875681790966122904125905384386483318153752578732602584737888443397814779356295532373397854817322186085267623145157090375929844939632794834253130457472766067092512626863482680331256845504269389357372758348646116390688838780883729997965322250831706381340078490711744933301170590141451788304546763595055545052804026674405719427799922268611391242783400367395770621314375448078276205034668938114292137540311869805375200420606095304921232651661739782799902199256810232052367636874416598011257358007305495361939098530959577154618695420417901206656015196142853263173272680570536902189785646059866866997597150480371265597261749090338489716235295402811072338771102792711250969894884658712444453595509621303421516166043796021586794151205900789863320597043617326681230006245497499182187447554400627181733181593840709199381569350837234482627111110456482890310049938811252305600450096015159107674514225407266609241843352234334802773472311115879068548466903125995980134490773599752783061981857349257680400024865089339844357170320667704868202380837407377746976697636482205811762079617243308346591536398054705312910596855768100372365337291005852037881265682807050870833384896094774442231414762020239581235638053599012398800242010839442605485665629528817228187374312496433064020556044859686760918816774669189558776977356559398891946093867760982057070141067616470815659395607931935154809582986364474228735238163599242169705112902563134520515398910328054393455644225991526547329215188834218788396221329539445226534940163036992466198275749762206621388874420332306315120509043548392166418322079015056594546402802396460872848178052990320323797446764527434883295821489179686115738445080174356473336009338104963904537295156965597476431423220246825012815247232*i1^94 + -220376292645382956137325418033588800460790058597109006773314006676690027966030720499505483049199940534157608717876053992085518628055152062101338514261490999043744569407299058801225146794905712499229997702864596373922908667249031020439125423222808478811178463353496796948372792634724127368065493233238103196091578985850755693556059425573222089839184966920182603034572388691883372421651726371763383279107868721866076675543025682294127693158809202390806584175181842110982697787364977195567228145973473420065264725846490416574057993666220207931642943420873248331173947457238736199491802014973210161706941768319156295643959796640435992997279138391500548734567075650659282519654643939071651036636977605358586796498839981698475903002715180595287419230455782611300626848262348443562496935389542699310441640352436352311080648817833613166818011409150010238590527184307756303159139556693389289135493017887539215184962728733158425913739965781758502177614454564042212473794483452450726375281883442388939153978675024649277472037554593886206396260751561156229813493865545408410476972628809913046044520782693913024608123924675724940443078507047866699922185963147189794051689716347239789521981900158966554256612952572121998618186295298762151757009924271076517840269639265264521872967440542921171759177199785067605439310925398463830306735740054313788021938438313196053079085034682842258547415039757249865084029429361372480803555632311586802918370382718176117342893143089766623505327325243145682839310713265026131437426152046585201080341168440114961187067601168326813829037566373052244220100831721489114090535907217505840623135692629083466008581656605272759701862019964316670958117613150098120790502568684364131274303618166912867680050214915028130768397531902508033664909605701345915049649769819073092164535068697600389855378227165724184987902150681304924975121674405872156892840255609071074250615554452921479347622428517909097139406632926164416040479358902764015690942469067564386927442574439155402107522868771339438905920335512618533405858932695337390977826950805241958321459752200027319622674560308385374556029739911914151028748165290973269533845817392819773996612714806418177855975121321315456872804023229020909604757897157989269727316692386805688021458815911727349247800951360191317423322726248746652252095354666859092965673960830285876566854738928753912060579769189641257969132869961351121729373726995242847916032495248743948988667921897177515320725632127743963428508059215701298051507301158915745393247121260409123806928245899897281800292707671912994166518476153200936115876526468400806895129514609049844182510183069988990331736161014280451029044461500929100541226452272747288191907627074740268777753358784461931922674998587058766556060619694066341370511749166676935647948313097675035355525359897615199792708681877427429853501245414161382144295550266525566792627841296787156056184512870660350321595584312037350498625749090098942172053705879861726610292988171343600632827948414617099375675827833118954472641787114920093179801207495811747084968191963510695234544824472412224128163900646002141672680543877532328731123664841713996963841218067011511660639213261789563964930253446160959727425394266958234135535727847769046820386767000348975567779762558574891093287103960435458920317694151816221155632056178758117731039267865410575110429285014284066762658784191618669987302374924299471097365471427281879602374868365551001990991269554736648418832012488423576806588945462177896632247550939491209906352139470145388434937278714842992536408436351614031756289356547904005044077952684033288277108318763382926651957985632881978948723009159098383364443040958064637790461528681916743406662235302372099925036861483610626374624715723678275320485074001364811459130249464507567123540105461237626129104*i1^95 + 1086047588257423026425554815551127084305385379241520194576435591288826675145777700263807127730850864812046356171712876383927816013496681005536042423488643834822488416804745581240520006281202205053708037882871080288875386882721029779688211884488571427791122631930385543774993598102648190404201965356941705499312392550904424179813756209278738333474144395363402804815413698821102414624964617956826323738435188349969529432093882926433245626832498986106349597868496297666472500375703679196903359986026260403584016295644878963756764496802730648998424481377359427587207795259593323050843138025303059826469579218602011165773815806479161404439616973486750971858363380440294197906370519193685960409193432571967284098204154627174787971439514754642578986048805092422760973193667002111312487794354873525203935856394964380923506900357228140985977185970430478313246925796833033077623267109761345333850275998209344786966260604778988812869977328142476451735320044884613050236224147261647684816154382477364521521550365303197919227430377013105228333972079261722472060123860880459026576267927111639879752755218280778661435883572878241984609527140761977686934072542668426607705921403310686607300946445727769480776328961845881814053820772713584391894795747834366182756804900749383690782174785189684336207151698589748697836881384527545283964031313616215052748302110832871001941655991300393667615340918885902573342987408895485320791651210011923363805839797439923870415082210878540807566760336922563252991850965930714440440316822199833448017755510916708135270090398663977770226173907952509290692689065785258243331093444665233875793943284825829036676333001345824202637157815891121281690095413628328478291789800273749118663987183176536537265681255592951458115456902251459273407492752333824722454279343185308357370853276917570615973050236194090093078444869269891450893596502898115888266630064435192867319518288809590233610695381378427452790171141723559846751024521910040540056400630483432884682007651186996562136409377495351495108827498112906423127439045572153620674856900562892373221279670728919535238095550212343147016384369161662795200940978842747948822188359283150624774598685527643844136833264163376199691883222991577155719075650539670845247945991860522250700391418006755926775067599735864763161116964674997148920452987844164562202753224672689933382966396052287083351083195851377526652852440852694907566693045907362029636408838639831271172982956121577748840683847691662576025570738218131173846340922197150062822327563468100539686423706328728338639742085701455784229235748613142448133690631119878512030013755061773385306076435095275521069789945551246253222258599265825845194226436032648325840323320238114698296632384849216414499754974383766091500469243642926478377148164363692407802373900413460222658040236066085602697822559945831140675570509975680333123542690346603434466862740282452567732303689096523118209503314996117609368386925739853851181467836488120522645961854347863469191072626966404013312761390337410331184333219012488184680016278740439013894073741851520936227348924929836497137720618781863519764231382786288071595944199007483850944743505570511283547905622362118666173642761154539698547289700739125471567842444866787471286556054280111512918629309103350935492538825423953722962695786439936877127426482581165898881688411324220075527552860214488586146012445939204850071501200023301231048798875782012537820879328785305685173065531068510307092833676544841084047336255031607302765696026878224046997113721943150177936573625951917542289989393735852467981951371944796835227870909759689992047435504582413818034719349983624219269045970171855644523338617108248552586797670727067977888618950259580640176745304809639844381511941860201348193809596838075524089653406975972061425049624674823591*i1^96 + -52880841786303649262825992688754903332093542954516045198300706903969835979272310200194547194784310904239407840608683416632584973511348127105337732707046469877289259615397122416494998196630683473272754277796303343678517975258261022408599666509821278627054229283440475788683146673589152621434131729287574277813773423062091702316218431387512908694344939560369596372555461658723841574788247880093211829346378100842724594891130690805016614042205902162023631036286353811479472354164389337878635038619663110410014929680916612527386871957741209375967253332721420290004961263100131032126661175950081148150580658230888533075418217378497098463711377210007116856270277779302499579699294783139497894412171520862764490479636798805470877562951188202486891550803649919570168616177539867955244532890211570266512733916609987869216165339798677500004378020214184756916190257907578133861839119135059105621033371425059007232259327053914222767023782289813383563861709367727368902050361255158311869974374182394737667172605666888388358801860864010073785155929138502929830857476615425703549881495385122026382890583993443313598414044748285755163289121681160051985350314192171803615972582439770883628795823319164965589231938630998434722072057233406157537328505854729879244238300243861962943178725317567110644101525982824586157124821687070988529328889539334694522353215034934441395087851472270142463788046256393798420866030981635449858617206385800764797415093520782421219351219469561921072304476710908453481559233901663417800899304882621285036471861547482974839268766758470607513021351028630342925309062885756611418215708918907515903804992598136668611591883910458745924377172633502451652556874040232847305318158602478955783371230726352969927828810609476004939264129434574804894077308443362235668870498707740962754460509507452604807135588611026700031563554587824426271823132158131910942829384496975804044032832860656643419053049254501301931009188826417023897626291912010242927760709849170764023562508797028382293395817911077034507533667165436347226535563912074952267979882908179760141825471877993614231045094016973135285634559813387842274818376619330661358497243076218199507292583130306137624961474228068359500655150231467720013335115276149073091471716780703557870844464320279054821278280911144802549036963872408614342432781054517492278301660990829793036671302926063488536186133005956578168685058814913196527439307192565284593132711219211615156158889474069629045513227698301286287430998081052244097680030724638841937116882079822757331686315266972172376519991681678676509775632040092335318861430357547169546886569828845903362782105000091705433922341554931507897328017396614335507406737514765378492312107813201422950225723588749336836657802286749489146214432215107325785069214634797193329317740666405950702853284690944557834965168681814446603180764681340781800355140775234402950835482188600904888903104787613998947293442700576231513433137773277877533334680416235633675157098975407796102393657605352664870620675528441062355557499197527965933656053687756300755707645349334028910969211080036292455051843132893449532973281720981164116711471425680565739033788823089586859810276464123298649191455192049089496023527881299499438676774493329689028616459156202556295259701971123807020210551547470536470634918937761049057516483054003078285616499161221892185115251935319594135898455526861153347382467740859239735025874964228642326272095864971700256535327686108896901511205093886036556256422163486239899768633182575231084670468996725699814020196155663142300376713306246899101744188688763778780995193496852369180925280914814927391601451030957359640814485401777872869511535321626131671957175858775391465699166466184618386382025042759710639543855573493897096871271208262797167781440615062020673786221696*i1^97 + -368130960167996949110123376159880821998455866385784584077442064168759154035773090075457256556040066001939528934734737484192787491212608344036843786879272920989736901942446157530109591132300823668662720736841644483690391875351216269736723120481312401955794300385411467087241192942540259580593031343614157398993720480216524080587632486621327012443434200679876938434798236104507000954104609136956931708511226269816289097705437975902412999832083514058218759984610016921576926322213364356570488076671467676261545758279786916112078405320739134131089778269692659121179969745974953013427111868351987223377837205460672105745053283358457372676066020197830250424697066423491182422590402669709358139401128981989423104329640667579140296118112427469211600532515491208814883607686351824574381954262352889844915741674982331817377555554129016397385574000422847803540430188958544643925330165029129104161978857901474015095379101466205404899998957839472475167508287827129763312938089831508123318143389493422823132702164849422441804229175633660403242889431357035549316947997969113092797259076823708734531118532812406639714589938099374962881506037163205361983505208218594536068172992141721140314703587348794599884993651926615374077205729007621181766414739139711154347652494268729464585791419644309646237451169036871435272641086779517743184299643033454744253253441438849652916730436826550864574472009656249657780257654641002577672367144138696479235411263010051512119144967813252821163428391081689264811688202754918004115021945708831523337170718162910056616288895146995495391425558699180117224567197819139806803415256838351883089604805647225371634094191863644395433887689117225698480422557272343678863244980047715860237185089134588036934889640637923718065647799530331917090577527995443257339437491503879138109727779942986392502511174465849337167594592607275440234369833874464363228448492731913462284976512179504073738108286573573501944118615206787595846998500869419098932918539240604568910336987032349636730516702268180110479053064726454521200837735885645289254476848007998688766418750779158974426328568099238420183058372899655609386853334081260702123194063793272593616079987191983006081516367106549954467681021907099115654176071761635894178603848088695380681419193998477701359647107525454633618160630471861827150219083499643260368955911390633958163196157812011080590736092494246667669440611350322997526717847535382228347670902474306252464246952199024109494172976896349258867930136595107292427889521030524552227911089255034841342482311197429319279305673113340677990802397345923849167253879953708292220489112047976914581252037602881810607825657652787809536148954539041576479714054663180629696473383578146845866283453415620600431406536028953517835299895731146459294396025117209442067793689076441327390284570977714009823963291470036968429924633818252673279199324517599113594536003369199639446816987652195299210564142742692774182245882359324158102744838097855150122312931859214212623215887877473200612045324440061274909733607480097516332277384987631079122936877614783828998759247908881115214594384339373544053442000192883520082273912789816687736722260454786026202224060919225175917585825825557445087499775283685247059836990889137962405310282419216112454155562467066711504490878691936507590155397841689226651812494339399113769669846404652286365870495881117297586062819068671852786852974911815483818833368607564461590100098534349149241549915983508769539911926470738462146567157982083471023394080078586219219160267182972433120538196101413474251496110941301335941219925446428621872455300379771728813697002850018185467307143410628258024106107157604414076611979934717853004788777021283449149665899796855267359603432067315712438733942107109486104947269404402627566687357783024053141504*i1^98 + 4770997897714509669962299771551169906108551416827284269161111477687627931482629905146268700335211403809511233072237127222677706054519078968023766093211903419242221790695379068625269543635621367889814293064191889117471155023179816195818415743670127582146256273677606941766458651779816195262785034154934311005437370362814741663562587983157985252884300158961583874807433232521463255034599321927355486630520494710930337610737380178767322916301893941301364675674566518303527596093848350772957620619245998927124300693851981905194910500893124029028873399155941202266477074482016287181063910225964207611114372686486865234257339329382747872057151802159443420646754917849013879702299008018174446970238542345768057870198826073331630557331807546877573207413884334019234480491556730929474256240094916393844146974245182843563369532563152045699787973181039514690033933137448065185584404712287756282842144531971419208089128108576033737544370254985334297150383727120884475981226328070044651323743443287984065675109361961115230299566623519216627294634961643307288265511700799007048328820325318579860917887553044914941905544095155956792841692298547388334870809026690915693582444907530606661144143282387461605925413164672177522229994829250840032910425561535012045187005844291400379490115870761891758616976679328195590420755930264785615281695871321298865500933891538179441627437876484057726190946248304750365933761819543349961038826231428136454218793199322817871869002426347451913840290306922123901548981580675184599722636696941513965041755094170196900765420502024866077741887962167388458477319802483246046160400726531851744768559413866344690172113503805308669210307535181980972420364206139987565936178289981705580402536804789744375658928344879618390764738812372869849303193642073670195885999691366563734858464780271844378786754147649835540915564003916199278267312975423446091477861062016684264272561665036234927473252028854610522282569994434842833464407433866098144039297681290999657489263611803254392959850273322204825921762047359609599312228862002244634075643028542437596357126995558120011968451643599474745587679373147659381823711005265395715711867989349631097798442307273947063346380336949877933558133029782415082067107305707105602745659908980129498204026887706892754217135518914454771185428888153840095280392368312075584781752609678042835945232303952305053985345859268787060101004252261452763889389258951309362240163019096250176818321765365797327800357961445281122367153894201481488578601699706703711848908360026935249820677048892791113213030247481428699826208103620019484172173126359790685514215175138007643741830031405972919724838729856649534750196631648424804212964147652370042191069793256553423306641579868836029919782237724102501493301346124270313167438203053891839649522573622979819108171634151491780248447390680560095126364071947332257190161218962530746978795317765285890363592769866225747586312070269086132831091532142721226391788856677619734307786163990431825569551480364783298955972799711271240708426391120560065434573377384159149167394644475647364157643153159394555612026577736634591161114682483908469526691007019674216259835375987651770159438251567285308321172551718815650376672352786486032734981508495177416415227971528500874454045267101871818446495516006917399325097511615728454767522312881528880515408686098139640605915610350422373568351954319895826518517092304927335127559530918835285925415893298253539180176877251702256496877940211784133313072417244444474670876994387293690345431111877053682072356547449926429946764475999910478769490515412817869368091995731025416590147404127484218323492390357994478405189673491949554791088495257803303032572798547798183086226267421753261115014258364137843437323184610776787809973354412154087144161397635547136*i1^99 + -3219699172045414343081683053659355599688430048508421184622433491844933414119545876231677843078706259839581941714934267413701001839121630318418411100375439627564148898738295977300050997413636349558124142585589748986479990422674894755609134019658752417660831706165062927606402725922810424885921162247149076345035235949106251707543050487875002836703697316671738422650138392928823218922175339254038554880389016188407810109063329428590396666601157441821066163032698817991004559975594567394654384237759313132047773266078316404233158944001198235372404548012078737119350805155170484103148987477523169610580072958746375756829822783582988403796493606706213302908307262956679640053421098114575329341471004140933171819381218282934533243872330482045554445265341953403178900757604755638818316757418868588471134779959054127465244341126260939742767324975077200954863735801300829646803320810637101437728021894932984080307502621668916966676832779138953681978631323005567025563258311748141241305040829345299288209156095640008712863725489065048239844150485901739584028656987514110423896523081936306954708041677482162374996074383119129358130228525944090880734084998796374645129805278702552020551154154533270345150628648497762362659441659830937097322175657555541209326340310798525135612581201996065575266348748833315945936836910280119860531455750802824632077047727211616895212639422348530118725174388738152187444194278360664580325876879923366483119555394072092337962762984555287263834035990904562994124986605072751353102762014783976190717043382071885712764441388111755788262052937410400714600656568629202397153375088093494365362056086513805962985315643584975622496140559330286093895932215579404293315525083517286788538283543931684014298602442395729100080516340004037683287195656898941314046004300437892858539228799902670049534878929340401630645935060207858416384556852454388941983285130198606923611699970268100656072655214674520415332590962967032783323516397475176938611677836518666607605594660539859292678420260755883767201158505366846218551220300092541807103340969890390895701892494540218591623283928373574645159410700268007485181535804786272094854587128380793045881885294482838095224011306429951064892295567585782727944901178956488540422415435885111785315215302155402323226341304267490387251346789418191143733072702917016380963610441031763006689242964873050832291059268224248991195459591234324783540360455852820974145719638101582505823206667090551957704587307346734383140887836526964354238818322600599544362946025253225595942260357958803051241573378572348633331796113908959231843962308069032536090995324224946365000627004330508707585667534160468959192647552091231598734039518931745505884090839574515986946589671958949069672042719216228619091801847174803412481062672091465225928567564902153188062557249015172914707279942725464280564820436988069281321588084790821479421925594429028272553326755295113261814781552784690498813817418357681135063818151453244894439014602005208631126256369883117744014499739851184980838322300478748318130081973079550169037652085731153966232438807980893578219912700829340215541571189903964733355591574115450695176062259253883019798553508993066890265127043668978843315347559232652600093684332751991223117077172707640542854922230694526757542582811673297717214887267708192835905459356676390931672303626919876501838727397063784455833042308235686115209163450139660062874628234768827805926018611934430503347180323952339705009632547229601746647856807490674792725206271022271033050615321839452076245889787978978405876443568163641553324323539330299917438784598404987328655472877786751320159206175014224357770089340631158992719525633850803861196120799735504032717695328749868909204341816692805861365206236462597241214146751521479227073791787008*i1^100 + -7092094604877040732749116971108494787978327541973596121148600735328011648841910440834266067262837402319489337737621511289635379874842954303015917831559505079089099789619719611480074556152040987013405353715225399437739968181585009216354887871601664263179523932755788742082105361558893033239647238656497664605706016229483234305217605817942236101379661227358512949378351475768099034711689161679895499638393883013978692937339417753136305601644982045493743610912023784827164369908049384126423019628596231085103329230144726794838502808657733976316840162482359531615837371162818974365596292578198048254276726440924228896856999892861059518758685958133105578267816519029726663356668601920483365033622328438341497605857126125769100519806107715945660718274188262518080499961345908261808019632296591937555375283515693492646354950632605218191724206882664829563434847804934879454220288783651620547932436403185561556792945648872970105399285430352741947632028524606312835002923228887523741173127908995883866588847263319661327984870669919564017645859717635428085564491972273885553586140641675930800382780280098867767294310920150158174753750341310446175821211370716204755999905944322609987404632631073166014769272875132337420778976684454993158168821778473713206201161882843922446803677261609784132132970917407819520277832959210432946736243636455956679971768145046245810081353326230521955412267827384370292598584820335801633172225507204293038592179717470473372716975724251162230224737709209242864388908429745135651798692356113953696131818292854702747507631021952135689951281274986882176033371732782207233119172454634929657799666454383317318036466823740008891366883529488530267090478079167715657082690854038814994048260335353766791535523991638896453675021811003200975006276198154557821594409422723363058133412211579622488381449991293224629510848001214604775181561613412135886960560072902606932400455523373726186634402332637829398611184444296383860238534185930492972998134496610739300036647584628969675241920044762576665633532510540431566222500639928703483391420636851532553253750493613905356740435837799423799412768797166106457199681295289336184553770494361255053386008394290993805272525371779980928322165472866688790267135453583023714933224623978627908478551609987457989493207624999495481256671686817849403575318760557815559689246093868659185739126196718487996310206258184805747532457431097432321595554871482378203339291675887953071445758009892203312476287815188323259312046984757466831966649063514102383546813154186761339666351334607034681565228895182010542535940119143801247179277178024432961018305793034554727758131205911492118755640860900086264682076473242009129883211764282309689806343987488400934141415171319789533531178506896326366166001061145211451802406092528121051003403420729736929715820390894914117215744843166087274430399794503439285188172039544764178862810509538432129896426253643992336374887634684400167413435939093551101685921712066228997268133350463153563434800966753487339043051996306196865985737015755802747355794314569515495966118424442230083116999375266489661812116540194871528010185179917643820928535106988376113682277165814069244075866473834669901296022321450844180893873392170638542626079353715743465328073188126371140841175745610423095076801111252940822816412991522775240222750534851595519649134107118383404220331194575323885518163440830239246349780628003509931120890102779442563105527890651639717266145526121839051247205921947195296930518367342269348798243934977213898267458809805164485450739166430491951549757538505739879245068742242704965888923335313167348837740260598797478435642516441375152873653970618378165659474893815756454352532781180025624266650918602665931529786626648255849808762133842086974308452073743367039614976*i1^101 + 3387872411542947736976478024605537301297167198892668740207974220758329166960743045688104039255816007785950956118007987316500760194932988461046150240685980855923107382042123896173070963919813793256590099213721385241834606911095477884405091844473169477709433038273168509573716778241931421620146194138467807963239009810437228495083387932410700484133373398186276330174241111736532626181879253216572808184937014469953617463993448835028561604700111997481154734228480634441192783968241439277670702972242935460584040063940940431342679524792061647440391943393422526757986261591610305308012557208375625552064093082420189528398793217221374593134368078399913025051762016826031734464116235318994137465544817973883136686957533965461608319523822234903981057970905572934489220095332362765929943743936889160420206569810667575853356209408527527262404162705826165593855948178941387610337620597351125172146259162694873785539141025405807947749504000901564901416687010817631798268161856486906767724259652995998431048649299324251084356438767323942051160669753135287453608708732467836852342259736957861406655874583242207140944597217748292109785809039382226093935508582886176209598645194060876745651342927107966333014335125904651098217583590007919747742381919526644578503735906219090722391039704538948019654611637935058142248568329292639732846808453787949109904669401894795602185173515056168172017919833881649160465207949794304512783135813122895618844464673352469220864614151304258882476939162135130293444056505391313074436011604518417506030823464581335551574790621383345110703547833707997062577043236157359586882240301426242225619439417328918218584073600271321482864819397731852780967474580531352294873229315897820545403732882855463720009700421484308680221799124804091252541470282227032294142158953683369675352542378514215235177215878423864799627332697936966507191854193147654895467446299791954858606479630352557375964898109384340448584653715540045974831305499553432348589688207984215607711136557219912157080753024085084765409052466308299534000989317828764124192742187466156004628506604363908861517893079732871345106532240962925008007478888238587564945614690165213488063932429787378858205775446355749211039868782065895893468129193929296261080311136372841941831342798651766817501008967345391977533693665729896611583476630096745951585763640147483383425932570037893849735056801467581550239993744733484981001970644363945035658348554100884836061345907597573906495073063442755582257547241491881023802064669919226031354804408917014379415143927459029685717248969977834480763893586932604245118130608308889563460020531335844969351927977840364895346903688554559473234741818537199743000187342512163857326604596621766626811488047229527171229346611466406998968982049546319453408743811869161850967720158392643530127182985098051201527513404533053061096822705895302017140873830942033835893693046754108595252730139875135389533620939056316988177779093888835236546562998232443669211369892955929537829422810409954667431001546120821561846038523701536247956052131315725646263598868945745741024739460108217756098751273210196454471822132698063487485171011065593110203190956088272291432966413281565189557487859517814413757960907080619683959474124936114917814207034496974369471417817526035343850724603672088788098676229801621877729062855422725187187342088108204895430591317686201540955700323128983315993557038085184507901288348242260149541809402572759366789762551459090498446997784153879080150896625888445162595275931307905744306000226579409525256114310424538238401550282611945422076468846781024698023660480540258423016163028560614821446413561816254795157462612446473072534291653991762036815476335411532413631125201004169348957420037695727199716195990496212149046229289960210432*i1^102 + 4939474153378146785355630980049199165692553035242637081023145925069859859466827444619849312121034418337091135431819660925828881656600353080357169997888868491959184515527501705481225310821124645316735549276641098705934001369046132441751788430959659098071633586556592470127749282450627122972191857363549841056055840019392153972136395535288091301698082560738857576131367323815203494895684548099712299268989086698644865295015599431252846946160998618362745375473642455993783089227890759530087400298667800324802393776475924229854291894559442963708502123629022219516232832822260161816056628120948816166132432517099255844855494600343668309734808290407779791585718363734971365136763077645827147914029991272252468536409635765350891467782508498894747466464489558955545368374739676041424131882104311499059586302895651805295034515494441669242760903913254969787705709925448727221638085803153626635758059462432410792593524675870831994170004083284509106943135716608633901119562038753112431544040416783814613808200301271047337213937338046156877211628067906848687118272457797116223461805344740693761416292472892223596729533290329472510924325999993239895228798131842855758524252207732554205747700576290324996569594998046314312011680195945025075702001958759039677168125219890053259921385084563112450605992105635052890585233759896325805583581433352904120881638936148993749698811824128649570137689649839981530346950059529196495968612407353310314753946179196570427355214850553279207566837780510461908080656259117608359306949105786234486375710500501151673055807744111794362772894034105987982557421328363452458081940793133364118174571153518425773978074583638947546937026467422668455172129313452568729563706723086259548108332622933286358275845839375404855319314516006728415591013018683258070065820260554217246990174870136443565778721520847474989985551614751250633925193340921238522889750648063267504167598160054328828886828054162440285316795332838783209677903456727515104859767969546511916904719559898703680676919871790653536671438818916912008327720831117937347983680208906201450640251418970206136867161080372734781818617986279046615380557727912830458688314912233636597227266684581151686548312329979179403917026461750216922945359814770754997865131015835443384124686659590280200769483736232711593053202468445863398310761333937422435342238787865284486243271044736165450742318760937864668343856984006064235563973234904042528741851696112254873121390480267542562248911967373902898215479861652846020054322347213342104805970042309846181175756630806684730140863794615770364312540162905987238512499878896220123606734095342417137835675803011462803187002288275442757485657299851689955293628074788648965643642035328788520873319999683112851249344400592891155819704213999110938651531655002791528699108820008917879531788505143997832975339670930196692780720139065713581412446827164639707246943205004467267940984844785093894060465144610946935639137865745337039211862198909192705926603936119946374319781991545010910127808071100403749502580487257207090640074135995553867599939824110847464737778382533274137573045757455466203649837779179466544022218157275805423865783140631267465272818739153043131000697968404153422538503989304783501438394063691187479988096459011917739704523547321429875396124339082709473557942497648895936228385476728149499501530800862708813970889201913086843368232032073654865291041257490363930507488732954370411114194785058736322918663828873029679453715213999428397851091341600538370513599698133789534584196239979741975800245025071598663911053984273665145764753840784554559544325173112769158336118945979851779076108728776005056068557696058053968451643100274665890805410057744209166439687737743922088375151339145158193614260665557225271632913760256*i1^103 + -1352516190710667799700868308761103718002937214948845484853951126675861006849621777503533693783936297473252588203188272250479309108197745654353767525269616734341176567048588625500634261237500173389795416090013614943427101205393594337366454903566049485333686730670372590299055734354406633483104873667745739038133109056496497574698511024144881865698770112464868860084655799236070280974671486185556809214082088451502639278821543983188019514144109057472057979990582026146242935452235577862076901308262190854151636055917749547697430502709729392412078865493433134697417525022547815229956648141878467864200828837087222076928527260627557742385626552662571335763072498739276422275740182517967973621656707224628717261209441315911800803070931522540845722705211336701680448708685135343531006688404726359055865801524112028265429210695207123487799890243510244195814102998836753985363339525992069794919783022553790629473933298493345813217132182031053449914748924496898225012393386120409371772851162901008413935703118522399218462673646092392289576164008552355665030822593294085503912022692304803792480153710108593540312510795775971357927650574418436796617301124788518435207659536234415481823510798709876938981522288817696367185229599283784003562503726018003713022820685352718829573327565318776384935815775839693154874338918641421644546139708274365414870910378147090199162862537424201896491285435172799925398980102946584711500506163814227934395132287431680225938364686655103820391265863208678656072481207989927770350333921227021351483778323819486624846965216562789932587293747194536424661059463516241829256167729752517620988227948828362317899345868108981368214120799306639839251416775310000443253371430254736195268923640753744851750320056078781618249012532849826766563634090637737558424497973521784895043838543192602171032962488154341800548515515696201384302006204827388726712065902445459860548177683532610853754660692427496220476486981586815597286044297143927812697797018519391331628663843964653634403853243976656671574677775785026969727785699750957532331104645314014906044414865184637399231853301042430366435126524764114804774922244564388863619937017665516422064697095042905964582784142390980954789969865515878437578163299633207846354918744050265949715013161469969200301783101399361642505466489982238095763487217432102252762473926593642855272712001277579992360564594972001941483618989429546597533871328078218034332946626352825977734926941883718748283028546189197929021487136065600655754955265495169689948494043613641248552073101878173988749901466113636481905702008028464152737183591004227697118556794294742600883315032600053520331872783845368517365800404866922535558658051537791856944524979320523414669471641675909807312622119911316911899752776308612644555615431771010867071140005086185373675897487195753904462171267202332243053636003506573050425309524173148269015670230084240516925627689096352854485247586755303870580998392314915755922589113144919794867818601447407688317662671273716402704853292868073517091010399847448603752282726542644331544588336549316945341463685319982154776304079326242905070769734626245557064018054402547746542627247492832867882835080368002458686996376661461147265301350447312895083842281821987620530331504297286825453595733440584559564691824592384270899395023357001616518086582686163073224513675842637525317448165307861803778444549741706610523295477274449980985594864063080602370490033178576006685633681981845601806100263341993123766809995735544540215306009963083220948910941089848911730817074738992643909723461043887084517653897398015875223437443967045449702197346801588802838843378903841440287793575829893238302142571131626883400700689378889495249195138124706947461216126739140091134804673292859749695488*i1^104 + -1624136994948799702343900740209140101473505029661776276601764198938464882438083111238124273865886123414644827327866892254680844608322207610744998275431450061128902235044842606882088456777053606347412499861570915178437116080539895046784395632815004840123645189263987149404801672974365402190157104574198962594567456026154796410771440574909723492756762600609538199267822843705881285955808660013997384216805874331724323487476051478613397206721464945510260250686820544397088884500217841708443432478777648835394183860567074502003989593733660886594089550377415557250755607830586546670922386633275180070486221661573867568841127928397268817714364006422009359645193942321050321221566345830924130901371920975894591651661081712589791026960205209236863357230534666490169336178799471280411096792147999320148833557550078159033489860775776049246200503898375492985478324506275975109996766385941206322507525940700760265031544306274632150325128795639348629011127323338016808753690846051731557949922650730415108026856039317591042053973479514464214654829523161646810065307333517958707225948567210221817925269762769681414484361283082270769437662753267826301782475510609524901372129064493213322497086221462097399747467231833802092735277246350252350041809397794069546702255978686507513904150716751707917463177315574139333207055975220037564692224435980332560850063488077615972449555359984743654586867864374229048867389175903337080831353973393916041065896468701051102337450844393989754132293779746401817880116523958547348223115272711607530057265920379620768386240966936895230373812101028072457458996914207541113601768728034648374194448394636117451896889658402086040281930234969473421028559306731554240022007223241457936440306849410582369398697617666912652408551918736259789370256046366976967999652266377673892728453415913221705341616559148686793562965057942342289548843119853807259746095602099832930498242680717874297901815102779003523017370646164283351849746883930089529367812395773547617945151629724658230961680332264693963298014874965611726360734488763327453718721092904720870952429967104488839113949604137732515620906574874146449684911745522821025855505496526066974748857108248266780694878466127137037183932638193244431063306912916604180307899347391939261092683830525011171303665930924421023552755278349238073763049645394962344457660184253625991208935035319606676234665068685210572636713838738007598055180414315753143010756679247245943690615103984711659166997210766145269182010614990054816181553436985579285739497279401223658420610434147863381440593501524078090118511824338227247507814894291103899360344932220214487527450362630588439919363480711639705550802728745163892272719108934375100902146617827408566147724713437486622706505862944157392835444418779941379744252229246813315640758592888227538204678235560737570711069817627083317606769238780013435739603119327049515058004666690819428528515830869012198112214040415853194333774474198803413068263082425100103840568329507798178980190032544632331656141824115667745777316542537491451692620312953889427894248472047946831035307122262905291166802700565685425483780848841049671195943813932180439205391489600862750468819653556101685925414929482401623955555588021125580906749796902382991280423394882147971769420836513518688445699858254441898139762196276383235895403347910757469103456363346829577419213542657445858053324022251065123860911033758204705567303425687925051640944493890864215760735131264266431000101641088670914240750382099261896079081615882786759876154834382740795374143078714065292130720113811311170767727698656641257520822209243308523728853639179984892867775949809299169560588550414268926441344852758150140503574683358821715235773371395925109639907049522509949270972645186207744*i1^105 + 931890824827495367501249415211694139866316245638851110179968651137877238278617856470246819820097139200306132641160890901298333183810696586817088044591024486580196753278254141690625665363111238039596470561102152857955868953524157517513967625366114045959703146493159553632141801040881830012557844862772759709621166777073395608783393622185111304463111395192439229286810800005630539987745675477060229055157600666732295323086279896636801539818431617727384730312002748392422799274529120545835159463907962221544106807694664359628268739296817463648667882019008250334598694775105416241460331353605679691306915524745307105332666876998039851019858269408204058895528058579357472557369843666667645698505929622644721410072548885904414018776099967834814545801885289515426385312575474847579875013302681137606285763026483361635773418074877089134430930554635091733075287711017362087407231795702926869076185620002289779576570551627220950887059748630690980772004535320004136193018901652112596111272078141083569853094651413614519695653314343487198591751518757714208648057178513329578116130913857666480554510597567734578509416603536274813949210447533013166411446303450394697499519828638675688233726965917556824564312730221445876420744986817420552111433621166200932050002153231624975490345059762960488989403819233414039543551164559838665663236643960765710088349506860668478261504984715400977272674478749733908346626295171578395410505363912056379865754790006791466201485632662566643273489451428223031980178481774057669953937660559655742591479825705699462202452401116246246686703494864235448319786421407211980023916547007873145772689924068625427276653551628861199328350576015568439244717244170881727038908501355674723572010724389590012664068252278416013363074768428829565692417947067838144825296871188245078758025406296648388365492327472484996232149521078595274226524082892187540579772591724390804476724722600564568916552801637740201556352244066859304531596800805495885711565729532103565188698384357123912902519790488642121821415140305117582932262339349864169866806278945330636284449742438524467676518012760893444010211244627279854533851455264950466161814166010572118470273537849761926869671694171598673250981230230823917577050538848939344754200748551364659449928259382549772313812991145567458440535357065409441136761491337130242587932910378704567099255493735753923951178445203721103683106397950352975948752968689419870613271156777260564639031386652379134747220660026805736438181384952758969460778927926881244474871705739387716507960332987825259954459223152194425640897657819320841208246190575871972766383391413534796381608512890005342985111802908863333962688707667421499004690702410682580033712237885424028322466967509572980781921883761658981513066982246735220136276445851831860999219463706160384661567396572382461107245305244667076084124167842798964178807971612400528959009452741707288771814149857461115354140697779436474772663735184242490316941644709238284112800301380162959714669840320382435471739322163439888702977874235534965023323521686611458704178680698342683367976819012623496351414470543595141724595722030860936398190094849905740980874332718149934330323088567679088030464417907830149864731545116034194995403962129372501459568572616171603154391561110079355634436447204315048547340251778235056416239879789463344054665230064934259008277256308955377570104302362477313816445167259340135030086625303724298499349803786581614579570708044760201031918519276293044818758832091285186343384195604407258692202974488766405269646910655513846998440652496267980198016675763501940002080272088538479238666817622426150831291763709182689422702649947798500100912940974909244906282505726133673856739308665238021381578283836331896751253356544*i1^106 + -441240439809827709446756541333648742147968814009578873209750923221224738518992034227061648811556393642224773745897077225626817306094728384718219579590656818929173559661028929008983617168014944843673938037132388091461976040878558125606030814512724908930861317475590808500173775778239045080885994929424617460883875170008613483530908584515105603929524246312354331106249169476283874018054419832249178037620406471148347210254736340463823103345947427230230470032860231489280577128044269936250752273292247049471420754143063604104801280443710483703922345724968905027988491634299675721642305746873423823586201167726007060731061291308092463218445114311886546647483303158752628112708156760646017553568963542581166514319998217558877499024763293218575559261908355704449983544357465158707191543556679465549409656119887612846805503404621875535806445318103751599471055607490877538985230997654321737970364743947590301128301346921446771407450641151347027604709013684089070428526006652542106455365382375801654211703467501769205469142736778037177576409827777976727198543170891658192687849989779221265727771821777823393658938982412783092747557586015712124475719089709411858792406494665178455894288510605490275812434780052673911747251489907912146614145989294997269432588922231989353293600979947938767967135474345971007434331966584782400285038170550757386422818903661888525903418933990485232319385879779482730885535996035941103899000342855703948492147165616957373872428752422461039675166175435693752285541850134354192558815117122283210445800199659853935050041202665774585563945891277512618925998749240116976212441490515144412246171970825186990386807689068950208851867950243437402323945128171660854299298229473993679724091340883226334479546662229816684084187872669496877864028267317954017513719597065590220937277315845532845732983829726019422785676027289085621492693762178444243959910764113312497190127630059238210847302480202681777603357170037176323985959180024687592055454513178136189282363100646073595199834808881991974795562880100617893637568488262552052485993961677420940039392273817405992883511597771117872881147785214090792742380249894920584798664098851588785314574528827677828029887822809660367679977386805653899607145667291244238086214146730890970947725185337873007581854487221568008338668317625143239533256050635503587035093299084053160507840774327489703861213039049118486775407650350579119078270095623424363360724897256561866606257900373827740169305677357342434409046319592790962739121198734932678963722178665776508342040683839019561318833843117161896302689775334520554283620223254960218973613816980342988462540458200069086754318156238914582519130251197815682249965061121266622248470608125871382405460238116956065196044747043247714018197454499695678632738260477798789567735538364699986355568657344849596689216014871874891309201159069981759770890888196682401736038971457487348317997813111498938513813440921965161776140052798096403550985838639976015848928872796163930097723691794426308027276503013624313881855452635319291925924655297672823920988326600755183552314659339782044514934269831816665208731574910314029919314609279326703512320626283743721919709984641699737672946451337521415614629673818868810341209570893547002010460426555128340771030030144808445561498647086820259997659923823030869636359756892737299516623686174976975951851603709422359648096280304189332235253057814816358046840203391039308600086605039925226869459882618160281575835784135949333030033170517718943981771238836060533136807044090761597851896138758755998997438689294937551161071089177745333742836032749082363859076412194704354859431658456812389530463501676032364719933321745557029685672470314197538565864819929430672565267392077357522092032*i1^107 + -155857343865198406698216496237732429543137667344052084783620073898051604989440266494784229920678241924976157756668506308898111948176404546646226619631036001193209574019044080418814530328068925469892370928630457551201903767966441591726563727624044313475119196868404710287796649927065746128631070352837743361041719653711971816400511729129498586887618053195435806201580896466648655500718894163195643700776507156481531704600948658634690330899100552015152018497235220147784666392984353574951111184725972753862922557216309303014017179895588282788934069264214165397473025297060151538875174566946993607580444147811302988673976273290416035534052646709621350143804147737169707743388437554821642577974512109552951771136345618638832398858379928102839233453243568905299368141270428355209297435374177534339262577550618497773933280638470955908592827730073373333279678729822549611940910448537725658191801482376403573140483779596448180313981109907246929994218363810280911730169067194435266888023720057580412735782061751342792284346684827648275023364847027444966546595796483939889878015414583267579356125492707264456944332640285971427372861157862516891845635813260174646651251549496257839212385587561676309634319512230420238935415626643239165797834789214712684591652499810091741111361620430323851257829477772800426098686001335943637814588793674313501692018397113968897228006372849219872267262658653459806402116364855482837857020875699174504811715235476861256777419308840184230579467351132193576335789297432813703542646190907344935291035198033474150614492951524956850865057763128456900908935755372797626212427380893748030007585064672806449774119586421322658126641615980212425345738080947799698907636323620270926224460693758606040144826973021121508604747502035641330441299648714426731472087816441516845066877731529775102186281243657983544383020153541236147307537196709011812486687802203861601343735141453726284124854937868036764230473555196759171661607734456229549987890247693767075033019775538894476220174182814817837050136549169847346832839059284117811081238625272896062373848395786538088433976676746575254696022587013718214408585146183148880597548080863236930090324113209985271999581669826865308495812424632779752102000194086652815027751906388532564702554884464380633977081635498294681190473574403880362805931494900533060731622228566981849513012255695488472576821423479536185891569264821624759177003562007941075591568375551240109337949277878183619821510633823582380869408458419477162642658181261151854827015643729608180913387618372957758593724726788232229127424970261264044527616532446852597925804145649129498270605777883178234497277130770865131245382709917227640660295936348240420618669058526747930583608699993822560328257478722230659032174482385746889079828323147555779384860481419652461839490662678308417124762120565432396235628234594173474684849085893088511443421021488534714879007565466162590504733844502710827156373376521821391433397459126687155671844291041737203900375966831848097653155215337453857064784933107177871230582783382724156100527698635527707798593681878320153209646889874378916165961010129629440042479085881703461825934078339926617067809096944071145866870564523475760890337453723507418298794500098361881967456413363226024013551075750112696781880641318842877580156136324405391828533121885534580508290889189187362852457343358529645612662369746529542398381954091710346884693042215003455922501698693534024461278596859723840942401122084165322220459189778165216582605399919841760822548022360193191565699376185454230050383510347762944209468560968013865634031725521474923318645759177196454487094597905175180294786821336416743016076224395535391917680154008423679103575892388508387045979686661259264*i1^108 + 455798840697330019242787768194866734574080111101577166426353959326579905018688841448907624203306261709579522371270298155045171146912386146108736702363138539885768988967199649973526479976308576552847835195726294740084534642568058449031824355339970516985885641840052690757193929833864147914436005034421504529997669893991571126709823666415232561164922244809102865368747087200681123537134871391434689153159536894842938522695318191073092414515406688231438874905614544085040109914622765150583749624642179739353571831914095206530003220920638269420776777815878973181006970098811249317023316028831952924340894978144486834271022669925334111662268700744802472725087455185795461996819793481509400837897468896627262985393944501408657303215346937864527102891391021268802144146493027193084866897552431396659540228610072990266310495856199077853227187976968610335493243169002608187451434616810303634003421742301483029572371855528764811037257600685955040789528987940677544739720624624768119427175111711346446619840882169702817152084795992874664611153124284642070515772584835443100942891677983632221465223730272187479767556669170116552860681394568339620699828435172500704484413552959007037189752195757488049050975940312650481297242759516959676521263407245519522810274648666445300940379771791882405638816218806874010451511269598280939768918944925592515072896984797890967029251521226865707726370213455536078619781163620042689760750020402752998703959229901927307436722789710239525437758268275452743740075384164232880123764413052550357584925223911912303275626920073010717421414665230070272997238896852171883960944044124335095738146832162976160399813150898709015636839881682106939394134053155734865543946799824592230301149764346688686893132340100880308771086422557698075268746786356858448694120374926665973446287386013526452422854778346718534022652416584907161573890905481255943667545997576398285362019747643883471772936344143189608986958509880420804284036050706720831488685585281244256826896647458315595802279491917023572565939871711641184202165435566568394382718121058465075189102882054680274355299313035987888873972475212006765864012744688209821106077084304477802632441917674725040054933238506604268830120262563890778492626800530492324452306188161072045966718332394052999038330533626781693390420633945623638198555354391286701446222301410867939338507465516247622842859456530794282075987479998220436512506428556769183170921718143679358654481256909640976863681202270670586905452034749931822534122317959861525927978965940531089259184830898005143295246581882621117703614510552663546563311735040488165502969502697403971758302710463857146805518266565124333413315679027573645581589988248416584172218918644836068252384448456389977648879672799797563854060514091915730645585525284802015244250983285493163839180381075272672449296057114000305092331543944435188541977694800654849023815978420195982253203037704525968647692710712431176553919811004178821882156765872639598824167520419168676061028808765850761284439571215742443110277257211805036987485718886137356402151060338414076669862967252954891857928474622275104160177023599154819962058798388578655268520186471934077020094104536648700185007187205510262771824308926949305164803752154273214903039784349380365124632296677016134911066074196156852313904307867136711856161255461954400724458779638825953693591207067729749591265800308144823138182012809528248385841159376344150334004377210727575992297740637730040424906100930259064546739615931802991783768015989240040167042070515322519679925645173680580901051917909360380788585651831173275521289221498808095985647683458769130451244956552350516385558339492570762005992696809488089440374493340130093641817539981650013849020006400*i1^109 + -217685003775147187510534860066683455052961495069138789839848236006572768555965116106592602168439850240533785678199333481782587410195258058674320427382332907587833555442566813153851304778026940656129722025917845618016356095734027155098024349443498782579995155368038043412731665716605608899061673148521620382885560758455810655660426979683085764956839386232348710157480230941098048885281790657388795756021383603074407954255182613219540463114225999738207264939734495203958105880111022610647460253566391472047229199676865795439173174795824674374564030044990230488160840695320779045243504675097959598812747014141984795468312274617441452319203514497700201346879215045249269922874562198470242649326677508877305694126840723890019115852129398147293608792888256413426963936979525403313921160138041746073267264764369115103309439362410741924791869443092051288800893324416381762300145294902251100895587653183026271537936556138673687784555255320369904909721651042014016920398591951172268983972048841384344303729773041548126959853223600105226657691102457859435246551154898519975608957649491789615724489612676353281135641452316628989610914580503526266760979713601941167998675504886206501540720699089793940356402180307250835681202354820064426928795238366133766009631935077032032403259228085977920750532703338015653219674051881840311674017239491669714180436867988016131272597892780847152772946853161352063596162627365129074068378151550571095968409777839478238825748667468285710931338833072806025375898796334252130684408688770466702217696670381235364298068378923185693322036209863268221716867858308168090606477040401390463642489256267594597424010320043503921029527777398701047365379516006704834521186165549933897973128774659676529892849493100929270674886832504432149453608267694885082554146449447999678089876125637839403257381104592474179060432439844510137321667569246007725377906495521307008482308369181129765190075066415586322408793768397857242053650827181878589418850583170165200800317252759778664629352942045512212864812155720418453347545864311857989425653634350318020762388474965340488044886624985876834611325781367103477941942754569580771449544612154881226345867724779699936343949993981472653942097151156359183110680456557112610137041532912620206282007887350445943593668551174240205261588140681742710439537046064909715861603137166767491844333422938534445676270788093339024380956817931604402282622330482161696396402487199432956815467341742073895180963043398637747223239529848457377265226684476346054356811774434831873201902040034926836660049783972850404001535063291480627629381490179658576773617367573981170425027771298302883170823250621736316187337595030634439707021286384253986627341211012990768666703870168666975639227091861052953599127526792558155698394449171410425833814824802812708776776908366626610793121385611047744746047747662971233222027140372962168320018515735847728516687997595673569961419401929826125586535609207549662287113457575478062474792566022536611025541337917338136858611009968677959554204982441284435858552678967248899329378083995901640108194163099778740211553194261485895582359019409382975739591219872616144300649574224661180640007181129139209124845119106214977918806758727054459368670282520130070862343457782802383987241775488343031652070900213893582333147173124386132198621569352901952499611112113519656227436753287520598084119027591861024159124796626202382192837340313133698688390816620185897717433374603409832729865549630624014321614881287990881996682168376932713046140063989864897457171610554314133353564500995930140572240322470440727642193397584732620635428331173847921389416694156310041190666870517589395365072805319562062208544693389385425670315312606505724805120*i1^110 + 130802051178982665467269283884469428574701375671743784087668555518148330047581857307217984785466588647992958992138630911706428812146531490824229849330935723283535509386711917914242874213269097044106628612769656209375689276523029685259205559562614021147719772013506010661195323149479436912250432929286653836966432636619224148944904755937583686495097912355293070554098473534141305649095858248269468040004449492729023215603904390042178008391975745639385521568010674157499265088204447278372872347740187426390646491474664103832123280557723506098465302470522791137612314102821762950018720968602202987259070959799559054332117403913898086214994496492076227808745031959707961506170214069845381816932701126883681769646275469038862399791776240786267212864103608478214331396290520521266981046512953653313635108867080230850674826761622432048873535682912270506692627198304771872625605421439618420959226360990953202387966221244422342319459754769797390806800969270865695927009256690927836046350909396790179835282740738964806279143222172974325564066943584869413064031714695523020596969789876245744760028814560272627280918646852743149550602160415393059281809170448828578005375668770033985101228731747639693434793674953320876997364025932713200864190343867698494140540628580833889336546125862818308470942970334061552036245339772425826774343686204756866316494065972951002153509191556603199581646404317698033695714523525876283711094209805076736351787438771915319187880658926411315633990585867171742024298661762801717203313967035508012091707457346614979756171143703367231321947654207061347362288798148059491735734798658545911689897361005889439140103532553002188788148040926692368843249007200093157740031812341235064478534542003056899312296085157237090636378135624134996162802102584670150966201150402806079505908948476368010720370403648423812916769281608636977701419552916466375366536216668035687886212862762223010508051499218061298593458488258653297954118152717686820510091511452327272082385050392891425606287938728903304172234034834786753043297999636847401956334866566556144546694431871208547611358402216740122141887536671731234534368216402008873245574480126964142469203493320110401217501237623602700087875408776502703331663698839200510843936943959390023782590678997934277986018245837934690352004607425695978830453049051765114873780518347784007495669128749260973073398211614322422425166820716315732996279519459246448985985281769559625879949698213335925497609902659842976902252692175496194467099869854619599728731552428943870555147243258037131084731022449252696194764934789958048119063383485887008291221222099935238491059293759341825431257245090549401434859263330082348335302767098525482735051462013898409659450362216947414688223564190155762755674717113931307478496308241089468789254700151861663375955409893273481172193890035989732782469835250278703629072841478785837936239616823230003527692173728980402925241666565414201187082918449644000829026841992661244170914616435405250181051703743157311592595259974210873299611579972770262379361328312622536990974408714507661485082943877544722297346916615055707882239608972042461219668473665243991791986815375821924435628283391101982716314704714566975348644476063143586215734378714744556500767839181080401355207445986644217101575550624536732614409434908065638097559330899528300568290888036509238915868162194650984442755563714033364822370926992175014118418877102337616120374711045107886309768310017269118838254483665680088927092328704903444428049570416934966639828550612943529111405523238374869019377083531789199894580211200918000718495657487556186290278731870312736289454802144731313233712018610134578184513859963445439707932930064595320602745128680947712*i1^111 + -34214445467675925384046712357466315689112133311985360359371691876521119806461287342637618782698678739094018504787607171832478060965489035277366483637411589079040475649337473184766525557405628434068295209575238797657450350033896999897084907373692999380600806508919150874445045185172227531378211389655454955274871923603632022267315785921707699785016201946271642242872065271130631458153203452510624684756186447390657217799763374166889216837867750110817076504751173177283368158014650227643582714846003305247628745904854079508129174062586066025904205739573642403393143805419825392631541934322219392652974616947818016221133846619978350963450181488883913823968742529171905939450725667035069828025733879478405699539481059491325441797182583739431739269703331654224424666229774326309786545416149926566860761669972175013395324594520996267890152487592353662949641404467224033615727719901526261745645377879171950365605237419218927899244727236873095592400972797886484649601656328021005137199791575231449478259648859176708527311003116631942818487787533232903733495055141770371852071928731243064709947164868115029816180005221898412481792412211193312462584449065346159401821950212176805010552766013517664756393707953157113351868714064798217932351151649006939494720608040208674506243523137307547031131349426093115568896835386332058855548187647290755027011687961253678833708331394954078448700295765442988190758673577193125066178590455334560356916983577143730030335104153108288544958543109413057986643659391540132930561085656293972168340956675900802771028862590088745582172590458031168794433877704241785371306158412635044825616302474927420854377894163393740530783350363349882170795608196921877982694886489809176368275857560334300991077297354128105473935628124250872377967666713620920544632892414216525504455318442970088600272928617780594650974736355607292914348182099883593294090424164190840955719374759733349116333289743841167275999927460447055498682229400497121008473776704285509022250076163128391162188205285007916250080891767312511265992286245430212360333428198891743841297939297903562497873439217495123431709458521041659420498220769613598748360079670312807242378518091091877038370305587206010553420290484324059516674846592606610398444958141372239159018274576749175440520248193343663866757010481869777011638864400113584469351876232270571887266988231468734359094937192702229849866094696092171170519149732101982535373527941051113388373121277487434757277217596910978805833696323351284417924037543820406700798304382414630253619537512418768630746441137639856137228492005550104822677965929008181146785673662263163283554019103891242508797274297735924038034355480645987080358440985142865221598967388912343486540818212085777505239849471750262495441486641332964600369639552155614950169520705390626005022900510605158428430648578697973099975962770247507430398014059257271952647429655317707431917503986728990014257060857124016913803923150953989454575655836115494355281269235312387568933003072724439068737466587596020606110306114831749098265984278616244594801217227226462353237303328359788163058489160893912031945574282127498456094596897248051363106804196900091144652621436278604637433275726352885655252942218261767554592522246721956572190647881835437710372844430976934867517075823916954257801235149756766050507618333601432041305108449048793334524313074603616460796014223699546210696843790416613508371976318022647653144409388227970114850338706394158403653686848902850854594059659631765724743731945960220832060285964495771280151746568640951139292372865112384591016390924522125471939486639875841122861885890931409727780636818412127307201143915138650288262242006578147432888074941968821384923578368*i1^112 + 9487201263578887644802985038480532935869724027185228870863466057550900814465664373721286579303044807539554398557598416896181665097752386862435393708460066237911779759446461267839895088518208872568077314650849495732136277536268458232679597195371275863806499075006564486365383140686088712656567878574046361938822367351628184635631688003114973198741855664147967670427357480781741226972770499228713716052363532002717421499061072507028526205212853213109799021880112435586686917534681879436617561592855496318386759690970511363474807373898110752236532321361003024880082347965922487638981810090073830432215669176661762763110452411144366667539709994945105653742756927996523739984400597121771298098884369150114696679733402825115250390205261822608390622411402894687312579582916055175317807884085439700745913869115235693226550188963040567999840411647621281975982387993414344870824358443017256058484199320261379096325482072765670484995528950906405772971320175353954871260292226101250784804428780021947925619058505581882906330119383960047961494531163553949140803371086800544227469969937419055773612142190323014645880518337063913140056596822985993677894054318400948754785051984505991339219865507452631708591083929061184629758079248735372507362684308113886735249375047895898479799144271048629083915938690627671014761230260683676167368546383767062880506174607582683540665314374631146001826402435707076345741049832190626777495218773281783984256223389048251184236069964649682982209858313496960948431096140261243219891700900352852778587212155200444569866214410111279473377362982921664977862748595712495495793820439812707516548097261629089769206864626743103783579232016208761088395698050850183734629233550320699511929701006365608891851985129479854225609868877888883252266986472226707701383950823459552304073110102909369935974628342089145858125360031964092083142026943284260081353577528686922138082477060501929728533257116017785858910204482733046946031330119294075633826011764269153922876209287289989633789193411224430534986342372227134924125926126569405467502423675014567811186295225165270294244387528628819803945387326648231156655247345349071970104413721512009138897829711705748521287531821117714472884895838544568739139825747000752715422205388084154374910350492370721580145545016973007744679251770144374907119629079103298259451466454026144671470898925749859744761790170166112991362592490195661032554398351036811801392478140141892004261609119520078156256353347845643981673868903529288704926720171286136018071424248738045830750961745030534916596585183974006660907488326982848978795056344535955107783258479878104448919807461492287545821005551909131807330359756608758094650596955514634508983871193590745527847151344731255246052794061513719222042805290100431163696230201315006120396921464543539563312507969791179275784489415471080347913667141639151574656861638801190363227293039990740461623235500116896258972141890619072839613672098715366754864124066927446741124363830493939005661449887473848754391955482859471336155867860632976097498983404215495996499329535857358472435991301180214731532911718251291213097045273778438675423982419766252363291319433294750267549296649983651776935469795638533614420681249248933197004136821940873957674772654482149682688894022360540475504420497825836743828524778256811604230375701938769952600283033475527887622351880860542058049554815294376651393160454197416735717935906252365616393344113117301440783699817054890050473421247896961417713931559448576246103452546265522251643434511551779604458061045968589913143249234714544154213630323583255693328236009493492170805798943876413216714272046013295244307064038492330409283185237005648373542832398879619547136*i1^113 + -1335748543413371317106430717499875310136919878585159116975802759734219808903223792098613284823162099785539091937403820025844593553416355642355669840194692565817626193700663875904787767228953478309671491310261823268896916438221298066288939479153669846348103381252155021952340018913559817462985711911362319934689325213163076883734521533220085594629315857569573470681063805684482325962490610781875135064804951786897769462596387518986369619176579034690783985827798784097368150230046459669098489282462900905981957144753411227184558921091898424222611853167797569072433979886028285470586689027492332540622536180038165816025119050516896450849331525193372871505246273077842291041032091700766206565441235255394177590483167339286247545515436537493638015408940784500068582841428431690455510213097417522063103159300430795161508048111226251969237190772838361585938798765094053390022338673382297576187523391835228587156767164490015900824970099087151870939951993771312002190162844452374659729552504262278768252747576850364439637310178997039516534603747903282289420969582730310015934950723457879794580917280227274108122524440770279939434111507647252713342432203231318404950746150645491477084261016804291814517037475622181789860097706489177317922616713867497696506265253969934288342451593103824951022404376432043804131196286175330747134751185194399754894542357550669692082769611100835764707389821027378784590198020198418606092584343698777055725964351200767739327926264590818923872444852094495568733287432814644512131901739808836101380255010879538374313904048566324270611201167473135586735868219048550147327401941247012478242986803464495143735113950467362416335281550493807944282680092838794726177053550390582578965617973590831375939174505029950375092902464270528301261297379295323935669730686383074354927377699760782798881262257481530518874520227028821264101967853682796818657343184201013846951424747824372722288868640492410771822386499365145561813025237969718724879792430214370464208206888780593287330523916936704307093183323316370572798752860889943521912223040135092028972788532074201085429998959953898980140764879300955581076587239966792197058742644493550835002437218914519853690249352972105745518204346006398988636619674482773429228875940372543418282306793005204411145746497275846414879084441179124254604255314199445632911626884665011124560186145501122023520586892794135086117648810028044221360365770444453455450156161311049135103298950036901387858850281623886813130316687603508900206405062407055261699893990234770268829855227745371922068929105634081350707868623265285319867709508286276653551493635553155142699256062186901955492249895391565964926894273754695660550331751244222041888912556230445038670471318729908873756474156776299005074030570268102654084872723217595049621823964732675911138710243527746937091042996764503075713244636105878186453340966495983413500234658628796979026491468970064048892553073833410957192535105827787340887619015796091795345289861344893888288552619204546765979420421844754491320733836384784708643111468392576384747655961024619344696782431488040331258281530058114140809353234261227561375291302875168023076894260986838765427259677421427155816270294826217875238492808041488199456837899510854007555438402801360552484169420276214344837933105192164789593292689359089740693901655050743940209736326885986896300769168439449767842741512822149751923215226421145137715356681294094093348037271277268806281280207753329008607986156241697826229427924868625919930667338741480702206352373430655775747051753134535491302889923418160717099350980721262556605139160938703084946427409095737245608737933779664688770600607759316747435848030435109089452101302484992*i1^114 + 73309286468998233318687964142253450149920930882253122097429094506729572938401605383393132703252052317248446205470205634793722829870064886531259514256420641096953176711745223070321476557523868503556019338864604260219150664054183916024386433554778472728258950455897278385041851511781072259888328463779949856772847620978413874799378349030768953439589426356519310290223014443863643442605514847017276467252741061266892469652573612528548355910600409612205522733937501828258475161126505227138692235140887890963154380753319080724311029537064746973270254663790470252279378512569235048480289720990789998978174210665290502125618384313330260745335459378561785582149930800273078563203783073383913429137798430422069177386324535341869752521851329648888524275927774415422417130621807275071695427358845078017289369525830502802676363714480757909629038957993978342469983911073787498424729196891286460605696324620601283135078809724657444380217594470286181914166205242055048776967238983029826633397918613811617325618763311823301253965139468456716722278369676269097411235015565665141968394141072380575705713132918959224948009678470185436352385994645991859376369349856366052177756004569138101322409760133483719877734263336618204887417892612982160985634805815549828512777526872842340450113430499377716118301037840769090460725509830679786175377802474154876598674059361296298629671055090720947809191272482211113725362755928464872843346056711567346662996865160736235309403153960274999031851690935624884597220486140057535213200454277433425380788196184476386692111583512185474687089424863973102623359291074729149889825707714505892677511826563960314051417103367728688442366331394025110326380370119840695516875262871659607443949459062518511821338431902499062141221169527136613163088198197005203332152286993856772890790146796968547050622931781210776762807118108957308115705663277354574340311275144608658633481606200380319196636540695374889474821917802532020824572342391252105579927613767231931561180499355107737762477913512583802945614880919956686305693938352032941933778286129408002276512268263618235600497248148313233656758955275987986887492270323931278148139864225185334039417116886088814113729799424651573337744864560890996427985565786636110623607924257689550337651089214322673883441646317468988926252298289243717765547321146813350499806656860632968505289651963166645888034870665730330912967642744508947418225163712828213828910072183364411575028644892114300558825079322030532728123808513003534883669719195222282928025168958199353248490319858657578568314127121072899514807666472125005564730496670772590430919830859275434934459656772702827544355405894591125619902326140842382795057977165355328843047415217709041473765790649847719289711672362047156157331856704230603939856586985259721813707108674262900427721723337957974425808308546577424024993085757493968996088627900185959811425669603762278375125506085815061901859223167642738131205461270906081114589521001179167439671615785425338724036526706749491411597252258380491717508270851376310659011159333961260520899359596236763715850876247822716497404036737458767673732157353255415868119442962691727818489346024696727855091004013097446642265099010313363818291623320864071659341748703361480886971463428805926071280255125662251300360591767231788732681886614883561301515969426363098495919700170123074570895746914657791272548634111782725374910513624628716359119804023973194624657454741191360323713899361471187427799674777958057148603127372092918762552160238975956196186021471859247048249754785818799498855592463831281260768187453057402530606715369630246652232378426506663270599193746450448378719146073933335706672924319214513244078080*i1^115 + 1573742012793121475098547832267598103993915300062239766440925512231375145222665007881100373424209516888945696955655335811218126801431572642081360201223191891310996862298534610704634640492081929529921812671552482178680262220057572227330470647882605511177434322193517348934175393298102662131046617508327405954515094010260665907125116598307792521230843830366339062325673193599860586339169569318207135403179869070240380820305966716590802992609455521418475320232804497816029842220251213379598632068067063677876756495711784912453358462191837821487239710555233105998690502533388948771033709985854820059415990640843314910470336521641592116729637873460787192655713280564902475430417946939019808630311737925958333175231679631724032589976976070086479135139070697173469712621734489831676172709911608845196383128204743683345515457231923101906351913760472675183650495789666889317266924268404796878086407734030966750101959437657334604583437204465428480620309317182081973239199957944108177801446031138423069021700795783538710723843350745259167068292773008495223368116548684686136453477463758848606198031625542301544197619310534193232283729012382835928841959813238157175441367590292299421913691968247266676995925833969602737553740964694812789849435389021345024261249163903930934962373320873310861015737841075442463262008953165512051375524777565356054098849206942319719094953377226744493815042338768274414028295305745314711484615745722702720653342526018566612486946643128490787693597254837881169460549225478457385151039699184204046377172229730086893779594743495122411009741508905109334830345910071763750461923812633629239117132974802763297188231082123618517280567758863148286314188209728352782395740697832244585652896640030374278876844497565742395642354229110076666191615154847557896071644770430522433182467976333902150762519237037088593602271274028231026730032331766685015489488742511150217892839119400879976056311849512813120261944383034520841034799998463425282133817972903186378253872055508968479326790597666717532945513242807375488711252656570205701737465331663446406257091749399674999632192410977770034256104821918137016530015210983527326817456595707013755148623646150814069523060064351192932257328509077429073462269101842955831327575729999398121151024260717433446467333442897305816862878015949241820377137202965620030342403571090817692047343465411273337097900297271621197472640570184220815765596939208451746919789604666525131409917025253762081202403799165950848590072798766500260975564036265791007719687055153669674301899348997668614286682277208631475211703561615073108329605791451508017378948940474739661877802273623806158160258883912062212482107033189720031288280290104943353128208202021390684891073846296921261969300509349310947567180048474093356271134838737111122958659637815027602147105170425814799098664264302957373681920927001798296991460457050056905099639763585055902938970458425865071443553118245467440210348142119757195037827071067191805827099265596984878413574532189334564123849098786767261609963119159071714552727317045351883123223333111087767132054058081872278294133253985518064982518244860947063885305237788832792138865797213106628082870340067997106799342989973511365219894659500960104722789420877392564882239897143555885197898484174715112671383317287204697353235571825247028153007160650824828290918049882661411244107887872002191143861029028957143177238709100034629306695862724559732759096587610563891298131192926348295130205891325746103956703855263775110690091892324699837246570793477467898113636504672719053669387873564097288670771671281159531243262795015896807955947185326767695457475805561607690049196402130534304974172489548562432*i1^116 + 26349277139893494481984108669393018042463955976522203551866440183255833571038489269373634066839975607000920311239281593090121271355940160063509307272948770150679761432660335222688449206959813914125747433387016314223582978998276870221422607796982077090639576009108392929236491035154726314612667238647025871636420552222299253676487521815950705450065712002000612944164850326450984330026707189455944198069975474913459123427609694514817190129961792641315338637239657562433748466479271633767476458596964110784089156553841407030111569562006039221575341321018235523247522721643246878570257825448642492084888721624720676503730024221690709753187521622727563684397486851281643173163137603068039136756435026130091106285488012803225914691001710468572626036833654989322368932448021096538403637890587997123478541723261274359168590113664923683551905906701668942842648062913808682583521234076942451607500049108891830716254373790768709069740445561429382029827102416397861624049847596345146967981486656275840786285193406107323839494947920248018066423367891956293545268976228083418539363005893304373499199339310416523401664629666482235609045975866037389386346797399210237573354433117169874058415490381555390677779770115934016069337857613737745417903240818753590796287231520150841856639851043499298423098460905941787384150073898128298560886462500212592698216563876456770735210473577735491384661419271987081238325766921182003745914473800813241889326462170915286302944709009292453595794787573652785805534579431162083899548927068784923142536657738676422812279047090809089255666234095688966884218853683576779701076979809933663609113605230589988102964726660552621882532186292386432132237581768338480237615568911307435597625493809630689169130948791082738431299552768556489842226810359337865524653667894145337022366428856419259587921952958938648176583648586244838812917250517249851827756115389961313642293251472560563009245109189060729970292637532149419094569231689633903387377773556978537926999774296591384308131796345256439241764399604465440143812220334490379885537370396996033986655550343695375081848771483682742222996468872667284642527055899755309033872491573787070635320812713701175295180177764310146453759199244510713144991048778644027986789749037704674389306798636294768201319877078388673186531167859860593481900802565988833127340766863150981344083542408022628865053117376553804841375207729300788015793521149906699847214931076795527592405096583068956211406613211055636612255271839653229892353150920668691312297719259191689619781617426099240014299923860287797902729156231601550289867890769039587217371726419820549027249492279619046910649577593588879820905316722865901565315345699590419885963751046703798517877276798191017239523138896278967968166115952330149647855049088830573484896222117245962462054249913158161105439392400587808445738698523431473493086389202521686839121736735326590544848933059488749342434122300382079327321836116479245888410723782882839383701075669206002792340217851208799112534658947827189360595506629074494680277146264054310915461228950952822490794334643006812776897626929839657813277438725693110322226668920718855989389617527232802300578842373982599376608281147383654666715935329029899114582992146532381754836010469642096902559196545124383465292372568192368454831024350599125721795985374409467929784592186955865164722947767355105912676525866445932705997280654372930394926782995334522589396025409563876789573373906042086359670945883580050419456286134132144178824728917438864850558621987910719714559437607042661087901299460753457986495890465221831993009682825469471636118794942631449445246951589815719528011007686365582428731342848*i1^117 + -113976162402519742842317845726651763597387716542880028934967129568379172997739388714736109006484021707970788156148633362756158803946512814009718231573487615426276175246608955920946131021819222277455188885830629658922470181841710651869745618240111314461308896910432432773892907008993392532536327967181741030896719354097630935547278634060721152472588669076012404510781624332275226465539436050522950260913484470078981448133807507124676190518704456088642517265504784236613616802230177150843679084508080053888315460047472801853423615989520980760114984299170589320698955797921517923704923087264544988107277332720201457883503068445362574908109853219844034412387498806315050306964895527208324549386219724723328766325608043886442072764149088841491988294479596692103542789581570579018579899905191592621211597982577219443042427248526697958573635896394349385979649246480524390532820361001087715746188917083975056769076173963675203627373625729862289842304661187220321678221291135424907072795565080377455444908987754109424666726836062241779189481074596631650397568912264098129370970124127314037469500626655755129194380245764076066593030797959409160798853188912532956261847224208289913098966558308627446930668464469946265834447415154452706543856403562593334834771174985625861976430502836283798472736680619815714343230189444805785077398978797688679745211821613813505006720096278142891383999691644192678872186251165096515361964776221737385603790305387881911694590858170110745299317193810352780714409187085261437879307983821511356912923849636360043650712496687292245400295795122376548462184017454395561998793534327689072836525345443748461725330899431845558311621981937714638967650878334371985923751506232512984398891413367795463863867403276319654419347140898843651883045480625382355444849528216202172666630658911364154924608756445219773944457035899820792757067496311339052668984064003672484180633250407910298487907536436999953202899944747280935620500614971822189938002467782348416381103475207373915853848063229185030594824537122193609580296507597657187459225665506044227422384544464514005358928997342889851939347219427639634593311718473746770791695999501597463049207507952365856529922453863612135611966826819437717528201129503190068006785360529982879913845020310925076042153830487579858841092021599717765373710901324848641208008380613445934775224771799133001172619668172930856406400970218909025108801552075010343869077083859568632071610491030193274460819340928019272936056154427496315761896437084341302015690754943029730172232175958959792710068482115417202829409398437783604040811137251762159374020694578007158363327445981183649490801871875271873838996316610795476656615657725290613022025993397373374229571481259117192519615391973964165442567144099624318021688023459008872677880013651277970604742558941386371895021910455487295892505605522377908219040132742567449871811930671251221700295044814595915834721951681528772215546038620499561317672246135642535383153826240365726968568421576609238284673048336280328747708907256722570494053823188101291262297925205990926929920217031463230329200405477408369606251898695365751745527300187548242845421581341863704881902941985152043337257881188513080247332804345891895921717163067988382245616784538150467334917353440673096554421807185066876808530017096342122852963212471866600803247239490106791480222113000332760560731794385779842041710857546312450606510872943719401659268922412103646177020352180379474748525390677790879890271772387580913353568409066899420112227598347704507208378786969638363112889087168152421722415639896435084680361301743116951091099336793689891351587919414717638101494054024004035936256*i1^118 + 9230633364864823060728592374221771549338633614900399287891005781113285402515069305928214227941875060508247345336558780920269522027687092388278968725463868340695697910743268180052657166386923365432558447102958962650211734060613986381724703258412011966213925332945341263014586612544529213933943405989535391925903707479711145845576497661404783422246230371705582743533723738419277900094519517929068590574178013444564220307665758560995378387554446757415864380342582443562147417182223715791036521240461144695761681639490850075484520262474847280491971239250746292817660310155418427421763307982358758095636318601837399673306748209879991034768473297047913076181236659877772503671418405878501072892758189344834145072319473328903326875410786012260282632345456927932219939198317558182719248069395844960573695013929172105874395598430063306094163497461193914924745662604809050460314262691564698095898537519524476495996750034064100381131179201144540135871567816080643730682712368363167287696638575776031783175924912343654949244558470725838243379586184869472202864620935791476726239759048297244664297390762395185351550412406567062646797661617855552762584782061149410191081499029857936059664409712727910161628180713200683508865711422161391008696306846462892762326533618234421336798163170113741566991419668787917806334697395943305077688766201210869936438650050291708319941349893179306883481022358750336832288960492726138771426850059918171822993468891362485237425181962525272384052274826507541492515581752338895872057460426168044762339051265857333206822420299195653377387793141197517636286652230108857921948585835965876780196761052932761286365559259431723839907582250995322889243570099734934653526737165401519464657462732647978162647997043547056889098845027821589851865233959813833882443812951170275490400965372733592109590374702013544392248826400236484907940674973934263305163889006082761268467010389476999740302758372061470778138285639064918332521744512781799328492777877887913286641470111539414643502994294796205750664620215694478047628793514479860021368032341733567800622421016516573921751484439537879009279486145036711346929651795796020468703216325707517650710039876330326344374922017855281295391802183297591258542053788366977434063719539260376682053599863608417921259715129975489308608025897186688106195787194936516815427817677556826060522247448407146853229780678199434947222243092442520150911211046707132710830250879676570202987581500711246450999572716219324962953686488671827718138916278330832351714087143601623310958523310266876106722589026111316808712388943546603574331412048342881602101544687817148553280435754578344405550267577534113576348342666569754064568977042275421878144209129368433506021671132961497628816409778604104985326388681091751825064175101166523426369886312807888088105666257263044365414341967620343021963441568978506256556246451994056284689546444085338044441941514571132905504842010660894284462217612257903771783877929893968816813803522053724133418490639354266767093491226725137856426619602102301893916538029519557696093011736844547551548734457968031427415540708052460442547346777408783541237539503693820523613996764332128681060558294465363754872796817699361921147223180538172404594351606378983756494453620899733876806878653994510318471293060010454760065824165763791059930280346938868486977316048376808870616963580269140531012249713972797649509344805818496710364678090648303131936761779510136988268184078111039137914501136001003168355424705493568652094955741361608438772711104542027258166619210246840189946674693849936986727154999902071252382435071907733202059437261828700372066750668350898457449734650986496*i1^119 + 439278444971656755484895544206596759639824046145416439018701611668428845370335171442904927208869851390831209173152488350983980083384879896684279100774199591677445266689166759304426237447336002682570934001433607622937699916834732109915892505506860294892434097906048765234253627044888495636935529161970898457880988246838289932214989404328931133913751259687454158195622401661228740545285147834707640876485085151501511645946925744324244922683214695621893475808505202182214403568396143503768347970611177562036076673793696767223405464895463183759206486311847602143844114660546592138422208456502878139949448385035445219307954604267892947393531142679730105623866877084528755491122988275707477353477044471464251340951511262838822311854237596259000881900289914221546932173647264482156555033007065436939190174472965294264064986804365815748482157323640122598906363883427249059838166008670933796227491000255487639330467549957602817297409785021720878005176420640970849872321806288456619920438135393128446215300528070157845028833804552842804023130437250969291327812807781909538226611981088258937477116824413615769039146265547418899366957281903739246748563632583325624527005547680449973733297104959885283618583776600939633698506355935830055289067424829538531835522755837920564697553274186279091165338921409013246654030072913642672360127191400157778543134179374062615614686170839582852503085269597005168605677169908971197901468155916094618834159674357831315600273227685314703211456123754548239662374182071668130007098075141154615879049730205671973330692515654153361220741334528129816466460770437207015022113954166183268050557867220146533544668989241551576274936744746797922120750029310922756808919310562447083990974359421215551553570154381058689822350815622920109858595120222280111905324636728044410905742681935658802318791028921916142517395713305114766570737071698902773855453106518352716379395799407886702745813543649216775846493486673679202965764939462278491905813478537640821765233561896932445241794446276903656572717174301712969053455973463283296754394407427689509190133423101144454922418147055192791067570178779229340274381201297593332930789914302965814122925221706973257746775051212401025930437576061316896836295841436535683921464222097558418231340136855770808315252305496565144807264598160818430163984292798949979349588049099704703287620959703522520351524135222229417019993916407465675430449049882352616133625763494517019008383762097220361611963625097409713906061891455720119756307074824149721752155936654990285564550074154821040351742908973672465720154762286740603955567058912597156666633874294883556212823289928832484692682843320028184831228909784612990961418504266691632099802935908627185386597566589453345028005294109781650777796293924957716492776180421570364646269576844564163847982043398235362721230657262029548117444794248988994623409561855063805594209549216129822718192251061451013874162345830053234660498789308658289152960210544771447418399085948999556821222317242806785184486658380949951454906147393292845963539384285174154573934392266417541992867966753621278247128119878769370617352320482446162333600828188071745888859972306747232435096555235801912298310402653321138099280877420237281600754794874450434312300824376546229126017117198584237730983227872765320609286386900048533256629133970065978548756936663443151056486900962267763118260897815658697164005768686432101219113591520634738394219579477486833026499721197830063903089527583166291729422647592905868108942587104174166468380654134840946904330547930741020388424452545439006518241082686545158577730251649766439132787682211942345168060875375881479776108544*i1^120 + -71372246842271828197359743381103753071385444794706076937074862620446721131559971571306752380090269658740947996730301656364609115385322735221780094574718136974898438943249047681271095215994481806333742929745977139311792060721021673243047663481822144292406744607920303118820081648677499901817282259702478553700799308803978718450612643387592917001323701821001626332889810640297192008811463594953436207437607080599861889222177976533550881798634640310276072940601201966176793932211397810606804232119979610440120559431112057494215024235360220984518401147088624729287098120184300443189352791229474320223903902602359010736711484965456746001336229001739617438789189098674577162268601336403686582500887968421382004072870276894905630381247251995650053439397659520745287406004003554136194785121839886648955209331342505392231704923151677240047707231101940284565036232822816420988351382038775041671133949463992732967118121998142350630025909869712423156241950110600328396893846468031778452805683206714655392450837605970754041889019264850673621454247436453630343670394068855237196368413273609854783124439904631629436713039717680132076207429540967568817278395275013344915633394821992293242999590202595398682968233474332342681564494888185408331207255294568963714737474347703976647696327100715566826246575822247908802202509354452580484111806694557356011942543140141113599417296324791142880650969262982758142002625898478817152324029402025403854728557976706807628286319379002401289978411349429329817200685211009594160417531861460425641931613359051514407585822153268887890639381635635374267123262190391260100901967391034258328245030053746262817908091370997950988124568329074398038081543818577183171583968828497342437853351071577553710114195643910935631125026841776095274930754099390682315562077776103442403251295754386451167958299154591805786783883401238250275202066937548091986496648886585362714349356301215736858695383107695010777759852755316579863208707249582901639668520951975189444357999240624631549874594696206317373175505454071330840488429498331512261108934350782024447823657633383698682527784493607902537983105672788300805773041929707842419046607502181398283984477130459206757816358427010428534727780728679993663102363498700326276314291266437277944027673012900550704317066718452059237344329253801760513036015337123301533029191826881933851400448404051553572596187797568457067495479150989959859114509319778465152755167555282543301132303095756106134722082201772198723405502983569997821222574951607566658636461663713639589521185019594731670689065756385215228248481092896216108582338791493846139444502782158942500896381320389883742441979008517873299233853585534907243038205392303254471638249862591049420687633432063939628885245984628044692473930762972823968502751066865941599815045809868426908260974291929566329231794366099146968079019293709364745892062279358163286847118911493320379973156757084471353513942978547353334086709801104240651754271727053828093139996914809880997081010915215924904223954005459961340753889430131322192933530595327139074830487125951370221698950916723261538886855979351120244574247007507730370620047169429174977756432244577747391411629513325960405066580874985037377288892165828148328514796853789848179559116895748055767354626624567940409677301792800826970212011063221035273396455365139070135456043731829163364544143988417914898360148565269619525089690717941546100719923206858520720670223941769611293241164761633546037441564970415760563278013400259194815726669357513640914184788561222658868412665346644543073000204697634098558567247982010745620841870802989585956741329162668133027485698711038722048*i1^121 + 1834316448191004415635720416108462848359934017984643781948276407129030656874987410142663351582372262935280727384799807221391235369592165697576537816337896240978837071552378033994229690747101229433227808638248608855845710988329960222102932351151917746253500406432536414460181393900077736097587163481941630375266573207551219885721443398823259424537555481969738338878847608944140465287777894162952568998182469336666295033304694025257152591198401564481337242333378293767017366631763009041345257921797875147443066544857101338323858202093960902990361916622498295906083977360797546875007583633666207308799260528203121114547138530083219535760546452459495500707555487951522148228956269300791571094562882784394783606829436988862219861421688253328791951490652999120631028339693576341306833620745879264541965427632280768302609102871416642742215559007417579135069017174114461783682407172977032078829033439421318824424712314022451715351145946591244196552170553473911540109298289238902223241021683622100009455312083879372902543946657739358082535874458440706381090670429016585999928142337201387779423229211527599279698579806520278952419315028375189247135248159296942227589466397725425162624250238154818456199997117356825289110050868707011372831149714132705420195115648041361440004523894073987986217463969420705161916886848635630973481565790010769502786993070819673447301157845995143235885863228631740035032437080841082571133963881794884919384461080374845692835518930533843569741054364316237792215871375592053065002854096521472385240023307978024730617826117135145020851301271845979319313282751665136649069358816209643003325583763221577691957690380577589097413379651199625309440237988080458245449031532387904141169497915248698703232908204000188354397906377387011996933378594897251395970079353476306226426118286276557410717569733765425344432089628630772685500910041998241148614181665557996526366977039124479906695850928564002161170809535729119804413096523112411366056127457979877744836027013196919164057020316586881997879217892183595687185701395425366163119218221440502884116147200916416775831743679839204237683348701515040451962284188648875620268506990116853658999690282342317246218792096698554814134134510684581061015080291409274762887641379346721306398383806693143978994940612083567455679985230601056101133150419197039915556067582194074900170313515003523123005205584634209549746944140500532159217671750086293654845984349750690234950994070725975104959725038218234326189384714431577533111100214595238334493707183173268812067082869003095509776994405140533851151610164784249852546728255337456416024908348616847320179110090510209403067745731634301878938381323346018036661568406778390529157829150122399167984399931673828425965469957003055446742387693802700901543605765510006332877421576298255284736159080907912483150259425888404147838301159221331558785955481904790179095218367296848779941884916329810349332107224693686296108138335531418959790369023634736295749113472872294245074366406091234242503110035179984142422752089724486858007702437361503350165242154332973957670228970433437805930243297617533079188251341196116408173142874932357307268109511747529006134899179643932229646273378101253437717236340298102539370967470549920986742938502604137473393544749641508563177347008773571266890401173486050429471678237701781735310815869707303321341007073603123660013927808275463849801596425768718565263517502962584522031042058609612939458323271471519965061234425620605823810054915298498104760952144635857724350926264962308217396792771003474944563917761085829561158206535759426788727645119409793908954565768930821840326207995904*i1^122 + 51863824887476363696218199506866932565550106007223891428019633779434561097351388010394122854594677897656045822153424169708361567084011950290661579460572800108083221715197525911469026922549615254890779317605327138753976796755048101892686335256238735466018338242733782104098966492369563346909642998209606070576248527724790235052220119214116615616899796584307996538091412877435284770391439140734779726071322401614100123085507648158318852914888792918505513420194404379266992814344568723016945039514392718785675293376825340909983619905714692002984260975652124268046095144675375861298297534105220335904236888678571604123355731959618101267235528858855348242873970011776280417351194544597851307109485389300985102979403892897360998296522454580836841746835702930903629548474817919532394861934944499765637361286141293780988546221172133743099678271786943439324915398822856570859034627484776033138185443518942102595932843738743154819772671588748423304958877421261489936371524024613501190548641747356209576611582234441256519645367844776616512558415713118548653201447064969472782860917254454042961523109611078889969952949473009690800464225140010623927185669303106952295076697642509787054731308646597999845113311813992031073718989215834816595172642279272276129183343464390961554244608001576463300097476239086399391425518194571172156509738141002917088383354360052989709805225619178597729526672587437850021333294446344189387180282679214787059838879389993492357929638744872491435512610039156835828438268308552739218121941348631191365335293425429877774802515177305150616862761581858742283956894605646518333782636970347956454085115001422383144931576096258378085234496940892296761909057942895806319730352454733786431053332774783866345771790187613211661623406586657163302126811768790558978693277857135771557682809301522267086764749725097068483759282453306136636155541378080364727405563482871014484962177907471930463860646222456666261855998150772607598844890659819386332246812736992665295823223846632477883994670240163948284074975666547383405490997921460791211770166871671937455237812175434112762338360313559307608407081559443399551044955648825093129775204371826187830971320737707273120943812247255842910809140333455338744870117556822121898419755780812993968751532371601613164960146820051631355974066716965994400755382681412811529794837811186966226225189676531318131188403746785269523557856843147139678230172569719551005118420808809653954111844070073340857476516704401918691335920699744735566522450392900641018668593854327415570024495894734878835640016271747461652655480345252480504438661296349861882372120684531104165251800135462158552239115790023082456335473402115572238111242410965003088347930215554989681808246979685943038252717586305673275443421546331482378330722027907330229696055765337194858737321140722690352316445348738349522058720330809805522332292889949699285753234539481978565435229663861433747324185114042412669393685933087708724936962816447922924468951016412321324508057065900891846583798052350497217159776030644726003436905198814696084839791423913261405415200714826356865544737682769511575380312898836851146280200197012301910680524134201747762353010713363438120706282141991012093615293190882468112971162408902428131969031049909136863515999923987553039048798241692630085940108397013739148714884873393554426242227055657743027029834021827600344329979844064130129789674152522276237559824165528214282320096598619746719465314350871213880576295808782764793347095732267245780302396018650905342813989730590390629751682887575277941564674893662336829411129600399752321290086290775329432307795786417632706560*i1^123 + -5138185076734123095967413390494989810053935567730130632628035283335224469194108785451474998746147537653586848194787157077730209633239881815009046498778149237605475132816681694572061478867906659296886370564936488067135132413433964677122485765399303848328907544337568145652751681197717123916326740447482491102537734829323720885502879217867237917410098564331782852831409607688896830140118115503856099357416827716297979928001676598199097965709870443979954503178471847320112621204817143751294786666418900843898513461122840807474760249679862753498882956750047428855167681228688188343335687957719459236976372258049840085753538304765408024161464372949557282735469749599013208103229037856136208877439396366249132403972600226976723353244339188854730628903583219270297802679782200511303636780772157556112389184270845180488248246381316984650226716599811917392846334140965839337461981281889848551790218089249870528498379802710235735849082667575683775514141612758357253378001310455147479314896443296449045128591526693751200744590819070069657092753383841863328276011697250279551261752113733573606303298727860996613350957071772087362077750992285308930229277063845486649292101349601600125292912465279937433998426059474340300451400639610640236444991130893366820445521240860410137522238927255201584269897859737151456206796979714494918053663834733980922441933994099639888041943897143989703189916444914946530996386341313989625898311638008767833918136512958812371600534362587700903109795822419604428793007779919410087182621892941460440741523128090483568542645343611810221987522474198558470407238973062602680378798517062036042796750099426233559275735413671130891593503075501017347179830455431271421732865725704912631520350811803418780837308450759613651122186715665907402857661437568074377746850350146846807170743310372409573743226958789015985466978628881513363538421393685418848613975759926951606793280335859191692139864149610821630205179276833153414982024397696897854449068357697596519670252542327365097914937179851709979175632423951123754255596927843791089532821131283354146984077744787119768285573580991237825837522694040066082845551426711655336982093498457593963702395141301979597236454626333016213978551051863776522410327622593150663235429966234133483926970794002228644894224088105293798571088715650255592057088369889205297007365237374316015465082139202766385314637554993606946622218376287705180375952225873185196089541747248396892461603873328726049889488522924069905918750020134017883137541319993893244537093933708026941299618703076197571207930568619329408665092974316882663109986653643481968551549313620357442540226398840567849641182718160816010547742180258824900707274937847440532560722252321804331977104241258675253055322611099421369653650184198804652109844132725676792576761002185720779503975658013068536776344945693075497793440870714035386137751058508835143234280662233180218767198974306755633247238576091123307112140694670216478460766849972659447092373567355457818667744797155895472454337919834981559119090570796215165751449501378123181909087971952264747109127168360415508312843005586116659769500107640269224111940917768148131279844649421869283231724670602676986668468851664801448875076666750077579333473622726095863043966157978491788356488642957955627952002517241649180899087067950423164419144975490572842667160492670889245477452351128247154750414794295011165489027559978680960075532604705793279590848512688125587007005302435491509066516933217565772353379449842346169361653817987146408305014126287325935513885197222073552992138000895437892219289031293769400142481274595893682366291847938048*i1^124 + 276937136829905378526473355216346138861280591571797570745718414295568945530465913333849446476997974151823155340313211416660217174824093027019864437268813201943552387441460320010191019342928734735742035507372498887183244079753572281716696133703559586988862345627748823986532150211240190328849702574204666053668703125813164800095084080205248799360022134995266151277871128175461911452386816608962361804966645187945988338210034344793186894695076547251366117125367800518299775340256458588903100097646360019376890708679350516350285247621287395614107736214408938387157167148451010560671644908737175983158813030928586167460373987415789854949986122917671107937625811250722270587593025908879628804099417156855425236691402122900216585479282701424412938600109404275799702120609247471244789568275784759176200937182181672991192896326920186298556235977281690857599787271373312109138167210024146067392393653740983945080632909185492049991117074708582387675498207094632332852591502335971729918534641645146438531640148027505869014094570901007038466374653018860760922688706741427150700102461079433431236833012933703475767629371871783541330783393276154226613194283553151509309863114271293584754753978013315154405981872426193294828635938962534191192457682584038323582323004686241510978147271658155763537858686385764491469670934305059667172196698487901418299473690759172134728723477029402950277110616865851883889929215219170693061029729899801947104604369772355078683061893042769892290840406448255269677421354261576967473865600210685680902077247052703633460353443215000269682091346738587272379780573942426972841278150063162094229636259618537192953530188115514401180775286576512342681352527291869284504881245525938639495173867857255811227810590212521541511801748790793836827136148220943915532027824054995833804659037523489382313818266046568343423977163686938464910768976990556953936170181929691757195967966151963037714282656908677172084746173813174422971693658740825821624639473000369150202905364135023743470793265857810361714361576740254392824258250080298845692182135937912557364198695889430673155123619550267072892285843925290139843439621646068756605807076603071413255846046746234451897376883485752451783077535652590892072099256388890215889838595901768407483419062963562711476478058520877650073342938336148337582238829314911822483865327700541177525446391170819526761220259730374741182381834272266086840173415413512419442386904535273251558564709678625580938323941211752595347574978545771117398283632639242469302497410082190450994696725671773825478297762210765639193716184679458933898602937819417869195433474733959983059708130820271288941622185268781972970265644196523008077447234844141724544100638995053386374348716708160238583372922580242324754606331740811794761642057547506287772087544618558807140909082223282494683421838739990944225003266832673948334459277344075317381501277764231463577135398792845923522577059038711556190311776324650182886062448395237474947923925020154589519368786840834820932094330196554133158337613553427142092417582853392585315892878019355831573679890792568801480852844835981951654619370703768816328790615288367602281577734263530576457998181389228905030795253334472034499641640557835251647364408658304094050993029346913357722540843547441083440558181929704515661266920923227645194584670656733574251709187535662757738386736694069698999899840859408756411257607664776324252264133683980419361716220017914987135363668970762010856345197220325481542711599417409977353168760583824628687697178694894734819572777762653107093201899173832457285348745108037540375931890801202715584102400*i1^125 + -6568961330856572759034310710318288438338228058903232786023780409600232191247280840273288907888944715990407445275573288943203270433429718706457614146003363259326741135305557945443468304105839466131022990041029429884527126273870607307333687516461635444754774353235160778232572085326470717576321641379099584193873714590955293019399651953419096522177530070694573787624060465078047250591447093321478503299997361310386011898184235402960640108559888443465708506482491132524353857882342381923208516567602722836987292651054419182384227288600832661237993979575485672139783501153446349552809591319366268952143199808451025046646210946666454339658236690707008362393645407082092718956533601760142267853097351292219562895918829034604919863169880569271497623564592786093886424966458177709451171029675186923639415467245344018510516749124816048564860403168652570002074064445953110662879453176699233568210586657720118874300097491499098142900052643954414961776913222663231606119188224749864761551278064764938837119042774335951937942489307537630871305544688706902161611412967136410433858518431435694818925780603683688775564783804367750691578210814193496444021870680154057360811724212822438163781744986787144671913523300075950396710817224523170392724337163129042145228139962125140256388894900419786508753289098302427802299976561277763441093345404062624363716814389039936395558075834856588600268234098210137014457965559706428864158443703424467980109617602612162339360175881519285112013337326656245327027338340424442846656842399361272412879047474308074279046362150161122329559455485893476006023943657205986589870588886115042915886902884904767619689996791993150539220155398162622245208149147880233573371153704485566456848465885117172816561884377340988499655555028087267741457361403933845922764958613183334120417708898128851840776042709072246604160393811019811586920346071907248906474807019628190682163952893460523940244688036580655911049987604129989891340062893454113449853233189157123265797012068310070023529947371968869483406086473732429765963932719151072306169356064975043680783231947217427655370421517592955351079130124379360014304925251551149799766973923989807331805717460795747186691890681268133648447246665635400475911367134036473712669894722177392720034658408574598614661098549955322285443641669227657643935532466589735452406478852008159100270435996857277095491533032457372835930614808016299321003555279644196201518556609057038291937411808938882963686403979068797849319328543567007955826413021684113358013266783083734526697291908231632004912555464629553721167979372622913888154942514337199209042201836608673308295899799576306862517164226466714468456382974977119114656873634968234949384171966278615855904313885856208168803982694150793235938569031875703136359403027235700778893926357802484526592982166629691325609046554788581020819958699979862464288011661888214875800987977216294113717883530491639303198049528584702489996226090530769708115384964511231569342613917898186067139400594301728960778796940483895733243659509726189017901274159433951635878880845863150403606500208194918423064506136955337890766965676742147393272330602331824085974362087584883068576509866916192528961246364239063754187855629217206631773755249826284048585628869554649710174506348098416717014367665333069035636966308186459934206455136740138697511820841511085443096862958067884639877493528278235839248097582543297071585712694066622922076700604318926956721603101572220814592293893960454486963308954601652725316050582416103503704833483358732016888665868930276494243861541913955043970573233868256773515341231523102720*i1^126 + -30959070299211252993770793264013651683951882094906833458996890216109327206388059243874014311809279293603933010244177349601800829522685488891546225788302578952943390636548830811633739732888275739969807007833237578189065909120066597217918224976493306542492567716356382906351508361377600188152230258849329785257443201505759959066398852355164181586908290079339355990924663336859170877291642184649971718967216472262223540265291207627707751124061861475370337631741432514708390334308077729270259534529357121465200933249490963761703730547337293877210606346844191262300917346180714460096869966236674981746121099922315085832487131582778235448562750497873705378037738557455343866107515836144647479623016610157126069734636893298958046324055935435046911262782657205585364503199444008392280677293303805536692189362576453053275059546880013000200462712093997390627820345635765019710502598975539922171247354195756349542441122951016169882921808480004000680588776635881141516675542839829121637429376233155206068542976307463474640531124619027734242860843123976358023121959542278531523238345346755661262842649572665597392112966024059413359792098009471518734247549287998404778273536527033296857791333790881775688463410475405427179001033614703342345540766974779028891434385889664221406997839750309158314143538774966164622203042181224163888199508907800237043393511259368243314824470747306743086335025506991913485112281457940028599148301077368006946112769780917319916266859074693425322971621126095536548042744967261694460261951424298571084769201402751309890935330490012555767122639959197997520296449441750347898696314594732201641638610458157482529682388880547257965056934956530463691967551694778831931753211945598047062770923568479441772635803078824195371298512064001518460887693644491857436275897825100849180926493176167948909049273012874393010968203805101227495326665122680688882402174012452731320473370048083552224988759028763024261237185280818437367307428023850712502939062124601429596835485608322224941710636489031733833488125018779202443682689795886334451209969933488393029062593314419199941811956256464211732066147481949922483316231667156045461485528733209277410651663268054301416770121451655576980936126998230153506231777357682602291608075678872845569701352282345862942282028885962222178415735191001013434139894304469523372530046617824626013650790618528070547732565060664787130816988065393842732505275970846878557576871832750307766205042484531892313292584785265971367628314538890945714037972171668921010443413000960239750947701109563284659282550952153761303605498514985459065596759869145293517961370901386479259916981190211842910099798851689382025005912504309008239989203610830610083585910303145707439418735323415610987233442340219709117338282782690090275201192336194602378347082323205970967632343491916425300235660052891939527982542874707550844314455629978195752744733482376887990521448061404173296947923807674425962587749687099212694882630754669977257701548734899216183853423140363576670310578843064090500303039669000791671134854806814570478652649923865295295353686384741830431557571030346662846262035240641042818049131535894239582595155418246357233699362548570592811213279664942818294624910442252303994157702017399724354502334763739257702629956059155659697020570311758644970739943287134908905174976573544536135768010262120898822393620476912242164971404042728138066830839029349356026801101831795003269064521738024809315922260443465206732010536572818437406104328259578529517617913688321507711484616636426209954839136705612850437380253565402078262484585899222946272430260224*i1^127 + 2604718519949701972221770519290120109829348703485896932980286008174361194183809087581859488392313974740768355929758238539432013968363755652136642781620220163837650716994368702482449443405600883916085129083719947639341387751242044594749599919046805543047105490766088448549618703471742936552257979417926741008051745801735417392783367437140291594960798874839811001330729387584564987420982426824533925207339247597363793440871886433016974729993084492549490826197091539102732319727851684491402110238704160895752098152352512944438732586538756921314625950075420397610664284677098118906412047514448730399613487860853754092155827121389462997274221330064070611068397629471673451928185966778911543133376064454579760360114574623480940741069545865671424697865740007642383467476181064427282382912323805870157101718539141121575732329612603526565638869922636127878084596875145539916844508476823064839807364809531517031999723841220834932401362509551732683142166055386653732320458388418319259238761100381282870298084018807234174698200960685590605303298424307525823337754564460875733311327800634389133442877605354186958767858586698447130516116673673492432799799811127498054601024922952314286514150121972270413453379168596207124026840722320736628522307716519834139822188788197323536742839772699667432815446234324517859500533680474149003786716582464183094333637596765908606062017956667572050570255208101140956253326098387053722997371724884504155951247979692523453186149225617061595267880753100595182802891155366375676267598570808798127880021687039344996375806989490471509367720121886437881967428150468736712792023636641518349426943705876772222814156191519457179052072181172383203445602317255606156543952354740573672515746992906648965706810686346047056720245555641094978054071541376201400228692921064057587660109768381857008504057867760229011453459745253719883543114915731422416780384048706207210768658849242078529403196992596338689618382214504904422151513694435787703515567181056457300612470659185693784721370412024437913166890384345637273674677920679001830223007156780234654205378087947299982760639088678649861063272768587212836866823343780757823806287093233581743917067146362825183616783732188318473902608498312085454435611507255848123829012620591775524935777530241177569303958623565122238326959332057067655121651198271710120198574818839982380114061389722720697834185276126234392827137845954020373984997963492113639283731479848968050120239421723931352191294810648065001486060527582366303726076171592028905857547197080636813763218258542181346543993973496549270780837633761662016000600101406272792234318070737673319080188911534907758540261789072911012826194460360575945512396824587306554249021405035386271412275460853220721815558655809667558877731149353228922923979022364594892133517617348649021200019360751504263491418474527998629215217446444089948610706541201205008267398938651616853821390184495093198104590224231588889584872625303573391358489328064341131154327478460561160027313859588790184034508124777201478680935541370377578441274778282011562423782001463608926168521009033891582673266818133862813307023256249751278788466478977440916781424869268981079239327668238795301968411067691785351079415165419489327434480378364063293254381851804095176942626992262647940632960353022479368284022851484954124682980939751420330010758311060802360954072692051913074573824522036089779332685725638262193580797948551783093099389713620995287537033411705266475619186925333573635223821044469168558537355756605408532361472437990525400595057164746334189920427594201540159914207929085565337600*i1^128 + -33389443622348395549033120899488514348889070936292767124904581217754270857491345286746524196639933517655651155140875221833459309921823718623638026664156832265819947067018180184341777513048242659586125516060852066589824476145697510490792906815778651600503571285386625569368678483010679625953855530195842924207898326750965411164727430770560414864694543536423846916857262810063373668862202955428134684910383700059477895128286643547021914239742188067218862299611950811044786580093074934039786328409589125096944926304580379998516452561902946751973499039627567812133413466398160540242390065323874090259370890835390942306474134920349534527295187733858160122265664553539120395762575488219265673366212641539435936028498839800232139243513610652878124921615423404633886862521617385489703710011676247119023809545413531279195600027300783182150072871023208411589526113229563577923037194670826339349616306081622605314526215183462691155556165786901054567828392494856881574497414545888363921663396849381189276743553469375344037949698289333176897353170380799336277210871204955987015753034573476428295851231713618435730470609564681177305314846473889692070879278297241772565013718824099280715894928409225258615081063961130196891686204861849419223830275747619074022990710637600085704095030792922994919158645354156099860568950435026557874281365472843295901728957530883989545941161839093919673710009490555352960601793028793751278818762945563339589988157269074454331551688905982708549110431984453334500890778824713663060576951706690308398490110057534712355707691213420250275131258998455399973829686021665953348821685995283858157562655074076580577265091518107771713518199866297094963804099752442050057440472120087116492534903109189119148712119515268019280925635637228789483084139402004826077919452133123117516878250224855783286636378786278703804766188689412324850185324788292355708664936520921043439303995741015248667468631328814800881219258716389364558542565925833688122628758289088844503471637625674996359743844397731104269915028682476476589113980243495753514889158655547749085479403827973838661750974415364995916680381990086907716060849277451221502465491139056235876345716484329842470265438982642647363386635952109947048516852297719147672420192396909194162274627815260922693812004887312681097649688470227600385224031632015717775036723909085856928221358694996727309011083290975938833006221675354865991115693827235640027431323549015812496198704130027050580044212438379455724491584384779716066462455067487815232522633961889486142846207946466772987946784803077750063833319383464096797422961853328826286308555408274706829875057056193876148993982973262617674646146056865989925856608197101681208170227262618301330959737372201509589215209966490392814235611764678517622357912965670822482314271466081480938201257990607938015962685457847312621569381401333725980067217016165369743668760739413452809053042130710470873944900088143937411905445846604572816112383659160100231086038187919224265254216297982610707291203938594063213441434215446653557805898417009950906995430032963338871901891919532500629925590567405412016087794156926733866358895076314730130229269680412340762351267373096067479403569754583088824488259378361030458590232421521291898098505499441901044664295287895310461074082509319145300377115139109033299910954182793086815016356920857719893304856105950146370579443060727742895573595615733516613864133113287181869064068452519762730058477485447412535413498644094885072581809912113937393951258227441465928217300606178632564191676709952016497955391038342113617014901702656*i1^129 + 138043203515974155527161152281163264184028492440232088498168806506487610781056146144677426661363311532264676156967256770111268242741239582818955037567190616621386802504863031747418687628840763464175206531004144123747805110869950061249760360720008291689353820789176297550242696325134206450191996096020126388208100508464228803819457773477143151748706115391070669922186081383816276928556579943773326061382560667745540947505466020358058417562866739331587227191301444432862891359506213230277510457231026597914267125508928482214306705020444501837443640185168081068753030906152195136539531567101332396481843927914473777467870329960285143821999501711563377148780767959821303893727650296618094985605264077158654902270702397942082569298309437252446459385888481832416923671237821808198928762543344388375145436374481599318060639164627472887439630535867359441396543490759763564669262572728971561351055850335750827943721403478870889871462199924509139836127930983202973488395703606427599866859742843156743085315705016811788757176402473569861720538883355925266795464337704475805950817366249046088211298279690690691661060852267228360421803872322720352797260328418631945733117082322876170365541569202893177941828527861689646960019040239999842364301854257943087194752519939231939952958543618358669516382010688765074357706573556939096102953063375451185694062168343467999940630571954918425978876577630382859866284657636851696137594843961820492030262866392310911923473769646676252648702854102954486904019653793894893306730532087636704112307539042915267956390827162761855746536347160865683414836750277983351764512823421916762009514994984829006330521914629659937413104130160316325675806056758163352740956467270906818462045941849379674908065352900846290455959862746207337261184940941867354227898299546484824105391847054349508826170235624569232613721616500627353321976378318319519525345322882474015686462915345595003157244323142687619471527351263309735766423973116580952534059539872357019355625562765323049442238043829559825611512677591434150409522074851947267163124438808179764470443765423849764239316041091655293570596908730257137299326644413133772048531404876804967663943895998983620508226328102487629949519331871590369529455717071427984387943185658708197275665334904296789019316817753447148449846256445701450550710396928445088105820485801898911292563407209183876279549291976265079323645965551188365395353624681231062304497116158910583360798697107648658251191707051610386001463109658865527090086138097335648554835445525128833031035657589711815203893196340604394824194871910849328967016881600315593912024029297761503028417268204202394863839523707817444705133882889228641814560460458302572261040707425718061946313709553233416297556273747582635473234631812123671499024198589059982888534108556483102342167915301421391443699414773071182660511436336832339351305239720303596236559081192815536754476935353726174909211631431201995898716628475244977818664467494986742591763386905079429039187338679505703137070750267957567929870736946557757983536903647854944050426716139539293412658576919170111007958667831526778016573326596627379027464147992066063484198781313440406487188447615693743848003907951099535225775727707498130371807464660185959513841835678884300729578096938782700743725037137137800437360427815890693212642786406539937669129850056762337527146506398112055074419675722936123971182713392408741573466674310214331245234244830969360331770881434702810824921575780781754166846563029239513553909021453384765991298051546003273017768420016323855078169807843161362399232*i1^130 + 43948727480628696831779437844056449648587101573242211907745864735408928139320992538309914580083506121459222509735207561010104436607711633889388516638459166859488493722484718476060625009681366923362608220963986935050570201404530519816404671806721725368146504086799326855799652117234318319686694727004475565636810151565849615777303655126954768235276662780734701110620950547667688652088924745219021979909137807494499509911754256955017249177496153143047419168053585504851877399421183681213700799262108314580572391273200060453217230048468587666236478197225797456404815012558195852746388545590523552759923945319594383695335467182116685967079327753628102360168708460123702213533285553978679405387268825671003085077503634538336610327282304685122058140472246946549288678301505090841470520220989745898696034028083651214659586132977724295629970732346952363060916000673405406207782302215111496407137353735535150761133709159928369370916142344190062118175949614080036972479373165987928958506558527856410367416252937998099506583868867025184629983565587259184436664379934273805524535800876750291651181367158445903808103665581080578781297446113284500964510073205505334289790001140422808841194849543276303296526398433950288602212579636693299880043106186955488030900119085385107233242182033237902218930322784493712868532219757196919801454749698767174063165111140925655931987614921471807257393973977417486506939928053057822234269067015104602628914595436972027589109714799423636997305675076422295034695642026456183449882855043239677479736128216385418826322497040325442056281844618130157665235614343509569237452120362705652981935998453379271447060065988846753606100814980997257318023097895289580218165300924071725493016019077556798819813174767509485510180757465115350046747947860277924147198374480810302931915153274816729245315793564426878548639532943335796894245518916083723694191996275485703408902256620079252984021747546397141938399831238319985725890381358600543665880949933664726603202438515663635365205069310349714675487668109545508709603828775000312014541763714788022218970671882552308724220340421797223305343060567593408813228266935867223184880127916378934875726743885227516277791714618727960218406696792878585166081035644258523347680465534282908005449435968004319764131598325144959498289565401027151326341604011058187465295906579965410268088441857528181066979624280333007033229162201590366034435498739742320790637497377474690439434251304745444001534257943174183643042688817615049586911971006561383174837318012294116255195172447964428291619549781259115345339409912651324983537260057294290132807300446413554101277127896043750621664164166296829500354927828048926311271220106229808988336016759913845580922589232230408133806969351021600580746592944432272693864937077515889421263145121407171543742884275004417754721734677920301746556945755793533310541084314555735189029240036796730276514472331721608011607231719829721597070024940210607339006282937804026902848789054406283515409437543000679336134588910830786468101809352496081592381054651093122111935351112099038926135678677291007125807014948885982786313714370973223672583942960253632357794241404501470688488043752218725174993992700061664329884463753432272541739292429395235180472992301203888781609782425493119376309479445409736594933816581641254470328304578614275629942360356860574902233605350388601943014844205129346540172241482379234861022184630072197769596925594087093102838223823215292457426001537172329737925268164853471097286357370687726097687112780115963119448498035112717803392274819710976*i1^131 + -320412635050338227648562722819197148508872629801961863434793614809824329429185999538617874281187799424893859292961879980785628822238057896712172836332315187286857461102019595451378794385359959273601861603387587575127447379129838044811851514892670940549604144034744327725680909227848924798543708782204246756754554641334864450082522095853115941434816773539642697358526496909743709867811186988433683417907688669386301599699123286017829728838297556660024219171448472526295736196292598166020860889685208300424276384151092500381561334277613154975929584156804193508424367713352026156069124152928486065038736319019792698716878131885893189468334862950044282567029118108965719734548682083102702024808515324135850832267276045436915794878488019746742184378751585936020514205499488035487335639358224368098867911864119734180849838416826339450388736603283038722938885331772534903969354848312990219699271721358394481224401292236119727150549351046131314884029098730377027271949932955941906641674880972000629584286249057652076779461810535766834867592050642976024367503420091835207026233043851045652457528829658443695972490295090861113733883031005201026430417296419670214636291416932492971330034562180306912262221118073511467999878513958993874817569361833873176477155041180183512188085431946283950540057020087265772456922107322763886468757782966301096632149647403210012684734072566585111588182548624001006927346379062343920138004774788109260508855684178906157440643411860307878045801752223359722292306159445945260188945358213365395211312059263091569059506133570649218871015257559251870505515942921659947338288496854354214237953709156419956947510418490867871954036970990215402176677968502071929826988710478181479733694161398919027134172689855801615843008282337504717778227495796282793488229209931134728830042734647972718877181445637532361589012285894961219748170000613102568985277944723600847356878248593820383245732480653001447303645775675494488263764265186245409933924383182311873384972098830034850664367026283867102185617001182043437317944279430238000651829046621723189269208158299467554031620034144065605061665327693486215378805426352193933079656463661988009231405206782136437690407473112566799919123738152178975468984441843800321199807729219399811839697337785392999891368228152949611062837649759609285894673220534108414410071563481799088857774751461279151556669485067272176068966535807354723516765853496953510597335748420346354109324706182436982305136877580692513601428531522371113179607484327351457642339909241187931887614518137058087194798133261277190074566651066940909442405974000564564113325552265284448586753853520763906791515832600463109622811971514546270834122816580710490517744664261763313506621027566294656085280684119387427727477178297110643837349050125828796693446133035045022574103872114453842864464088641829839349185897609097179283181645195179883431951027590477312299644733813080750765643102911749306431976914134752661138468279870658975976350818582797024412096504213051945064321015645326799671493408871038766264168218202263588075143081922497484514172817003674361270542385776231720041612999595191370137063769118411507445349315828572634649893866713765955703381487075499504350471304635747292344325913749895640649534245723281484731841165230026441626286860011199732398950337367538162885227234982829221844344199822161983256125559065551998036702191539205450952697856765425379948293195903199355224462314869182320399992884211010977939148164908134581589612760555543781674958561597434625168769120668492560907011477556782039451041792*i1^132 + -4379570615830034832056386783328243673506319901591867002926070074426991712052452300256870629775628122001418938883082804574906878906306627639599557033442846348552902199836355981310407738911455594241820594388302773098349612432632772834796486766217537829157706533134908279926828139152765592080845887264909016251559777870878893923879061863312804468690054610671514781917843020610799871126348847700921886362280709046832722914592389917732836107043253548077607245954216492389675954907744058633028179597588949478387531540059219870727344780008636350113636606641668047183234096503205633900217700828502072784508086112341734296488184605011555249643831014185241075187047901099024631291792996179960194880022441596431316171498379318374934189182645373712560088189427080420829220812774272727038817798428222806470813147314874988464078206598200369341118229143402491098566187308424322501573426602298168775110581002918898784010586409679268279395514686742476148431903281260780563053074696081515356835376892857469832000220377754120425908429620051558375210656672439056027635148889715562686369404149651780963144909931830336840134627213126915208213994517821935112892739028757012563513235098165659664413739909623230055499111301658726927880422397464902894560589452984769314188288398119053909791734503842223585197823411169886247578765623023912049624610470370423717527568399555329285938783746618977168067896919168436543845380212425030988955644198415174556444796702461325239692547009267663149121178246771028705721297534788881740265665422379163706628020544646244889791011238908211016878813984617539607061832247808824595133230690798292594838904016117626164310309811502609664298374967413324533637109522505309237474350586951148881978194694811523020543524831713270805465258736190887821992424500809042410372630271736043246730100768160662429622609988622612152228603023216571981359225431340607359507976379409101288944556833299380815285333738494328553918220257587054427828310471445208933445949250505375239371508493562715532802778153181313853175855897380920757053904631679196042026082333717141022529398939302445635891866341692780737239184645282501853354101136524864377275105960993599594303314268074227797776979630729077057675201827476234407646581904902147439435617661334708115834472421361054238090102592682221449177757181061488743900703248010877010816760705450725748169785621003567950240193393793180456926682239448223714472969457934519658483112601306191539022527706744826946318240672941172678902684773168160786493998911841737743842433005392063833290524863785211708204190788078043032231125435787966149955960177259858535392144248441796681381076644512297079154724755546673432489405313661970008856288907298910235356161791117465781820067142573179890190286206866177306939687467307590099110997004116166466580410672869085634604753212702922041798545124680244814898796388761342031564608390485576277715064115051351237848767050321235957390805824334391412697820256086837343234844549048687726991271503662881863782595675450361061255172093970670409473688707892925353806305962754046951793380084293712253541196517799684821947451298317536046941782323107387367701768717847688214623484028275653903316244660916068387330782363635643201638224617782511665124435890326046283561302781410087864408178102272434657028762249845454835466835101241064278683294616569211957139462087064290972217597171657563551343217748332531171018476277731313998538134088776754202945568622495031466372115364462339691732119181258232216194215349158694670191907910238217513985997874402763011385049097235857408*i1^133 + 11779363574321249491692711294339591662365315482866423554261160803450647285007625066782196945113844338620966967642867987550054900626128961193653462170404515201452048807901628256394402124549648026973181166881796481833042047434905607253390090650520690042360584110119208763556249858578230685181723621628779293947705849918577389351453149205036251540419331914095529662254759336823224381018119716509685884102385233366359566129316078338561553775930276988349106272094675466023731931336557867251227766133433282051190445653966762934684385406635658917084263186968819031225269719794453156109819216984631364284682078831520564512524174154482114722903247499467981237055333966730946128928022636940652215473932082801790688510354595142859078391779383979378893107379030707780847015883236464024600238659551897767394657598920616787826386618845325720760685761203668316135326910594677752907487297004708520478027050710096260978821854601985007813628530369337361441340752288262381860324962883292790044833895449114021764890974505516022556751352849638248733987092329085575903957805936604863102517116795184458361013337405616399596936413802315344748664881351779089559393405076574148167829315929757965459662401200500763602668886560459087127983337324210226231648812886608474778610308220199835662016015600361838598578640535355738671479861950625679572799456220801040377396900429599649806429183002243718606345055446138084530444561922534558925439638854128413305888611936370975197533163916652583518102759447105697828987322537685766517925588931504722109452542737986799321205019402486667048994147793646340618596504486537773909931475970351778336199037744322016373158142204097297957396406178688022194396289861247292174987072085739477324472168083550704282867895963389568472772313064464152766254644815336838296379750356165535617060941716531635362982872499094034620515308416600445126555365135010178251788096110349530613545889155680885598529735366553171326170488078068334117829536830311365117326130577095910812913075521238797639404543190445691983423051278163796091670018445562771474855671723807125070076619549985034701109169462199053772018413883451252242925792417875573259022296730219635471214589665198429726968334507042557686455900551779257987359832102380366630561426580026339678091380509819627633280595683814947806133439349744306235157477590526068924385697677599777275614740672082083348292430062446632780967495610562093997119472416062510017878857244417034409712674708389167403158823454813219463155047362324051704023111226519477384663489701454184267705308679509279765312762190075424842662295948999776699823164444993990819190545089528157606862879477698805143427922457000383383179292073471232261259560678434083882574438223907933391939004854967980489514780476495043067069831859304087064525131103283542085215810448248809506909659123712070739866503373424356038415398394544212260520117937247908656339330529936027177051702346879142279929241820791386753684211155393148315133962150033068702142604012562451160025394623266681072661419480580064913203742654327654200923294404306082615612017700297262239764812791825956114346339695376121368487482376753025473145151022755985542753323721918152332977892953721502549308303199090161092620316769203419980899765497040903523427356382362887751787396901521067858458958541911974510442070153308547768115038698810639643188789793802595639754051284978598707863805418357678719592394154947302178697068467582407801184786893732945947664496276685831040817809301371478494660539503772797909506552085188543118142648467703817193301999616*i1^134 + 338515525705444788834995631993253639772056133467224297395936678237624435100382418145341197053098584280624064690457607233014486695929920798201175791449836778816747961802331252944797742208041323033803555364398691336860829073094206693856704952975169299929847278158820673332945037078092191666242484516242050716657192328568488260944981173303769118098322737243691577705872527989593636275282280540288830192197932932614451453287142701235144664359564068483520637929264470260937578253375963395075219825228195075794422841202684046552840163759463612282288208170781717021864322783396581479898391323041889393516051146165529043587717416606001283211440492756843729548747663480967043165763164771577924700545295802820068724995109505270772466823721423526797023179905760093353970890666326885781084727896342517195714700211475169353248763705341486547694676050897647986924914793064190811278337132590459114166763987355523743897750042884251908183365366347185107849362278892562976904954660810299423963800529959005188971709986073411856020383351411884133570326002931292579037866378396870505142192026637317624153895013225095737210719448992624965685282708098956241534421860978921007148261104251635125327058663918992705656397485477508049440456313768406693952391460233301763963188541313382052863091426983050271547432922834543904821443231202647046976616537661948938831364273696663633200105117954412391878808171201447449433538420859241652840138382607272693176326332922680137382885343042621455431255764683449785342745733665497068061191469735841423106585981405585899371923969837523690319170429303473647364006200406934783189538386578920662334704269436334464706052220881187481489192011350610548476468896273409123010162689157671948046527415742558293089786102562226133863424319290125154005570861781564667062683473441777475976069056767259486626404479616345142044987472978335909922223741310704330221813772059474734492085013662528182104921570311304563078382745191499142846438722642563080404574214457662417961538500091245500496914777541514389275165327081006503430248755370436368418076176844517491376653049675294062460062355022270460336152066258523054666279249075526018413015256100586523687907285363010429806304950155203212016134765765548091221493187869286391741041319853923785108785932365105562048240766860805289979707726631993904067245440537114534035986395361100075368509684242586371859523531004935269764138532794046748715216981971489223360041905637092121363842747391294224441317919828643390390486649597161405829727931990082050446843123455054851398830717619983839801589838839462665153076243647673193526143568828377035044564263209340861151518707806079149054108737607156960905081092574796613498564618811438201850684530267347119040340056110447703491533406892829509895236789654149775614801777496136316811373774479250323965011610856411565311825790107584898250901642003466996983241279178605678864460615872329465135771846362262384560525568306499665944987897479605363686521216779444551397132553341665420266304586381520805280719412108857262103355029715577794790829662213625441126858186369862254101339644283549361077430264310522309265836354213597453313449442912093590031281936619257898080583628602310863340684878821496188274628909417390298218198597434469907290305930636687972230711047449104346610514382661304933015758198292921992098418416866533457419663510263215555717477765979680540111792073463043064373110671824347716435536480128502219751590583159321792047172844072647672894496389577488357000292187685905138172843712036201823513954528421763612672*i1^135 + 447804892461173811079340475828701540058190843132150541060112121505407578188548344434632905199895968999282131137756157926571723717747899893693675610843953117509489517350111295355244892273013606422773125362127832850768413931020316701493952663924034403099899817594870924764247988416536358223590507349482336260546871442337335937474795756362598029063027961847117485998232240571159709600634671645557620160405058223274631206352513286940370672166257650369309820336997185090679322027436942564276208061934099825858258534359099388535074903617291743023867977091212116954023961924467373396202607649457812399556181313870526464831045868423616493777982412629851930571281880862189435446248948509841918748394995689344939318736247541700604780101542381295197359929637305764696085195932031768918327613637690357197799962411074654347515686130733196431165373821058055204405244208577003115607126919612666898441133249531146053447531195005718318419125142124250017769279157511474186150695416395235042621191019728732939942949154433474443302418503310335598280126201257997574396265800322598434520277914631243642822878764618214057116834289750538561112863965202347913992478425233375008904130929623777436255348529489466635621162569060791424418950395101028444282321153578492465492640491333738944798997377141535648869942187266924820077836918151153305820141635150587889461160897974212933403641711898664918971634962054612868632532901225661245837675158526124957398011433606731188475913637228742891085339038410757891455960897494239182943853636061229489742790055302267712743339554198644477079225046710246636737949123419532463671818309196318479243032640459635994330500150564517781131288610855803328186910634812486668087626001063381182436813657166116491548726692607459633476131889218265156866300994643519194463625138763024393113263200915668695145098017711277155090817186756293832639596785119539991875947550795480633271394466781355254327561985467155332356108234106747546057329393972981451033740289920663063277726341972494649575514835287209552036777328691347234549430783195485423035728359292336157816919287475072565182619787126433455767518408734436780988900450172093814298863585651605515779716033127795194573773611342620477574936469515645189179922269192662820959842079217721141099079714419473736509977812031520159023653812165856368285733908614143067320634882093385402121802906750248314648200293002687595757516150028860761005353372028409273413806586068344015505645558159077836609647446660571522569596022612046514752843841173917733183385130910599751272300349905616331477088390096797914618864381103956803198341860228538910161493002382065156024454387421126955302027798604664381782226155705374601567692097762180543190557152628726551231254186416193244079402990021246247326054461151624294189910598495071096134433442640063394672455366773932458104996121200566772302180387124335724904787804831484230823907552967167200418168749071583281420598800707144744811953346776571317628522090125968099826062934584219344686902651912478290526430911867667818768819816458396118670299771937459741679257037071227722362210551718227148251191613004794222965657330551523877924867995645886016607436350235728832998798695425026789897185986698581321568892429145428081891536944727731804904184252321192448316448571589588466089602115570571681932644222713126693535797341370187009907204160178399516781876309919696699145833951425641997348926913669385058786410938361747610585312261339835196450575862638965830888765127668241823652112148885041325059342188610346482295365435392*i1^136 + -13878652614066462899167465127853764671514266894756052423042337591195397037257752759719587875078842627950337260946141959191118428512569456329077978399868072611835561245468851115922428668352304913489750157624425188691926810062171632553957633123831474015454196450521270008813893122117324638105712915056325055411401050451497383859424258872712123923825310999987674565162883455536204782134126472130810730510442723802072702734020643754276035599593740088161203943754971355186889625624093447405461940001575426665746794763244211983150826155954944489585384024535990444769251993871400695491449551822685606991606579713209513569918132109994063592666946477784080709912198946067389851425693854036901520318990922701690490013477809364482994808883560354982288416597976132465928630636969490317393091870716663134676688620664399382481810045014413314128334283186944240815115882256130315527825429288801717878623615007223789792375979596402526415423820691666096993020869828410673710397182203848917909494124321072726263755501584350106034897284781470807831921955402983299841602705445732155457572726332640210356163881442975425511568038049868674738535213998730888675891165592579115875083009562879402080715773041678366794064500573680704360075305116143235996360798756140619525278233395857795908927184753392379168634446378186402817239516110401103581698690958358092288639739208908724902259638795619711728126314694427318465593865281326325126734170528781453273469712711446781461695101979482550642803609559201744334627055884831617313748370807721249379913099887510544593710035588152323881320168061395759916716306870862605189012312581965021539265858198211934379801738802913450566219986715407526450680232604177120893884647783276732012918994148828354341938272879475614987544801379101711456441516064834618388786422242222962761543606329094312551836468686980882649836611271820566434197111673138013114980467146839013241517413553457944883152364980023344249402511518988863688111790668722150846939185422094978006338277692349505280015277815262286145757271717405633316310892751720053938829513913303585400416173906844257877445324824294924178306960379963152420309950069965462130130637018098490528050998851573128782153915634041634882852787842836572930546059679078707052567148008355244219619947316823152443433951734086686903754135507500194612905005202601482516467029942969890259110909352017379085706163540020979204884468280482056652175026040622026213625104849057629240129005254623105530529617279860704618714324463971809225011300332398901401971376127275301606601041491545459869015917543949821310633807771328945820051480481837077457479157735087082775146248403592165390509139867835087989358226126849386042287435446954555538712372859023885750440884699068322925018712385849918785422792511668845287087153553601611419476280442329066359780968193477760646029829247864883589254612914873101518518228018900074086910480694815010705131422667940386363682406154714965523162623015879728744510828865367345781223867908781096415835414228676705687687720408769073429980154876544059416274767349342953015443126705540042730077759441543130278003222227660809796132686779479001290914599374362960373931512964086752183651951161639666960005095480266093948726863337988152551951803247280081319961572588844456606605535266550528481825511256574464352810103240097210129125562972072157784546723878025744357621149079666807829888142367862800816292547154273101742626428597757101465658129065100998399708907889800079937791113612719867428959604699720373211506935328307308134400*i1^137 + -58626823662019344916812569177004676556166609510346995756193654372467402795406874038754607755087623448040733004220230315926248648220163147512891158463724539154025519724415627372670605819180892794340037030743332623711594812093071966367044064473910467581803647403361461335388050505784705870492193990457284157833394049334907989544119055595378142936767051571615514432650239936025919310596159540166629285759200197363803289774538283592861984995431135851165163792745800730194908995069966874816631116327495463520773154812374458325976773686648544000318974820308197771810171248692974541667883846901504949941434988126950917395849300539558305622455715687665977701559984635950010670889864515874189538079783327894123871426464894337713090476768808211519217462532278502688385638096763637322262329519149378726612843982183503008560148374632283374803121515918021063528556112190245139658035947887412870635373534811647767090900213532220413643038337395667533091220153548501934014930513808353106500876151815264911725322955158263484917799509670073795454514743330439309695221882125170074363467184216906534413597824505275765273141037768878100701753613731068434234323947237685111027883840241624388778342149791510866559338586413233595357819850029012238831858795316434582501107941731309229728625498336471545751087481815651016756586923258839721009590248128427755621461735457959513831962187153273110543519542088341313987289239271680622508094433875712137676941601301505899853495739388987907004017749856550063416505837127263723446478572415006154632359502051251001427413496205281004507644016120269191690905915719312016802119924490345312672313203941365711869989914527018012058957391992559565382747842130319681365403282186908759209318606268844625324095117667723328571867878103395375262528600296259954622290481795715617344889100548444151845182779189100240388545048594771573939530695638541454940098240189262653475987925822440312581586507314870577024581366027449972972737102619787464240447299344556385892744121739877664251721789411108411606311108894718967375340523356372716391462842212682133265129117124226605563021056015840579662451920517279197799372021411614076140592537569534530013691128382665477384798367484786701137792335373731999195022597813974345288833463087317035427609205030735239127475331677246141518100058520838164573672245470326785702906970624929152940209366345610936408771554609301682617310999286022546108796561210561746940022768741060829200410090290146641817262598535491548053728305939738755073792953091525015975103982944052628398904579253220177622176710967208055046131365066328830437409516368760806500433357418086897381186377155195118301483370911290434922002556861694495923913984361645256231654377651809108378194063290371614302010572706207544787550992348704705012125620308649445217421026446046086458306186967105867013081261052203367810112624893445261124874678427362832167430557514867660145295540600363808807291830488300580360328388525239391520886451722115313527372993091207697264962815398227945480489961559293446515567272823437785331979310270819828608904940147484527996043449329620491126845656657847433712148176243221341369959147683867654331568509008981075306980406659866018079627257933670997820243343859501333974198208892495096923453688234128788480141274471935602597763952608976828427126452291194070207738446321064041952078345370886249246118953937026143990650438176426528594843110810479297487863903461882179679124216581358888496337452961763717515213106542644891527789374526531647935211666145280*i1^138 + 260428334633522977218724573228663538156390980547539109576859144805327994192168937863293550063619769181382813633701708657523950375129814216065649234995261073528714402196076732424080403588486681695378550734228798969015913369133040343086177854048153194034647176409152470708042982240912759360695579718826454887397718531016664951336588792566759635902456329247035528200477717564404416379847698547213272325312534770002568246652732189550081999750879417493725154689450910296989901175711574728014708883699884346065233789824363440673887416871997991866579654550817377880540379261056550749761625691025488434357570387006593358099426378587885175191130962214954355087708233297861980708353938901223905096611350322015852575100042154819746968276629395575742703579037186024192361802912705672904273779878048326586702527657538964644266121310330344687448835903668322137625992470269884403649435683566410829241434680993580380649193495675571634834101283127083685913532053099871066551984489907666190322280221791234527641558678998420856222598793737772245308257206417587382806027577171437909616017562699260682709815961842298316464464334288673329871095187417855835798680512067999964541052599225283037160902382588644024469878165534323995354811838103385098916784282861123294829136541093156502813721708188154382809996659162896452169932329046819379707009386150004493890790316124032406435525657499721506028734487702263251240941728310958113262825213770416684457983783946018994676667348709236420876882783744582255980609241025779951212794126312115093557024635595578846614518467832752182503260117611839593017647988339355138416357607152768181368429856991173685354802715565192005141251097955387923736496755981366241158198732982759176035514206950644784064550443664143118143665124432336196064289187041237617733049962362329716751499972283558227669335192774345513226940182024078418381825230274847707571819391422934784827947814593506358612704297237828301252382192764667405205840129749629396028757430889902715199633314487779545430859044700306276900095561159914093306445877814202448195781779237067172974220201542125961782505393964490600134764201177891902597607760028767845527943828966709664059069824755907344062059544990500496503541372333009466751193295220952572757755730817501907175494663273185507975200024312655940815635410026464694508207420674145442875912415908150116807726166177374375959019168332211694237838077847160495405038600905639082898053317424501733024059984300416288336373785077877599157626423012784044724189539232624660633743974219859170515794530460395541318131118266100298076867242151016931377205644503954308832923147629282985699835842751109220018411925843945458286710115007433366213089892313959181197497198782519159468835591421339179863876916473257492784402803556798645870306974587321593714998552125447284164671504920569346587472788876217180227699407382494378354361745415419378198231833620287776660519678482255380329907305157021760308464833671431482520790159876787534581042268876314245175752852300054471528009625158193946108484035337220920452403892394795795456749774070708419461420860607667975472405184205206340730844398041639627269974114696621853854902598120900989275152955981977772164113357753348944131116401780059999343842420010679388261382604390724252972612355371617541104050126979832169378352223578802568750529515566619633257243036501466927252188865756110008803727959075071175204893667670564168757726557874071149543736649487887972964983083478488803184213625062069531340628346725188096753664*i1^139 + 2000602269236655759309539048813970970671523515469424287899754142479556628771092703814228330545090181538486310552346377174907350497183730111473041194619379796210544479261813056123037216012891083960243903220595386905048025715392628297593346209969227762436501332468986590088987108949096011633718337483168829663686903731589672970221917416786690913209407197389346465446236543500016832152841596170217287912830802572064312666748821257444477048668378514984288256364907398477889413056997624647519625642836092792940012661464491476146841329429513853383973708004341634253802003516292652397947119645888580426170114137798497711146288148077243770834920773964833135067702659506370858969003784505308994098295472464738252432868940706738606607254755739383067979545749158344339698422714574201610585261050167165959821700893274730547689591065634614165879264630810209034805263009283881700274223925366752111748332696235793075884301983645589673761532688326701968350023644535908201903298768488966408251645425885075727603704707893660128042977014386301091536071673340186386355919178405245418064697500290428586025306380634953885674835384691051293881334479042979527380713190065958606534197657916376724421479193305638290801441494877577174680715950718685413307423699772642843957078768438146517043157574312478068886621719149919121154141798097395485426712691443669228404438223394768375985358707981058814384118151207755736685927164233933393120862218570492979991325860430933542299315665781584549074662745354036730819699596688693371544878875141611290186973277965836962102453844465892927253865607173934543523898846222050455613915616956189431447478587407588414547718441210608394437271869479819964236973573723772229304067627968254646359589738615144458589677086965812298840746708287637752476664518963296097895905054617314921831790908210362443695367701744380866218090230193384392725696936709416751871500234153773772000818729995631615889537759550657529271015484199761053188773050708960037835421687583125117305823501826555805893952038642365208250919423521232656095499812252512826213638743244772999636249456192061784757746507709746827611290015540154449693687665793195686182066218894894097515448702548723921959466101741645001530441415818834981098052942840154745095355598214383765914050833680820218640019140345443446313445700965586955781137991910608566662933533127594706220098835953177395211825117146488261095444400091235219167880591862728948248399278423903756740692020347596297338468658337736245224991170639758263288395311750060378366264241783235669065833518711533835792446711774659584843965655916837922624623951723276080036769657333904702457928686662205975274247938441716623181266081292777301730221321229634698578569537351530593000095331318451449060262777671564161183265161384543953393167944430171660585467118126902512927918854907813773103794489891882693910991399661493431189297979089504104454266832564626158247545461424872214379411493819716677654550595420542257419426066320885343255580585104354545163048312848882085409496064804644848522883646432588661204087862467154308533124564025263362526938630433811123517024739718510380920978881322453838180661192060332325954547330498484699106860703325882946055290254139921799139120296522655154996922104113805838982020404514575436540883380337011280977601387578286965662371009043379645763241250363593327433686952910277297783104519673684853890571972171313555939000979623092987792335514247660237393042267630015990147906344994620384695704726395274342929224209268736*i1^140 + 991089343566051544971769979260411326379227143136886942059089596613562444440455274321067847554176292077132535580356572954829115849922457217492688451116207005161451211631146374752986096367375483192539074140774493785248810412083472441365912821271952215457698097759018200503476233974851157729916590208270239110232053406528310798194740557238060418624857631641110376343947296299651266516203588204768169249274189137865595236385016601991625701716655490620917996775088665621769438962840694505135410514265371985697471556444668319307627379416769823193579320555442994200188807735695335382361815981913247472639660449504288567585382965065228606198384594617395814933386476922459383662975913278478121183958806345319161199388004173313444928688899713334889902419951498700329536886560627074085156140867761661840842959766459276205522270827779736818514848756747581029503601966466159436533286279140335365463180716685015270423889682028096647609494751848357743013070061834282156443107843946324773083905816215808354238654292146768953743554386714333013394603379087697852272273199434111993956691255104920156587243573514253455354780065443028100021858542133867876472558227227039480966876716715338920706880595890237258860793295127314290019902082392227393893219013455085376608960687519532583365209569105552210717129539795969607117963850543739668603852589916679643654472707915237805212271924947661875078944753529813105551208901520758245653024131952326683057517920301702669641038207309213327929265009031401056660740603058438360304863908842408809172872344131117225802324427634604192380223050361872082009659326228477788281546368423004336751238792359482562910629579135945548896247969238317120185627759077509302961931244601215498896097028346195387011103846675723752501888752326777712823312149266041266466613657014839082563719664370249915743173630436361554103583153902545816791945003096656171463274308438241957551411455985669478338845879575251530725256265282370827223979340301180286008428148489730930034646919194380254991670458122864419335129801240004991118309633355810706094325900162860050888607182354000163887973967476871815713440092483920500608050669431661662662997147189864062987078055267770136821219866007147524642551815054054473200445438452343942414516040610762618706093712036300078952737444852595181082947488262322560457179479301718796319109766307881455770489917644269812214513268692846785853724041365662104241083789663849567897576866567517220648146759442124745680849402047921777890522960309316325934882383388213139877501811958294725929140362944954482846623858397088141808348943781734066009701660701583359750445984900895911768880899271864005364561339597787853239566668013395002079001901196457680087400118711367799573187098436405036150660974500195041274512160996616313468399128969729653394584222901324201212820605164521705166845749759499666451498696985713199339471995559611005501846443177545349399599757333410544819056095414591152536947499659448363851366534751197250806259015852587136660976116037676126392167257801356405239337247697109732484748735402631982278873044918723946382643833287395131397269207029579202361489015004537316446193268624707786243097297715942439326980604883205425794689851685167790948083947151480414841894698524625753232885306985360397064083115889331040953854832770168987072249719257057823309743233499369490311496732781855348325037421308010079427715954493440533619407395738243229507970773376609282312120880742759002291326172059119550650423633591731513982976*i1^141 + -16138302826476792017952673134509601927377927572200833332326066229387711707806766238645253053687401678868217558432282458714065642829659299938984103679510576087882077948390589093534355835358907608975025217757912677125567280445893603490145175301150024847226786254722752138118564566281157801571653922390283339110078667808304007138435718191898327015621822240202774473212669789127522363598176433422685351316276609094240160199998458993059890338831608130857668680024960419515717467787148231470205840728049073651212607525867284154414026589598064875560775051557459301940895625578850985157294290870936537621216005227995574105787239383494800351640717527593432001066266626931479960852963411486121820363906220189958495632172332299832333471773890117335627064890534916439648235627663406481649519429105248145788651546471506002975066355960333696336682183782534136947516360334222011656730017170515503671011921846711445929244254157588143671067690793368658220260195502084566284428961552192187597392226364020981222451345005041594964651129162085055736580881151373891078495874191528630087480907775350246564447292789025843325146699673105451015471322061945365281302961414174284008578029990794836980860377993826779375547521187971334369874883864095801843050217813615892120684427975352133962914467257209572343335317059690685135270335073156903854774710036823111177503500068184618711851450081657519163280811281030131810703487704144188479829818145012003545577311366564507811404284234634680573123212113397042905708477258256408322559004205438688356571323228279774423851998295294481315583395581376500550112440538963413430870820936910867947741099454188336410248050615619111892616735624894205474646729429879247388617696010856502160527102199848217177045231655995146476418444207373532221050395429828788902141402798237214293711186053980571363562238865644118845782962446090713240909602541220027051719802466974940713251153148909204210804789998433894700378725237194176539285550470662818718599044467574875796215912430436693016961422782660222888472771504665811297014072885226892101227339515905488164106976987709405803805459162881355498878619329164900305779895516514332648931357907933739466174254995389550762587702569666515909640255277723297319942878235840396704934912983289705033387538126391120017922258809823846956505597718634163213433695725424483112486567934698906531436491320808870000379764056055806617885548368662402143553376337818715439258617395891833283033498855208929242722449298978428922338234129376160186706829991594573264512756475468399687301952213031354072384867591600892412146885858267475161931245514247075894477000720406887597382858320800941218568200529732471783212367414253106473156722691787141822207144185341397082003825982604198727834284026054656706627014169941598938310351011110380256843179193921954636174938863455610764518172355791255544218472061531562196758544981270607704763370091806271476438146941184926470291261782894823152638766459368905734991154583529762479460601849286138455883692204943318570319727157418033414129468203710881712126801996110862336807302142443293732807934494572813446385932525079196548926573131438436418533844046763496891479622118224591500844360172188190869880097173630152565661801460358529363908759730942315906351369880118789663170032152193981546330451967336176677813744496699046592253996038816611466018398339907523834183930480607405557751297820606850967576542071483374721154363384253796711231795420422254621369199662507415200954737221435392*i1^142 + -28718574184317487361014230217478322659954414095074498599085337836059275406183084135339814855275683972406392633455863339222462257819672676920157104901040818859917669853370904315938601037337094655666871371684804304536148137389169900623815096006287985367101771074825822715380237506377985208661503824889636543413534589032539161456685527386352094801510459798089656615913494045768639207396759029845529656856653465087945256561791585306805684555874458218224633503015182953276574361560512010427971189459344866020508438702797493764463299256455767259477103061838832728086306318520070068456874944756044071715937480591156960186125425766698506243746114045157477262216401490589330812204842513580735846276134380678181750251776332885170597306608813616018943728103672756409257066179411841964964638337008115680503694275905184125540376068689784857607153004860468720595815583466017111227245717845703765797108724866521283296799255289474992349614382819224360257104996333179822682288606883560816742858773711930128471092959075118948163024070230025986322340021156399183039123819318739620770439344220832756961809962348046459834033956981650591767132255086719102961785936937738810122009848855760070952577458501022217729832306997180338617640665670760193208087776438952044414411020936417508918127673368895218059673849160810326931067062408890345260204676504242608060462185152802821146782278738447126575872666330845853911780117843129744528118949502393834139307546114810202625190840062047244968850039829747296197555733191392269271188945290173663734839311853561199193357250357115521906699009849563257217362053898431937144737496443484678192253462485195376199948122804336404240935871493412045482217834869679359248230688530290386151276067388116656316783498327725015674898177079602240299244696593222690457604595468463029751670735035014144096524358357062964737835721353970558413331715772743344229972847063448796815671186133290641420224165773747191097550270394243754878199299262402859882945141538329173305396960249412272686964395299723645300984872962748294917068367874257053748786850445722338632577189750308557532759555134883033676534058182182831339723409144036711024653626233517963438697333585151121647844462184059217009614620541737298713412838687142394571257963955175653699885587299231446194548979956592590373296738181414667146805187367043949241348094485648935411088267887422573707354840822199530319030687160023954458649586168357327598589960032298407786442413781782836772354492352250858963856076426838793524269337028178949118151309638004027890249811183828190279003680683034328564415252073933395873248240745951697103298043334351928908392755023692070661232618595572526171533627785659983705082888555535865321742276649782437324971157330078855638007317360285520510099968099953044236181057568006162779406567539895328833090016483163214822408408443063063709326899801891259641718230438320490778092867075361004855658861750531572781445752103114904781810267347828468173190093991819011617208286860487360841985702996373795694540400115372587953257400311363475541253166675693380495916040466193808126575909578498169378986051044784907477485355675035317813767669720718536911137282050276638922137948084916634197655777046732549778702249435150770946426564452336722944584112530754347855723083978727814681007145136387288703778076616512150310517641807740773906298416894051884744371378959420364772943132078867897325314701650443635474306762723078511403652868851882593832925056741356498919096320*i1^143 + 30224607905629208249175354170501902059155457803361981240199250875819509463211992734158800329097595641764478853871903584648453338235104707909098389506962235043655925490654115587096901592419477954408013837419893662357616262195323023657258587168581698248145922668810586540916665157113182671413825159393965069717136379591610576373438022634010456824256594093286718237712353493900553448827080188553384947830437832792583128470015488847282307163042199097382683591123273454294400753215319188430981376954350592963919053511288167632010823877930026199629112524677967635943699375513919401414279149707937224540775657468074301350616990801092163219780717254887667959835785375996129619471808631557847644756947380272080678500722746267891673542546760670642197742534396465513733756909810008551963219733236850690910584331629937085627289128046857464257244721429098276191455374630662215275866833487467860583891702460639799874581917092526706753555261389723735875347100710640994166336504767491212834673784026168678962110488681628923074084121333322247931079424636182505453126036983285157632247795695403727284324862665926898706137677081874290980954942209847965311870086779747997351544742277844383083413694348725555032998209850146035394492808341611462117318839975556656324411392414350056827013811202501945920736506566786876442470824213746636156554493597046864768786311667302018448397046704237680850428366697015209783045739270231195393827065151496161115390692457336339284900804018270345635299901653655872244615731321915753033032409239436617533445240386382884541151943187361090806954771567554705242908023067527939465587077977867905138661372467350189398690479008415695152275694398198438430714407455042448101183789644186110029682977765868248412680755312405041711582585502824680946647049550070770806621556190271525607683665316232818698213044649695562960060109291393203411871233046031453134776787177021787645227377041582751298589785119639671957937011782236045964895378479315133556712772828081068830535059792326499448367896111609427417754730906728596770039288558471124271494326396214005083471682240409605724276056572824372839844015002341537414086979578960158586661569195489508317206187093489380441977431421222763068034798560539767963913484692078384019645219567215168177179282566553507663704421935010739524657527036909937811044567110744384154624796188810645331819675012818965563992792951257341154184960709910534754569085973025042177307589037580418390056498969829583479053016237220568241406235177420046915399707240353481486376707404884101462533590530279685516726586349251917676518095758744607224964833210225354326846327627904920263662230745639718480222973189950442325922889417947840710346189681147848142990605648872079131629152676658547018511826495296117607924299580516590556321695568049360588634099289708834757120464218177661059012341365770412244705905590255624032066645459166579262179946346929387687799821179562045567550870136342244343259744493713970328400651593556464942320495293266560063759898747040264121234583789427943239007174055262359514956283887817998080588182982146653979557485838605834929058033018434289589743115851765410964626798600221353022914838450813678449674089082778595505564695765128455262104374427658359811269590205644933895134459316947191992956289918372209212913303965005759328071067957159638188738445017814150290132973534997369423777601361026493014379592932343092053891608472349368575002738959645059167044244353581216443441454958772224*i1^144 + 126829328940367770607346071238975794436947208606211573779399215757564764707510123206203913158768410219785701908564482455182842699174045963645740880223542278883063916113438229015092407389638600482840438217081279776697756269723702486433877848903555530537071640984808792015931266997931407838162088581003219947645863106859002703399324482809778130709288385860262739631240530159159809110500974801776943316434414858223747507507090014428388203404048740348146154708432979214837737813578247483259781774753324541191360542166605787225769474769064058210328289379839482193132697652395968949974691731373211713319182218771728963903524701962977203759494476449054276543484397085231692920038018457782154014314071315858186572742937725282160006615287092564337453325996667759410919642514724522046310901698139946997977973284320623358895721782678098047411645498245300047215281813995709919624738421709356393973301145130419143771058270334746531463029286784496581474533459588007797990358187439339946893732029287354631097765534272054761714803755089348359672755193056464484863038763507076236954649222624900913715153414395024350996170619807518171986213690926341254693470215925535897495403198253061430602708139433250179051447038479770835116497266477781187921347912277409516848736437061396239446790987751163679980933469614679518020928156522436081907929963636440175680020581900627980134895699818332777438454313547072232737962134670943878749339784043828749851438526730977989632727060577384471970527102822937213416268915553337834317078737472410218240696889740950397526016008262807307772002253921492428233553839192889769632374269319006590237185903223886193193159786801895176921586804978774123874535245208917922516454113331221569430876044101762955526203273091656454243389258054926655259138649509299024600350628591013178610429130792919922698814893255555844748455607019511364343967555226220983031785461173382233570208480065228182089100040273368178103511839315304734239168299775670834650737491519898696622847371185605470365175715085522429615299437740419693603999879038707101483511374070314422027842351291686488230471272288343077430710032016237494513767628214031384997086689930983490219776852186701907094691633773429096106452547369284825626554568783725196999747345722543264661295087131487231986815012967013799658902407271892032866341520038494467488772974092263370903289791371370030393803788958183493254372343259602913429279427018298105570885533076718962249536097612988684049214260192958954468489309197202437274185414575695643153760590992166844226042953205752528626515807614394360471300732497947221793225761742576829720682291905416186535261925843372659712981856671512030732393432307623437378823946703996821997211189315577030586765425496682882911824167738423098509210349398825697357400017679351063938922267057758370471201636612604317151246222490286102849177384248140485337930193339253972826194818846513256314204008055356802049071105165826742053999603468138751336086003408610723571626096432004181014957510812330423511753895081257671761881788737030023323205579265916616002298355748884128733915114138837004762473917178340776754226675169277155476217273137940826322696220850880762527956415942447928072367770478743915731248780341843087336929426172153236109271730594546474154657126142961384878130419556233404361858010623465287353608382935342325323704854049934404209785391843057905787425145576586604531491051697212862128545212287252595510234437970550951793131520*i1^145 + 77812583018146011839484344961441342460358868969708568660647761274556878512233476089271783203630264881436051159602688665045527503250924740405025183175410579582440079812289935770540734437824148387844089631455882470576456324013203252622475360898009910387540901575550242986310372554906706968684685240574984176990141206778413672936764349249787391302483788701690638001668704671760620449399577979813592807328054009820883904515686466586672571247647523859791583922975045901603636591170276973091489598250811386005450032337055910830546259932208900619750558852084359172558075313333775808515944146851620588540635209939094272279848195750074351939385104116878332249454115219154831574778321472234818660051911600740038580257048679635623150058959270018305644788762253866726804168263067998282734017582348285004921388594613836133961496978425380229806030609570684474826968275167891618834786560135963581463689503898614431920764178359471403313010380162117705875053176460219433093644900635033326694401969373556078277758803847936831058091751014334074223223182441595595142582464081287026913716792360799549115163697180411857685049275037241349845741418637036574782518534936021648965852433702183291164540226990891780972457520385415769855507431243296043663483729851140156173172347068165952546477009961237567607827771221169559716603621716995392655121001481850684029783008328416235894457273146069408999751651063137305927924115780033299719059489080062459648539855528770528856515208104521585762026576936292778757962664573794808002135195351401047995624418824796667089397178221085438033093475809792193798100197673109906475936580916089878611585116197343530683822915666088721841370899467572331987117658841042138643436847353178731671885299414931101001407512231529618791132575842654903612415276866319029016874304200217592372815320988587149210185735191162148018353687197658943535434020684071187454336997183986187742394424174282718596990096265810311836198038474191860616101492257461271499077782439727977359215262966969836411117160333618686025557456049240040519712296561682141423655773615847830620345659810497443478351056049384233677535709067607813921681791902036064516167347719146468485137727301347877508764641465705371129048712635439801667179249834444043357774367059417656990346933477461903313809295188403541946681671118079668877619653203382810466162763007101965296761584943187556214845940727018781803681552495555463772390588009117859881112088522308860156578895466111837837324036797470326916141732810511060703508000861248181973410700661931012764761816462889020462300793101170499288785064839092294359715981200625355773906079280764776738809525630639160805447522032375059390295892210971107202245015847751366404595637398097513497362337520531776839574466155450382819708216520258647994249702291551158164074229091145122113150880411867071654063199288755068574308466911205051021892211628155617538751381615218403085772164901145720947353231316542608910949295980842659501790813457240257131127220491552083723540911739425152069500928413684920805318468061395314335644626503075234505583581061125464117756999524771545909583255036153795301741262969377356865479303329095932562111906054902691369027515505494842558168336643208289494072399092539665914110156428364143876236496230746560388582460770164641419631996658387902436732733955253223459626243371138252348563619691987554967593589557531371610703091270447651662033317888418161514551114156543719040012845135691776*i1^146 + -125032533689940706596540197324999280880169025179178357244149122152644053971621662125777598787809953424576315997949336393711522785700162325307165478206356363197203459282699648540727613676259014889225480631030110294301980064422765412631196960513666464508862372264602431950550666369891013715804720054794449144274305917318205924887466338592668400608127530913526809388712654381912136029039415012894906735746038884569342817600897200730815703938583598707088814747447194311809693609824479135389608216122518822809134833470238571951289112438990262542332179832278783561835066005840612883125778075744243254987086765413410502650945509659038514540838326462079777628845229323049870416992313279081136822565638147759713957387130596527111872449343772938509570035985175943826895957278330334665697151189141190138813890754976602176638792235375630769529817093969298856770787609306067173383309522369503078435617312396507565830047376706339481062365666866097248072442587006243127430608341530317081103501106553540387033158894805338751051358698842246246930351934420156115950395258104859872197085572919906570300382835680914421814775523728689713171647802879640329095849035835805528604425930129059791770605791980340593885085200563419131823588571051410298703319892267363699371847086935113756215626604469751953647117174656579032578458107853738177969408688925085623566283390343036462857185236886259026603602748195597331168971653449234298781635374795370344479544821308095505408053346830953118479569407734105539383392470352120583749614257028230142466539951667879485789069908675751706498598968493551250936961797635105602113641782535275647620944244928125375580588170369767379679086141047896658726862387744965671677770025182388216211219324613471108320365387338354550651506790263576723596991227547663174459993552013052100416108635313374695758626768262345979001487838990513039676373558819533595441084657585174332784729882202433157605661527760706486279239129463052574047078382663301811764087837820744704072702440844850320268021866693420375585638175339559693578869105882133466559576958190068505171820331135098467054274136798051602976900117570927372427993419885589497930558398920319300320251907640585538223020789342447884533631353450199941195990402077830396133032053529018137768295865963050214886661400313277495336469052768789720693124721900679869357504496497679716355483347878616875439330805443960650993255082715328929770839918709933621996013660205469228086514537526271932143724636117755195454378260184137285321595676870089111778947391040703772367019706946052632588112532375101435748386765387484681453537624449753757640834343362459823737979052911503650919633804609866504266599791105752578490231160020397134870141788917739972914859319931015470714448461117994602554506138806593783610030836687247952932105181326120821641920900024692679043954363494161706240646608239640847605793191749365377718763638778139600012479538875137141011369087366305000477668542012604390363479202707492672651540035453370937146475055833415881702686394144868103792478060092833513785139660322036955731004973041780926324336361114763660150357409929618786936254021506039991149502539828289661902992719798162613913400953717597409234808115342603143478268770168329382865147199434310326712621226758943678652763709329741092833089925452099953563936996678736082736242856296464499604553310986636533274235998378709996819488057587998846174912490826300334378960916898423512965840896*i1^147 + -173489573160545893091662564523515892731755848531155621078733619152367181053372265385427057884671904080969029133675825319300565495218664799390690082378852458290445336184405728094216435767716744383864770277231190245740648018146819138793612679678565679895956983084099398094668600396586383572096343359264404642010980582806965502344454709970207194290344251808704059097689661730783913481452344404952064470483908565090141159941964544320636054870376714952887014051707678383311293957275949130861622016520327443536502925129932231732160244627336861173377062409383122677096093515233120290756207936185725881968268875662935474017489518041571651531320356074328659050045521712153272006652355314692506928971697951211095809520982866308695799518984819422092775266933432708056296393148995358415152380463679988482287230357456462565888984773192109724691287368282341748486139361911067655809201123033917733476946213098119469565046637607342549707512724013187940303264418205628591269597194751289037735607645499754875838811154200124449213850440500920954155442960768992575458576511959541256410155849364609320987227520792432836989204668588285787204384350103268155561128741084166692078434759667359645726805429846689529794740600204396704970271931223152168119253620638701173742542364860627627983119369379974308510358000806150291259394634104693484904795369370842341997286421188192442534635420798873833268409321806983595551259683386116777956328999864115594919710663348771632022645195439677087549292645755601276376214655229356329177686147608777490264657254292247362667120599593109524843672494099394924455728560382254516373794228942906531900525564692316126028485089096624955003742139429057795925737022297468053979026048180661331538090501531382395974254278349217014119726344680788501789958009282440450442334026591863634798885507273599782876575341091197601289815954312094305456179068428058602159229677007836959096142428459719290567384073600023794160993023819202991769331098202189422169801062931722006502913918468522728216519892026194557204800966739273567108467174842319211772736415175296952527975621964008379967168455589236279408895914611999526684595596937919896743831215337493550258094377261482342814822011494337987495092803002932979180363007136280774913571540735217299563200713810889060038753370301184678100576079747651312272334730934223365669299298829932687035198198924331612413198907500895413568886307638208742431757137789499786240343716217465709045929577653630431578924071638356112527949149943068781846913195513603285500899078089376314369004566662214639760276293990518582687301762110721418650722915123157213733968450390910612657958581275246854588133204633047849504531284925624530179264910363984859377285167332024816641517843079101620634996344458125851443271020689443074776375697716780567790260131113421844573761389012845353905822770835316272349370674263415319803633723705729715424639504974559827902448209580786671331833206124047626442662346201925624586487209339957634864228809492735399056525637842338522092012578410351015840838958008050092258609156054947919470005269407905721766493808231742356628821972679946444725291758593229979004230520747014796789815066784648746079116961594847935570901498988899597246979756489485269480294289194539352702565294698267187295849784785794900547839262942309583894824446576141104555409260004338403390050753377961684968059039980477601011233638590842453421461797713564906490111947427545088*i1^148 + -204748929208999841508602978084663156440131304895652793571748410017872253039475072769139544759589265367776702759284132475666545724806198053231116331885359406206362011279784099891692328345654525627473894127524378756529309242020408033766723635990119851449652703470790730757905347023136504205989923519862325813390816804119214651319231209907607883067274128178732633298484043240260403333274828394833899393669227607292223780871027326523763574397149227321004285333930805990763608930378246446680615532821087574963256053227544272839247019139052044946155446423569406275500638927627116350450522234219154007824288696412884816562937638523467102870670483920583448595949193067645718636824851083096611013217422608685891927453647969131298599272024225596731727269216571060735148798906412124187154241523008397456517157151307599158476091526651819893696027446501982944586878472245634614311109363393119639331025910159089281817366221855623366587512265459104299531463971188929812692227182736841502073196933521135194626145441735991517762172908250907139364297187553067998805043220957359240131839576748931055283807999686727648730646569255810783948434518021705295833432251238920691750906750492912366719428667252327570145699791383659379013419525290799707716048880593380312857151195346873568825676355808845013232222949321749338783663977337782417576010253131651248976185135299635800309761638651674446104225469716609662661307089036715625566085928512051313412321420705850191809548364178335394719366976754862086682676095484520394251980901802523589999466910660389089488585815521084813265495400873076644423899617027463154920149331095892270573233113205523096764695719286079549900504112290073945030020318730451349382554605377377463766862693288073944398102821911184483420439583313379213821763813101964293521731099145798472265068048710713897901677695234155012273350371853553913046940627521216507099265509466662383777746891748851790079561273446734379024516204157600567697367571668651706485792735915172600319051302272977767703929609617097460046795325832568654092557238490108580614305749272697684189266648885937885808989681690972727035814673796557490609815023377849338413044505707989287629515339011814765353685640067835151400238962013740778731709522921289264328963002110203702042002503786838794668661447489931868561384768635994144904805340020681321106542204209808698829082044916260828301048286732351621534110379243275363077907111834407180174048370246603521406548363297657643646521393157670753006706052526801122003428817671340785536126624429136126856836312131024645905006887399963269933113322190379788650914043595198862246873745843596384324057127382254862579041167254965968708142171757576990863261166043237377248519207493867996526484994094553375919236470459660321440696102879243524756194170096385010255084042238344629173091386935915946969820367956601210021971906377124002560830742965572942910043044719337040751191854587401106217038734064555434273215812340813300456025609911935553215079856690155504998922675786448068608283511077835391256487339072085121303746432866832843585976628473063178388767855871834031240972898188434889222750954752413293406048658194494263659484735024892589556805621019820968490143214443336197986701014408290133160938494267340812119111028864214159409146416949003013417022809816948392183762877347018860737849625688662227244136914026515034208865998739586495974340602357591962245054308339609966122893312*i1^149 + -64622878019419286354367017250435513400950751334722424236915650609212095765131117161532938668541717131402668066433354264602005415340338384822677665096780046641116626308786357192628280872687988448655067550510304379393891352293502198647437878603124254070494109837488844840924900562403009628897150713297365741729342252595466240577639491982001413812544417250305966880340894710430977882193294143439975141668865340343264377417000491778811399642637385659069441765026065210953865126814744071796306225143262111391024350022888161542482050217228573148634367022265646914247099351544615713808900775682649489999833782399288123751762721860372770759179808106235903414139453807342746281376000718843579847943813018951489313972927749338967812129668391847080102080060646972201192479834552739647914034217065838272074951003989693408415328240789988222406937974316887979728657595512362079490671809832895983110101023505140691885893729193719565753451551787001658137343565606970815737846433099391851593710603318693981828535862023416726059783294568058517616246777938901077188870438850977822732390131576200072951822153670242373125929631350054134049585359431913612051789947099650468610020227273262737811461715204485735881303809648436458967642147339572409370048331069769439807420012857361080709567693625220422470708599154144765703302079661679406042271517548350077431773189254367418625717522765491479128201893457701056055581191676881425254598572706937259172378608175385552688714119887940742443218066895692490150685099252301043840239903835293636069323638131879099033109031794465962482436102765792346175591261737414343250045207493472811612956203386414240522118909574677687657713696217432011502676120843398509095143721850830226522677184903886368751472169005993716523132833510522357001910381683186748744824559173912552547653260947269642717004680986236411407613979809363153044486775739495544067912717985921552510772503764821039692165920832834364269086681278088940974613833845844521405101576278350824880241685743977966806673979874310173681140216688822668168593159370219059403816361508122635883067485729905214719086334763820962931774257767539424815022446467876111929477658363432605481343375025100328127210449509712456737113734490314403374864207846079242941945237490671096699601160080056215803283959276395513571101490286481048637429683238712097165101962951936590917838262581364864267136398751921700927236643501962018409430235726674433323915158597633366576024280753481290114830650021391550116346617915761632194125561282403997802565932942607437597826603048892182370796564615715282513727212655440239503030200855504299092144436296008096205292420396559190901781230182929943848954894535844194449006181153527448951663472598361436793319109026130677379544753771104103617537994753637243667408796464347314177521668564423620343096847160830813768020686780627152613536252947569111099192364382935127216606517935985467054521124017483000278887818391792434030636440788604035375718295032607612147348504441123028038046893283206205196817489280231727788076818677053283397840505019639971165563445964271777997765925775113288299529520426852495099150509993747412433164718892457784480782977390765658737426278303483128193090559332544326569399608631375179179693667284066351562851657634582199623298457776661317125917438527624107863616885794755884959276632278288162511423606432690462585223503313715065929421563239658627556976882404556800*i1^150 + -27086638484508663396827094590765373861431258432328837001496116684654118029160745958443913114562913524555928585663777676536596868756488074213836108281471772342766957875992287604797675521329137043871776088167603485540177781127912338666040392822278876062614014005889537216728803985381465176088866632348573269313111199938959038373437941304911736446706272667455258049449574548159103704926370704881976189733009994550427541909238647882276334656813851685748071614711426111617775909092277636248401320405745158877679023477641888591859522109462454602359698672014859281515355914151230140341439595220797850725902812941347062379755357109119563985499638355326078356165013756738873324766836899857144546269078108905768530083735875639584234197412213477493303960081779740920373637656829751828669770723519386449379054729990523495894850672542626604152803942903924791602472163915152274347057010742795787050177323360752249633542558435132025936993111577293948344378026481999491067481799041828583281179058509038342527908560109480591738862969965082814072231409575979941546222520639220241563796418304085534389112121247651278918981669915810288401052475195883182550550166188448391202958038251429358543239295936490476779711211075870178438529489790725084266177690168903753305658783579684441063615603539944493151704009097445593416239986843361419206305160787130962939384118764065073438159415696150960472955035294924385059167130000787695231006647581160561056706278262504399336233504303108381651871509489200884636780872557852400418796575116870311267333600470791479042708392828372821645462799629641023553172122269866572701250974081750381644300768670461520681543674836510951254177886758606746220936768817474686119873627205383134784997755628534973658396092457160287944055366937506960037428027972061309722362128836416531541840557187872697259354614787843488877666687810899656282060529482851426507220839458756453897565378885667258545872776436979420189981956237872680520927120718112612964995960329495761546483188655493057938477275037966370547206725056336152841636338083973317976591584422219673264030853858032826394838998038365211866819587161993994876191894602236195709687157162916525535570519388007101365134216372281285918617770431613886782583567172740666664764350288857496715270067331447358885051075706633403228524318986666953977851567265275867200681510603405797942248798946617938721019740357395665330770630810982945103306546164926450181835708140680363896642750662266934947021417996627651232917079428018554033875987928088568823714881869941430681124012404524340921872584014509795402280894639061453155755330941013401592224526162412846961005812654567989429508840371944405339126307247970753922156685426701307083965519838895474889073977637234337350523790680189030461412317309886270138798836579146628225561136945336527211445828646885076274388268199810361869521691100704674110427567821338960927767010769214931501730835864447637432559708865285398040777842444490214765323773648933743182541998881992285249155083847189308637348000306298955357277158038541086069196269570192538017525648599646352428486390249552459418794013266260219518625439231328981089045857434055451660159926251274699623718142292498251080046311731288733350596040301440601885758221020597374086230454761579151689656409132955703427477168803461337830677744594301602744699222389750848305698287621110305168735346483382945727061303207628497479532544*i1^151 + -12429969107447475885103950151641142030540673087843117183369851437928735446466123967629831327711959772718311123696977200479330001509605769159599051454426080204459870606879727784869780720568847659503376049451336803219067082795556303511439170216772655730999813020250256955473636519915780378458795264309350310043425837688329440911842018544632221388488303315698013418104751941739530621913384374955391052941543054033940543518520478488143935646509111292507737770570543625964147889783306016748152292801655574479861409606174751324212298100025753826210987978954417044153083726307751016735927788029620875601609577199226568718245804483324074482877222486016232801628968207525984531991565270461136468651660932110147041714409161330879693896760000501437732513276443759541603731841196637537957976574803707813803485629139744380963097581242277209556318978852278004346927344065250308154707640559250405327637082531688567479512651824673491831688546982613856535670598102648377065953439190223540791134168768380387351657729597157036490091826687798592504105316346662823473019184914214947345731762964881572685165221485700457473529981993863975917670047363853946090284346076594484657883914136929348036958670106653407754074034770257861824618858460349259727759198841088627531539731922518038271305412185297553846145069519284242770103893520200912815544146648012503720360305341058056271823649823479641848800450691497800867222631394789499838055040825023518931064974187116705518810102408316482109488750880322654670716202012462951226633107419905547188543968012377558925662699324358935959581254189443478162189393689446753242094679444390704328695200206130961873693293823118671636248126742601793822925539004218526295255491177434012595746905911299787538369567278109256882026989180935636331896132341971173917727870134569850736576566589997446129578085623729735022823719424199109375778906624148615628110129432900538527230156018859686827915987208213909385568026354450503920624111596566957808584880441868240813387082100852985296442916973153290844291668139555573077346486695267454201583132047716036966687284144188937309631490809469634930590870050723109191693173304246287938230584641522832086970874346673991608500359946017531504336026922754892492409689542156875556779072688102725077212220969755778830766506095138429829951282432846247440358589035536049361185870275487024176728946668329444685910971751227979656389847128672379539094744338142703968672319459160364774284907318751883618825144416799891009678302934020975799700517425939443288643368401750769854212717382526340120829760079082070378409254881199138994846896497381860450114306519815806817684924034566797094820590245372963687334141542234170199202303496489921585645225485496503414962888270955536611707825400582857876628550841139635842493780402010801118455704418245516576913790493408207509482671762495354408481081739924713253872700338115051290031688850930684221493893132618903732284084227225086510949286380086265133578013048217790759207216519506100490631299113260944552420583328994735754661899518784592480168650809663882688027331528909065204878633370404664240502622103652210464635214014048136842398858586728348531220802465957449570846768102710003708998361506771664319377772222377275726024582843538307876858156259919302217580091248034333548207878371905427316421027777121449078849442517803197570257365077171041805235083952380178765537609944924160*i1^152 + -3185926659521147251989774258067695502642915451664538197298168950485923391166977953943330934785806270993171597652439445053939215452558380303133666089230904910288205198261786989394481045277966480229823115262049415311272348730309594074060047102096413340668044149102235201411563433508623689208943008025624885791222542624348051108139328997569256545697913435826590712019017060945646147056867880837055182753286787803733844388925183990974412431955827350209373559248708394928880197690800818556453288732635439796750622464251727855786515988611620971774754557067298286147259799840739836466531886386055901498993680052112957169816581955439937447955129839863951777127085203541162318430447595330051229555641754021830457100153774869267162269728546938571755064689681452559779227002315344176388575246824930096875122439852248029419879839549283061687688778258918137083358459666257895278577891387408874388904495381217909992615388762446522914330323574705996999713612174844629328401627481465319636527893401562075011202470494824012754944946088484911429909257781457795039372441731884721995892872313497047865264765819511912524779987191602608184412515596332142169566053449129770880574150618441450256118188895263267637811100667613565824984677389683429149812422681198865326002996584022178493640521483575380559342534282595749673293541779757844219098631806088206751983261189414885501805931031342323140574238618639546397742545053876950046700509945544138104751546529205547798711397728081627660968010106056514578487947110045134310929585909046493820482434556864844167516608343276961525815524657356588985463127591757541124170304083297487632132426175233201839524264326102298708463870061722220019068065800429286102726316562168839139632918352804756540860393282917511351672366897265260617499238424836840792812807239603884718431674053893034769408534667401615473092032713507882693142698791431476486296301240610721420715316457471461116261803762932423799070212933289166216108527433890315513174477820444808053495224158239522863013283988655856014608460600439613283167863653623125340594481962226355308652865583125877572067062639095339561674444061056074909594295719899260298980150941705397019588134413763949407821235056847268121500713320219606966435492872007614459552588755200001796657154886776339045813559632481926674269692659502904336774614272729538444844194859411554676982695884884281415144669262765327919026819340058706534897856066727979863310038793342211673145583922156761372796567667317698981090162184588861639587594504059554663174246703977450204182079888233709000534497709015727135613099128374410843465930769914573737451760624568357130143758857076392356811412476799543611881308747485030368863436167801968235296217545785399234765102989752052676176867406717728716723299402046581519069737962556015041335534145412848988533626422350819225950264093165613601536259117745459729169318506246892686239105070571652483926847976241876685756241437188345732766429478139909428230016894432124729694056674942164768026005817896408163184062913961198247195762847521130420263932967263193398557102431045659122390469321915943569945324925183340487598118594730713851802681122423472262901826678451805276736957644928389300905102717132635200447846351152570652763733866162429536683751399055479463891088770999268916987686797074433561635386797390429482133851550049817794353815105027555737347555578008766399905792*i1^153 + -651214122999984903930074526034481006421637021838013248626503130091186091705740788185879867027569997898184946127131228080465018716738683651492851438308323065970894961180548901605867606660031256070590079454804790346579315492270212852046002198396120076348532509306609216067376862101537244887696380685536653727459761952218863610074800450595926777799134102691475854854961223635169060999810229434880808382521156384751062572838171411106273437591645837975827594376472290487462489215059256490436639263976828235947176406344662764083673997692295930839394010892312671954040849875008483184933922689340597341254957184956022880959610903144720338157359916329788578502417308896901652981742800535488090726243457579221760797682597411522444146030976154450391561732906562250561500842413298782420035246711116203264748769842991528525113452455550253840723306534485473851954690075834071100461351415504084830890804250365007607116782853908254809990268798962170649580964415384514994168603994963675290947013191936675363897716771616442938859462412997281717347795276729347851039479172592766390554124036427523247668962524020148932283718556223066534452755406867686484813067751329322133236555684939738412939521690689517017367210011011257893217393552871378109881986063088197491635828903446145931328364969077685731165616789303663789138568820164808031428422169481347586905855738545856512367360163265522934158942857904358022654317679464149533123626024726642414983846165950158071317773497386464834292364985286830320265837545002000454178867824812016379950785480819407688449147035773222759364152361203463923273132235946855707077127981255533625457770124485712437891412957831888088270008182403501316484388844313230019571380394579345912723078410151899663068980185105594893995800999782833763182955293280983613269088980704348059864010067894008975073577622565219412041895255715703408002381171796922930252660412203725249072432352605505271480198323334847697696410605689138128104786792920707415843189574182193008270167135208678662696545009081526062728955227086998539075271990817201605362968693537598147774727130375502590655050940694688071127657636457133172458356754492094939325114688369420822263335619186249763739055861898218427463758024515356977553995216373970940623036817813232862325915468089199036464114751797526500829540819264031644599078803546779538629333205780142822618991358305289615111344328122390781496315309388763288295020125354278060743524998273496506259204923187158082689288376985242140435419673914816872871013822103454835906461446488307182463330329455544216546418534643754504406662146200174928404712074544552839868167805667922291769731639370231814383407284745314754211923276300026397295015334333919442032044912603026447302514163951926476957365022132984774211904870709822958172043853241087825140436451443732909437487194799820174277808620689467508183237451058161439278169377341141687785544868416646469951310972923306550017628661646122289977081354256507678812940940309538847598531653107074227332309718493741127778811206722594373014893455083791626308684865537481106844945107140962928533941775974116064318619717193047301291079715069849975741640628062146039391932190473589691161495380656931878122312451141386476805434280342635773526145216176490646159034879829810802731448199050665295306670914151649539573573433894880666959320698570585079217408180016662932164523600117760*i1^154 + -58312623356115458941110013989846017943014092998135452153622223644386873619145018993811812405330802959703054129920939399682603749527100790418125378636571391296269062078582662661789596829107586615135108287439041394256622570346527748511504199909912112220772467934959302309912969780359318688174356689495379646331162836184779962704495655908717530280732270124651559448201655847682781910097087162160037454381557277010781323572935276503667539641376806933958578214523697732991149379307478643639572225756480344111559469561888976585857386784982944385863661911592663417771221488311193986524998925984457629398558949117830708551835252716987858574083997419783178194386589720412673891785002310395613675156781506869690687178144752406568701072515502793858836989513623305335114650239695295897234731064628821549038552025729415923866099128786888282648102080258498754996992173866889667395359059923021628394948542505052878464849727611089137070774198987392245258148040653164622526563370358580800158337547088547409767184567905059642791392372014033685595522485222382859467158413934201331016286427368351852651826492186834165301378490191565017038355416966915362718934677562954112363289079370666386987160507885061465245938586878530426635038091112337267294043621727577383985367553883765063067278621552802095763862536212378638084993579337136150470021765676581431107624318340946247759860867325165865335437840198904114706269050939206121415501828723034343486651987976788885515212406195989079361559205344711329796652276741741475933718541706564724001683777624074682607338346452475650682478009027823031758517432460145495776908863573647029254562334614008959414584992708853423625977159576842581561903367612526179067558665200845149565091632843489120312513469039328573436319032727426048584455745152249586118837016658767325552692436824411368464007224378408348789819764040181202360572787794150190425694664625106913275212905747372423364557872901803860963313461674128147550799213539044732840658325668388353363034592135335045319980059425767795098914796130911527908234858177889299930442676945034426434675302065844616628903851815282252087369259022345803054131031002219255732722457416327768556042619244726715213508561038702611987325957553421064520732272379265125627477276490924297270821697984311573000219738316057059709861742462568121905400993015372023918919883009590990307257606685422628994405534704810346308248613961644022417126630294606378518544473989232087835699868678932588553025793598830797596742785063753625888259095069059199612647836233333229761180518435950163144463126291934085252635395926699157748492164862551915705647142289791926792783786541445921878792153501964013329537070250814180091437221484879800672687614667696130940384010604220595599087641196355610275650166619922383877254349118884030507778561723661002506284247483206538250231471376244015817038372805174015578471806335942861540066644423936303835426763464135699628223188531025299096902405792541132957909344918561095371464621556526199683073708684370840307371016519173510724701750595607756131935108335863561538673292734627594254606333192651077201709826694746052330667397356033520324119716398087027224037298544604746910926696214985376438725234259460167171334779368133334405938790074041315817094438320811569309543793834211797856636292149043477394735869558047838343968613553439410902604619117365523644416*i1^155 + -2202118355619045897926448144943546674642831068891493898685116868812503940614035108378568588146905710308249651103010266471567698910775697699337082052579183122757026676656255771370373133937533479586483614563553203518185594065698609458912485818246109439568534554493900992402325449069398551784449781606329456515372703085315724658265738142627479576393489992402539266178928573378514661544840708741235705311894199609315025551386532206811105042918551869650995145609189649692475276205278352025901798693652830140830250150866598286402476783677635065394603116396936248611217661724865339064499213262604744456465543730651557604883562854385940743365997067915371473338405085527635805911712932974688558980190868760744824396870942300325793314967089153154279061226785539200532124847141080917831402635739718205321005249097995241755162305335676595282527425043540195523624100920943058046960779414285019037334515687430691023104997158693060324694099839247728824763384564582298415271518808446837525563898649054121574395325644840227537216283109386955561592914238470586791579911020804106039145662105287298631603596482568652364327703833870451842927795952726201837324872070339651631621702561821060529944056673008844522088484805595464127586703565568415614204156431186964590536493502631347502194919664023392482054066214233054620356862597981340751119219524690153934085899189990317064510284535077401041569322503457523650515053245680494816879032966078247442848525919135522508918643400663040811525815174140454187736466308998501211339619612211752875971495851995512011508274722203673660302912397823130662216602488078380831378755118365585362816800142715885008366051027952075607376189946483332341438423823149480571817268810167034906462095452270501517154040304362988172512950541772968548013384172754541177059077578121465592330639624730194542738855731835788169654131038428020542987601362934915652907775202866635156877282971761040753382565504679303832541925885848780467173522098115818262397588028404388824062711477338425779591915632536061617431803843543271653684629699014282022951225328708781680954714924747329578869296667553342405339663482564421771649641666600775465789630114232365266030452213843912800857908656374538762873608732785447828557413665291071525361556314992168160212405374534237558730839761777967481339364982603577099920502661111119745028441952976110465675496636627516029411406577631465569848152284114108815388201319160670635277909407775940236474036286684028750461614672382738557259345333923199564441204571267385101071694162638439776701838462106073582906101653078922243469808667082881411308673053003894962791633002709680097076896500989511102350798050883368700982776045621717954306610275402022805373396062172609025985157868525631741290389416053589502838692577296548025114602586545368285146298478518521339658802905309748047664866691404067376906345737889914291429625261852144609081002168453362151258771200245362186222811952064078846640075401125110604419049883554116938119003335007761379425298137066414873279102931393790061294186500436983517456767392823276543149430445872654428181923467239199052177139914167967773071467117559198632769324125773346417296888911824569510417908039346723501586185901137890221899641802814530297300226356196468693501715845856126452673207328372367117172667768855243926514404504928527922849464516713076258674824970240*i1^156 + 482113600357685648980863295421346442841715230709397646036667553670902296607327337210315616268567318589194148694319693632636797798198908943236287275797941238583050580335822081578234901155737495256971004302566448314511127158192050665721948674163327030400085536378680758536952233055065419087134378790036985385516075389019823848210875930924183194036394761005900106281799354825842976933376624344438770097661373022048815878353420097946743920452151506889164389277940420821214469045884203805610401219817516445653381792819854490464759728114762767169553760504930244591823923934070407906124816114466127216675343275338607500557357138163189034090566760254926657261741349665039080708884186896775285768964248144790391573231509056656039988810353492143855200489982649109423778876844547725796386884278152778724861169743451898637342790381341410964988350044556457883356742222739324621435495592573579714519414324452351883515135695914319847967427613839149737966457107186057715585998820782285323262508069820949364414543091230978539358193278987407998430170177227564509894855136075576323621840318116042861293584698344919705764855052197671128358709487389594415937300239627228338943327317858538950758188804190037953879630819557319273099611962794598500112449656570299498464930373956606528753210457321099563086332765454461152350633526674803584541529617102847647357998853471834613473886571819862849460740752147071586339355043747714245523843068626289662497358857635735821824289346636286471414839834467247860355571081947614162091699990383716031064008090814489083262596091514777067710583239559868585088857048377159519541252775694095708426612003298370849524059422819346174536903262683615029697336853959601839126157808912426266701281423056105794444342496455298102739985037173922958553261044328908800720787181836011394162236834153588079843888572530592273014123757893225960092263356742114843674981121056875733091900080323296216021574784481342158732399381838229906574983688251646944960336462076155300546263784384683852493660777231708786588053601454118693816018940888040580767060340137558593474899421142034182307999186607790381897837194128637227745560272375876082189582622939482534349225674265657366498045159931436404725681634653286383090480563983320887658675296445949213281105599121613879736102119135875813585417706451265575322658555163380407204164948455690239039164577694182095853690955214870474145538341676167139332804199066535008518444732964835837305670735887572782543300314061020173323338633206573307489065043911600012556071957645539379161802815457606429151402183221450257262086966349703900917925125729314469814898561475667849183006860008970230633545738800294284941005450797542691658637901113783589193257297470983553984493473122323728295113111507259057433894119077313481603423479697302344119473210281375423180560825740581460773439110988979548712886114749287319307411160049322000213876766950601023738022953064488208528435949261396515760785168807285983274570806001318291439553965789048432764067578774838524187604929267401263184935944207769772220831830006578853030414254228292824762754422134703411961914420158863467747616515811560169371821733795493262605415541268276886664898786954350086762245289340420001257557521725236300983125529232174983865978559454652351114836612846837702857802837510228044129259333568708614296147850758373507072*i1^157 + 4534352495540780386561055235858798302484653104821346224122444878999811046990384535744145208317123159396383364406361420688282717625526746009287779091012147380331138196018417683703783243797393078637778934792312082088264555370600874598553181039310636992145228898491681956679422800963563794209872066677684203831584849283724473400151754016820834479634063372955613878413200498514736152528203807555423294062230226338126759209872718887847749609915741567235426177177592650832440125626915646445742057907999503934648842700329440638555056720584715194369618776308174300103444312297932400947645566442577042017618157621862303028620031979831071213372687738816913907767996002767578092968853310491405354822243656581244377201208058662188958397950256703987896165892277018926886782823757722430365210157843089152847481755859698262237627208668960786818703095907011627421182154665622874766020257269269055142596951758330300493094342602335878132792133848643208490718981823000919482249139960702168598926256792995991776033110831490213486706919978687189185307079715696626363184551116064307832124156745892167420873496382403310805502581748309493719285706620940857129525299024466307873715477569855985227159386175557979398099070903708198453952534393006002019671719704062527763470844373829297771382994168073105032724131962849096388812472410163303194653931141475422640642516988972010405778042964712276374242597020866759397807581478910584861999764887824200437151781608905129001780364694512784520565701175750157128568403207346560199680780233833279342616956899229212012462674669053085111355804585485196037484490349216197380863139385109586916918817669078267571518973033920901610626291705700619932244515612858815347448452080780760134066955406531629714706300124679401461292084549239075320509755094471733433854337226886333697972267204160890554448889592977945341074119470835451415316952333590648400993791533458180540472548551105296810682093525541902836147057080883219317437670453199964758509113046747361034828473619124749542942253465834452659735676645432653660748546928411201509800483979204701057269154864671586190284141072619764483656579884891090098578746410189755080424901851236200563855963960904511028311343288996363875275164705862213978713430253453520123046655773734356712933787430593265111893839589977163037762014246436413141585435875309287885830509216460009568277462759897882873273660236938943656529841637834482141316133250019803755918500631244435530195216483695707463457452764932861619757842413505568144043056955212909951750075880612598282239714301514072323459356575905341048826250786065022943380835830532246336455336094249769144571426682502523352637844342646951564508536591751584617881429457268797377346051654895785230119084110368841438308708349016165992148008746891029379969084900060087965849634548285474203722567029191449674875515383786148880530466619018094287268908581095325361593675796934110288981454596502757587157125896583279114236639234041150112421278416494224506421410372653325565313113304358630279919653583172872525169984319087358974234776277962715307642640187577226185974666724672309126768465849708205569900627844016271346160002028018558854375476310084033359503092854660856532578049432470010107193563312084207177511621463967449221224234512434279969533647924815543652632650416599655426998512833860029420840943616*i1^158 + 607737382451579311744969395353841732187117927560459636720740253202742321732673474647971225438572989597511010366831803679786209722952156083823150661721506235497708032420459960695816298584932447213364251217338692936297326964173756785903793794902341701564222163163613188534709306164732519902127631743383604148797555776786402110470423105852367637607932527437437449533214033049949477288665445964269761264570214789445525753711023440071854564253992747323706198958518231267373075181159305797141725808918400058693969036956277116327990352455512367659431796716329323565733440071485424369472960717106732780258246512070414732988514891750636240244115285785380857135892614926199235342319757343852793212519408027407990809722851897407795590995549023262992055012924725191542248372696059904917949032655465803633117002836945444677048091697271774238419545756290827144747731072911734170581718064490525096204865699880846691570987257938689762389744592385364512556689435521110465196724875027237996717803913534803244767892833130964476468155490419294491334737616821814326022864538972904814845642554067325804024330702048861566030269120438478748678633749587089937804776315151926208592912971840497315157831600255075255733495177750469925809231521407182412383705842621890404767123314049885994006773593868622780269256068808747776097144269744602716358097081459181600412259117978990593462856886193386325370847520969356876684436735374574713771844677947440196377985244870363748898119944777032636575619848207504029066991142129299681141869935328676415769062358117800916358228404655292807872184799652579433799852049313491226853188345601823143225665849047500126109009177953672835851291848986831431586060937177721172948014601324884576932053821488494600147525075749374008566228488504229396637805060055977659801183568646352386105394362847021080805545446603467892117366968119087471417100718923169460184378177801207515848665037912219399641749194158336887150088496363082930071333754048419073223201641225415253301629744950773178756850109860639140332728852645075246764778309174377107846557720141634607442499359914289901676837113198989592562346698145311516271322254992721573923622760819371864267730783837173651151785492266956393441795890076831883585945418461382606331685850756369150286368985222463722656178189625244013179100315508027215752376023345048263602506785099648338062336733623990461286787945320876986788071926698704464285691237307354064713276191603218900301664879954704043027014188701896871944272077014753926368031434433276670647822361489927792509221233683743924637843201294791492233235212022664739553197886412866085800092304603574731552247452928674592330636144230541525212728557368687972167667982984359765924661457813376503227563669681858866166403359568304011084356664144279966977850854357147037749789927495087944074281758729379609461080353282395290680767583818069251366986670976687886486687775771811980482539242710437544877532536714358348502224672856909333046940618731589128336728380651882072956943562493903146649488807816829999054312893960960832667470636177397101279624953182202037952696825576327880268281323472611328787832362707995676401236615170332956949367611299813299970584109595592152882265306986173111307815601192533114056082972253892357483343387284931411193751820670546035209117622560702468065332724875919360*i1^159 + -4717886564425179476910898018296678065394760132446494727430620449069751310606060555657643414176520161511987042744721391923354035098937401593030509549853876532584672134736600831919441381107572054009217871980606985359310688711826604225129123550955982882779887088797885500077041290443297251605113923945764987620347676159683312044591788257597148274197911118766336800629679648053498929843914552115160921046553417803295372316735581688359992556997050674435826503625586614809564750716901933406505638583433705766488561748028981559121723076612130958492921348626558052409116079881860377779789944234164339264969467980657936834750665438922840576287597953460818362999314281086237474491061695682164975147161915562822205303790401761968760109169522761562882729138850504988393195777344088716495033884531371218318339109693087931798168873190709531583414904829747718945091960032284838075971082833571924303468189484196592667264752324377504165779760716144914387910338467637667452018280624441153345250914397686668720975963184575824721588271999584036803992880394508339109065046822612243697637722770454556415788692712603428420549993983656640653982801171073029371389457369315973491373678768948962280244626887128966027836730675088203868327021874438929987930976362675122504360975545642981055432258016142764976659466335172895862445836868250868031440517716983326333657213961726586070676148330783482380817219950469820119889488519855069726160299772543489198150612579737916147896783435507923694720011559448477325024784965117311927814235938712399429352246201437268970978205662160833264187090286504518351025559408252607936875284993077916593187099893479099876157439786389167013536941807605187944734708246663082525646566071242715600279625128475491145032712640713217927711376316192615644902103392692479507471606672722037576534438873616059194789927586597080004987833577111921471501550433250689529229049259360509197167347444369283879486108279419264947905736031813459997862649272528086759954059853563542022007279454331483417371924772282148957312804166064015167930031020872280148370758430416754637579898407956170796288535174707147659796930136896744717666083025806019566952088647739352318284536069557762715927281757710742831802290113270599421170926360299870074127401685316890287427497278797454774246615755255848408689697393006120063915644528959959062152451632906730975743893038736703303077401846795826823970696364526794371155476290354855102457398671917017888673502292525567132214171522247384030640974589487571201512353402122587341936130380710499758145833476705481084609659498988464399475486777587279394796295848054584733584525680489275431737269608920698987662667176840219973984984440227226099989007503007160797104115937084627669515258144927099992553890652655570861324443820432118236148157944962574425653838835042313844546867566947197092546434649962016208365817026571035502268127050041885866034057176305468178251621578421856480323789962938510061853048355730800554581517312961083345608017819970157948821314578213957358101248224363810908164511838191700047080558369034006348009891830243974681556319357579701638272689414544628271553606730587596384736142211939243136261151014813626425744331598617243026640971588437187229414642023919174369542330601907809553328309476060688214761681318730465804179589697558659425370112*i1^160 + 133411204043647556431659008815959985582465429822655878798853806801611748326500937057414614723694712338772413587518132407701487303578796085933742569990980134912995447182694840822249166380543496538306713206309768354220871839253929618479369811756848539073773393308720780328808340160072975791767687170550837028039620191185368325449342669302313135145415805609759001499964510570685876287508982763841797870741828615217586759036714949727251449481718762950504565815714461591866386935332266742212443263198911105703033897476134440611067655655438680950842258646478573387225258210934020926870427480662531189072989387908077148798329391836537663249501545944798618026260644857320740605275632859295398636957171578402589546800042099285737911150879244442943912739212611081836081992539257697527545486878302731258749692364930747114518309229958394875438887748384336494891857572422323202864943354808400996854828670707231266264106985807759516575346321214484973779920825668429254423361668939130933318055965013272524499279511759687718829923519189909729069416395216123540304803893580639990999535820483991540441198439379013703838486717415181811615254853177751856051325970944493193056612302392387704870207987176796717971906391495256916450776433420460183604487037262424661644911897707474112635803742496239278326934936380244008959034731563656997582533846735105036521291768915732381368440745263300949558003139321855757371248446953026933011197002925069013859354901613612891377912380728526767345149683043530397748923920984999166879423652919808110914572733314546089275878800584824147193144216590662871677260074904926380440689296527687168666089284056205935523807581218341481476155458431277860954691127258060530171972436242949537876867114261879657262936933998488285687718223904113951129475930876666911445611671825885219740815563869922062842216178320187403867511373236068697349028504519078777995803877645052742195193761590858966147267766011822830008595512288742879031045237291718807581228116852600067005384851452889417089874896076315447268509985386879514256614914258059971593532265446757988987033241135829246024489821874041775929405269849847445267808233545575592552931732426365488388244289397116519739503766317144231919725083870960767853574486471566919707992148595663303900936628082248494046431599169842651533103446435902289426922418312823822490382101694506933714715374817632996033654162695710423328539476064329905459890994779730274301142092316860369294585879144213996444817440476515402891997519110135290238040296541799052851276392615755651726346834596969582116712051572209234675699923384000124326193064236595294479075256517827751722988476368515442746995525382497232620576787496109282608883668912131750390591355046939814571906401362254796917134146188556424457308429090089904398398107815977675767953701126248950625184886375253687111051664924787778564630516233110406387536285694619337296367429394290120906436829928631925640369194898542490285992565367441096112861934048312871039425906690588796193231681139584374920468161747714816937063768361568399116540595433196427516173829996840965851196436949562024737139490337020779933459232446827446570648141503052077222484173969320309336828787227930181797803183986858800962604822825727547906805180162895212389976163615113252276090925032023969684742905790464*i1^161 + -1684431366455598624481489208591146955314789316954992068278990504613096320662976443356311268220924352424592397301624104180804416771965016705615041114626261634030383162462453754907358810565410281267612817296300999351348483424033422369461350007389380209134561235971017236965245558133014374866108359513344898936042732032307845629371391433621811196689349776804052842966796010251390718338108463394339812335529681168653770315814709416848578369635669771906500352501860219899686789118114510706076470415509514620457057682729328334520648909179624821095649973711214061803342813236116699998504816625870054684210288844813917484616613274655460660738632131733250320183131839092187134098730461801926983945059580399891392625564316478874557964853329642870252062744984407369824832536323995009801681929258962271366130826938501296482484641085314147346560626691425828898661099361777725540411881331229049064370620188842322678816742969874904536280638978739924071919824096436512338873045071085197836781674297790681556104940094720923006738849072739354686141422603289594106841450142152626401810238468533998894674304529066729625248716419612510867491318655021567119259230450707675278110134960069122366407655891246453343269738356223018298415293685350448389184210272094178473199612312986615709716034889387630767858690598393280524546040951381752685602174078079039467681552456047765977689900414017949616363295710766877272736052687788679852976838795050836407979617725281313956107427247484615940956920000799501351156377042804525559269173435980870245040529117749115770747259456012064866573723006013533231388049462915977339797060634339630994444949183177654031735670781687903486245908997574576140443035763250171120539211559623717052850855466616363751059536376994051776904787111264552737228465267065235033376625742387927876805947720936991069364446069727011191557047349337593940413352900871377399718925952072466861397527434942776416453468393030508303229040484117562140226601349901639590284564180733033945472898165988106086694183701413588675670118621198367440947805384201241980093902151074514411306384647424367536488777660776194355180451125066019458208194804989179814624172872877169425327743436665702739129600750274921522084998012780866681956064646086463560606603582212120917390952632681306554676964227123868859686177337109538349522230906718943427417654592466497614124285931246552089866229674766093928750842394113940647467993417392660601541380926025612796750111739034955535059321477254974760099518261335442286564817548463818769993521270172411574318445723520661161740105743202078987758057353866713189348202796622760204782184816675999823728636472200326733934360763439364290591224092350891470901080097473366874344807621294654701798749542300059898475132866388864296220877999198513503432962898030219050592747305517695696549509416600870893814892668462557156216079144751070639095429263852591920285600590123442507311474828511005933640452997989506944194835851150068676917259218381171655425179107005195841051677694016096184102648798922857755855566685804140244285876353797671131587538505314254168117968286827188578524754453395535233856332223997110704421746874393635954852640304947907665817495755388947596747760210307855677603184688671483591076804742429745777495153808195371968018181926995183534080*i1^162 + 14338658498166008485558007738360291834971402691883547596596716494469325489603321807831396909087307886703670582716517962504866792731911214225944315380427629631094248988095338941281647890066060209655230534238326225748569323324125341478088054427001841681310745354412225148673871293460711177859962783289858899145545792069960380398351382562898704140328526885926600963821296892308521505295353951273131042577552171453897607745109063552499180941689499125987380137226792236000785862815521176744424616799919122242872560920638618179308856122638715115357261953029471813125206349379202624765909718206701883220213620151086379873835940697653052740912268284150018707097982003836550751093933267520990573031968562757031331181124439253454740418053948450719325536829447726045888907804900997073907549099418278545789068435300769377325916095914718162649393070532532000715883357298543770006116154639465011672415141663900509355170656635501843977720099230075426740716981291775354247059210116015059499289240676131681607196466422973073685369005595167428392521021655904933989475149190782190276484333273808666464345051481800738089484464686138151260009891946510884692803894516151098682213301646970839215977277383056024386616766379285876728612030515399870959257872325491091027226396021596343186849658866628230431991452004274168502453394167600497176669672378132747457161190192597749595850665062297466347928496116142583269162217213287625152529543348420419342356069835585319160539368277681505215308753405699728269795325272455955085965035345849562943313650960687610450999976966526250331914290467948985397372864358772705818270715881881690158358102473656809836656337675038020604520742409907545924129716093229658162549541204172341047832507827766863425129634588300573489303831595363213574630445492069388697052679834407914769821561062029200929095338785137423544759526707032706135994179401463381738510241298135095505998806888532906062468829897938917722544182184355449289028792321190694936065104452214344920001470673896361814188418388353521834724159110085576749675285097804320170212294549602477512138289077621725355495506018207310244368780707987935438649482125706334666527848406191259728883734329658321739643821059134206759241823745864205451440379033931208293163773189022717919453584152752136005631827225552633719544569293938104071070606812891803169240951832065240020790734584022437087220175225770529136870670311909208861927214768636452596770806298939546481497352070642604747186650672566048410951444235718922249918211252053363711242703021827373531031796945437383890022827092843701379330690950240036388165107424097983546910621725939418662139236016076748345937712343441524818091077013949072808658432558009624996905956205744208473425889149415485134465012250624741819777850129551929326490363996257087108759546746248412572709381952148219124991673550112386982549120653754469296404178761982029186684215053788459432752586748454976407108415865204074684244950676669435407389952905352857788048432725121748796255068120785915004205469827760212140281680845053233289820380895765364711129421840071211577457167192111554867615059318152965265871704906234600687890052290264499661567078783704317416126981167062398716128915301687116537818915557097934220860656504207981572097116955005898639573778432*i1^163 + -81564321357395076338471494564132306504132450667200182384112090838592636529864250815469051851923187765518934805836063845328459735405891213436061814430163262511969153688639690732154229313968004600406760344926948289164301854062176851074633642798112755839013859117377932702065677781312465092903319686753195726678623989704982755552987537742462734424835429758251408461450820909107228088697175671004228874342803347743417040847344228280798801744903279002366434785228106569057691932097245513438737975008510400529992487479183783090681918271805440867460829466463893002471191859569234075129345481651195943215575296751022864112725531531656244118811528520973626836046910670643038958689076316562947602892442507891649905639753327074774135953916403544932555044105702245869551748751303771375185088075526563770036344657071337405686918480175745175652754156105714021966270147925831157069717956541981904920875110549898527817391375970683842711765938971498212940604940161304922694743129881631865269182230787023396347792944131070244137502295134525679144060243036337543498411863605645145025488038362338240923694634328945185706351026461704904402084713815797297430518764325023241435987502941629790836693644945683654208905633738205819405951127032306443458688711147194701541849105738003352548451370238871615113594911319955947366961987606267193233243299613202451985118358371237151014123367327880590419411719919203964784233884087928661796074011685220680522603729336577327461023339834155106188572112859404581379976610414655364466358745102577627835934073930960108594037535039513103040506735414749302165199069446987357348316354561781731652683802431276217379417384214658049662218993413219360844917572312306652181393779546304147565999947455870948136807409298328907358950275173387317557425431184515291723431176057709924319893527984650075155675254676598172032560575679795507207425698525822886853460453384235698915059657916482817187498034338884865549947716956254465929748705135981390345511978357890312922605951585596732379071581025675170217878284339059979064801626102451794865975972330973716070486903275258067131902572420053862931112376404556365441566135932406577829625798870837680209205620493529662817103512884942406103896357485875882440108225320857828218462359720960571794056274470800661208690694428364988329294167924125401589982958318500996213931061896115088943439365607483047707759591857502251453635400421986076980047462990263564146942885511996150750875792410951838318962989712626304163506624110394314357058293793750439452271191992097303141673860800602465722693906026327836399766553444484951232008418397406180844380127985958358258790223074488889910713219356665068626772277748512252290582242300094552936986024807466609378149195591365510782842608820228162262867825798076403204711738161459810626726422480339667856530197701320805624606031093393175647476387679900495407888334606251016560009201900056927288366168192047178195935187742416071475087972955627623955172615990149024691399023292046798801018041464075969028603704815321573579573660508074505351811784116181214832395227511129466741438325413490765476722842643633407381322707710442822445922396970489180327371833732581601901407361478755308176262597269480229336909935391108084921372295167535317805752027124334592*i1^164 + 296757860108158673474825224439555224651234957379824542990458765087362306359228698729643313861614982779765290354265857779921419048247694449395959512255165662015365700107095107315234677030281443841617227561349499771154020258605845747644826866349621831803247376371891032709051515035935433880151944759465071890928241223493871072988101599183936044313073157860698495414885474031875733922939947435038806100417590619151491536708342876297508337467381378818969018214754224567813871442268638351094706320575609389887257699930652106823028172192295998214125098729617848108693875954669756046945247670579782117037609452799915717582823863822081747177839136685114885697794369252133197790133107800783766812461506201003258289337625511269567256739037413651702936835171826942750115603762212144690250657641097852632316972237878759172864052721830064311475180968969569843788280713662526375739026923228253847792130559139007242068004776252909308542172893775390372112567862498541844523395215107384882579359585304547338029990280894355768743246462803957199236861016618589761190902349596172592916787784484027143305382294220621101526696901908395989396672129009833214262066060042012547159642112650056469004849325576728095214938736073591404430010286500600157514317569550803002245236468828406198586553606901397391003254750132076728950380864079546888312852324818766698989862265394072150574335649003479899792625847720124004322913725884393927546177956259995583856851134823501490895584314902552518640369611024736201342766438939232442305218100429439735195208655706935558089477042182514712402261992537497217769848669932435712105445100137123446550090914667695534112402919104437183438518742495126565611264419364086610206260843831383780543125264828875101511441103364106322606606417827156186367240988860887617640371497724887764920002126988953406833009972425245863094390815253130372748435696134848756669319828869771950661613680528360238646918292784456863102876998016613225412984530399896350742781840912312098409871879203281926545165169776438814463578276613091313494733833845051055623879021037213664478428470839667583927356900618834562119635355028000286987824854042708595453014532827031295109174199372469415633128384024159532200860533156541560637039677065105271265984114942723157805700389221476589197410358052055672840134164249375464121517560143216031891985762356293342967964207411949290011212631242961658664480407592354229315230750545712807555123660647678347520915528956255065846359200116533429299911349790971764938316287369397159695556637595955314520723878575950492562453173507592862317510895427629291204787847137889448463157870148962254006827505344664317009264525105058669648079997669384407133549291984771437360614638156159933098783273979919650950400773800509868798281413328575828807831515048594525765489192851253174578524023902459472615384864417282093593585422095466883221075479592091752945459879508748213368589962937406091935298670906476039823076378840103047567828166369277068054657448702279703894111251386550703329949147425566050597348982096628527788609410396788975843991134583217078902794461140257714777839343175393736647582286452789117681891779059484139700393012010686746012734632421965390947225497577745873453769064409557393265130893357940731805696*i1^165 + -673365663418521568496836991873949397986966662080356661193066587612459131257603841123229436826964406547588578304938023018319117439804485342257256006161084230022168447956329810667475480192058827698186342017064594771051794533084955769856508430442082475163788759264396651226458789482652793330875636941634883099853591461109247412634125302487498225513498048669978133867645525129306364460916027504879564646915454483454292846549398693198503506434460324556304272703122311648315631820800402880676999519679627274456981366390634928634474878403552504074701138766990684117359138727569150325119751093860821175372113565905774193697386631345924257735171684146210550980068058990968604524630053679734506089965693962106625141645941166680760710855194477639645989682898322796736905453503843471626757590117634347012318566944294078990377793235324122362086556805199283215526336919524515306409377901031092733868880262390432598267386137214826387396256907637947222658932159460685803085615423192175600032219883450162271646598706808405987409940333107973637127747664599901173264756947050848130830796242222186043891276852588116098555952052545023502143743946414988163243149231811595703951343856149920815974814132523267749165967933532310234535238555144733363677870320354539005792437771561944462378375447238967866840668546968979880075105956689029486950959848550583327125920124713838001890229229595917104460583837282722766700277639990875148681710957322836672833359997926048112421282958300756146574763468154483397698233633451476682628589484295351917793871480504030455780608511774579965807828422065648047239103359080873782288011698121815311031902716338999181134218972683309696016705202600201264729136260971196652328001424026706201733483308917784958760545170022867582595905942207777545550101566159663851491347044092659169776403291508548527382455791163173770987491405567212408030498099292839591325125697378184847786548908095591303993313239378239879503110981961778327782636186129474996705194856746072201745923441643989769901685002755186740196917950952629038937210394949197150471574330477769464870171896042115583139993766799013576237177846109502306140630642339448984213758841954131185272322128336253746454722073761427946177004361385170515467670679949300829883668567362815829702510472988905406384416909529313802504376326193002790467517989580058981052231878053782455564504254264999423904373983488699966041892135012235675530418731938539346230876252794438559606431809197028334146167374585674355996687343499461719758991001491342209453068446282414951530607044922950116403465185575428695309222975126337178477118795104900502723689647262812255684744602172570163573345769927619378372302998746668095669972654526201018061203287045545431504581953028435485711902332882901011189429090081705866912350489017702657937473759422526167092218479105156295361541582429973928294716082536220037893730192969514181460725187715002448604822508746802099761182655973490913548710319305827120092767007033602492189309279709134109002045545610951634269267920962914151973814385368262931396971860181247910559370855448944711001567885998697585303919778523317880793945633365753680307609835641600877652582456148240555462694756091501763433924843024686085316244544243964171366923501568*i1^166 + 873568854727089878208136440811568874054373996663509921467220387661766338351157871830481784010935071196151394055032283117825640568304015861052164016169661039490931528866097079733842606253789439236897512058120622798968351601586157258524035859881177787615095590538928364785836072075843908207397044566717651520744084364928685925467702788590699006027061615494737266759669210721783670015292122604349905552764021738843935097435951899281739381158863657471511503724372396748608034960765852591580107084936243551878537508199081054699107511933748837082945175488475983668751217963426445996055761328412277037218787375832878342461062912448488494845083034283064128802358689330690115777789712575104891078627712060261812677432616085865147297543112778348687989895337085333779595120861011819913047276279124471465852269784428056084845287392221016206562165005322864491334692770462889269939301175055082900841794793161969787159862384758127694158768384283898841057108417939886400254051819569052034347953147486549965412824144903692071373913165629411859081726607991041195835268774319721102232370877838783712323371480826129685880483561403909643855965699976027351253042398616398380070955777199787868367168952120202690532003572796659603190049525033303626979287473875183306079177399283572294346144377352852375504563757859351016317222919355029877227762311337869967993718561129924481639708478199255355387421319823351372997845879953473217944366073052330525368575808225099505923718166901490938968608614091218994325745389179851392184952198003187670696439001097463964415764111884719884840010082937187170592396673971366708298287640438937811251124889540808320871059183400529528790707500125616261026120997995228949147378050255063722970765855057974471489671535890388591000633965819484720704003774836201500605714910056825853373474214084553612985755001721703986997063386839937877460779989158060179109008386199805037645937185848141813042177228818115188211477601691849504240090789393606983454774814229026848371510971774197747319476862254922091689988178456178528359438676327883423853808777072169587712647689984124713821018408171540355558748665239313567009604747469636506060421567066689662501645101025860819577201112551371265713434498218756635106413142182144125141000914242977375681281228435085816455587701389301364874398413017741674782416078479420780261460655309293534467321209362869841147408090779973507029357884686510732064086637448884278668308904520556981824201972238162509011793487783906235554232229832544702951380040416284970316624722007061694682742774114828499619902261022697532328035827343984647873589753142094575728134471669346918116934539858830261354555175472182806347199987914334546841220558901909580981930058358571869777042024187445390299125544602369972089456268899563738479926392867136662014520966278179717863177112736025714265818912349570746113177121157280444484970462486819218460025041118571194338354880283248487978468516286749965065903319961945160190789462018041500599352977674314185990896256555546392642694891776167384014081318967993055189861184564922976629575240124222764175026563117013658833716333759198255729255583593886183037562964073087040595695863262616161403629089238963358672628444859722703536523014718881792*i1^167 + -496826115342659577006542742123664338706234320215777961575491035402550854956390811007640849586876187179903625122821988632387069689669885244647798003907363752211925267307794628606592817971358672156421452736911054919166724186897296812371469237088683457895617374436305807655307092618914186989081576802934247703455101463779606082943805664575466426833856691592015759954234401226722436059978614061676768103874094105354363889286787778716629671334296341787603765249792842741693462137371512417297664920390958926255107059441125321128070730962182310395954644687496785435128668638158511581588098502784182499496462341550275013446157775309392096100071731064171936608139140821505678817108555300429394203623335873997380927666381886799343252643428314804571535134444962496655854365213128029145798377956476830695366158860252381195054618716854408835396451959915749741133891766410035415026950166639732000728979758179497940494143003832637020421955502507802972611460564955856994320617515541686614155326593531851879952647085670612104697848168953062402812080933100735615736492725953822807331492456306198247127486692855252979362399782668554142758943782191127057147292847661855605070245700166613032359496533161400294356316941848628753961477235158732858650396438680584200788178257336647756790375958873748054731691279155941716404922407005067394785383964012138129033013297217409894309873026209306433427694679613630945075350396721250169341984158455759201812143250616297244123013475656673811030451994092879358478804519099686996560302609230364695630795040715191453187970103493289235011474515447927978798871926790392871280579687998008192035648486306484507860015366837767522464405803412294869314033863795355680997167864725589012914246325154327808601858105962991386765656008131871987940165827461553963591442667512939046531429384462324247584961343757575488737206751690391031357835773428064148401562369492151687487611449959834928812598478622300429241793963864151203032877386628451397335894872407746882258499540372232677324416929125724690265009013017903521600059914604223153854682966223107118210365804885185224533564221872342312436438135305178439968925234522431322592557314420365327916263887802761278102057822504171340390028429624811528021462893841066339374477720579240948905670945103879964311446205386034375051160037389638194443804177816235904187551273609334174042602106553505074731548450793131748007390780439847930951338701737492389983199820463208607287569294179874765205187388028194882530901828635185220053461281369936442800578217556131504499258438463869783743274301284909440540148032990769364499747792686811555305936590453551491536520504777894124073591759297644072383412019262148756956282660063276959236621052164900690549139596038097029987641414507537883100262090690389966025562084058727444530386960034583673530135572842864393290690332300342131119561792854810218082300459131223050048717963312688800986302591797164304115471054551913319990359078338283362341276157990699692276748311916560528007880373965235463173305482231665285686313022102278503923555325373413883304856256641253817888932543588478818159957430549444173142694907266483816069297329422577223011343286234915553308461378846081996788023768218103036510208*i1^168 + 1872779250190666988844956944782665556653180795836652194491273634157766874971919076883474235606007609329663691990615400543346559355339093088262469912046047334733393887287889364762409031405693725970473265118902723742730445403317026225453988516655509406337003170431911263226485833101576283374216004604443576827702011802914332041516827380771981139084053642438944632678560301266150467790859682009459883848426829689378693260068514102050883355736658465276468768089766191711845205381274371472125873601121669770002721499232733800691000181083241318721420563867995550350287498160533128031746954326385341459600391011855861189083564313251575331435928569464197869202950191600013203469787180083745054825477772230897794727566721826331619362333894531579629376727630595762582268772426395080731174789105492011634308236937980108875708679507543190236783010465335512392136638546804908756041567201965997730456130515687659165842906894995087373151528796470172581591970987120303624337062101785867432267315487559676167005052371133824327899817785701660829346903522833512449600231828764955109652410102845068652086541053802515338036291909151825091648065515060665619106517121236836927536859229304609460887371399832580050026950690405861500101144365093268613290456521919545698325467856477241480854943868864168590467726540190291966750944004663773683504663895185495213420679829297428652816376704120048675443638687379529946111859728716661292646092418484655958306839270255920242272797398274539979731113739547540945893180533014950584787749555974437027528460051530607246704497250584101155734188964198778428965556052654967946349055192126695416730245084251718873998296264988797538429061711524021317117470281406965583189564936333278562147594953034296292705638361465941984518744471504736689911595787447308498221897542455287729371906715250682243498008191834730710279832593615490627943863367984657076401535040856316816605013329430418041765761234879306463036731220345004940343264196940335729658352700999526995704566019179469666360437075239963508902269725731459116926707985612794395507256425138708448277608661456447709902594524266891286737071029847217383920473218874783034221624992145011940161258481754042623281638306175240375272672023873894942741212298655055751410157679964502584738954243278672967676250668585307264831132853550206051674601407760638263898717163117358342811663975719440874326161127330429959816736238814420684151398952444499464821886914576683379167972438273395112149009995635965344786487732454671992784700298860932154546646921072031232475833912013267498374110658660286487781904383617043560991046814607136174564290200439946498059626317292297232154100284136253888399037301583550582131625137772441494942267261898310389771003726671200009868325324627827742754366065077102510128126206978015881039195992068887762608762708364840652032243132975685294290227022801603954754037886394802901009760694721251407502733204663073070640527454833262595406850949071970502035096447833710002463901023441535828020048460176494180619454691166347447353395960990821713851644768935546306825044215388069714632452992893683601844155482794158334964018342399511947346266820546987763508703619270024103084122458079011035542454272*i1^169 + -4027714112708530123642139082996349788724004640824691051881497186780769816738387987403700629256662864457309638519107795581543612711790203825913270277306614495398794951776866095157618259221382886448761977745827214718772067395726736362519468834634516773149960184198086029886151069845390594168144589946563122809857660028475158408086947033977192271698769691983652285600706757273055267672491932740009229247218542330620902205307456444271681654721098396871882734893371425836983058116891501457076156872933234353280684708412224056988703349048591103449745555179129251721158831367011194369878518102308442100499549409806211314473316937614142123996683177032955691106504873936117326798028019345916022444909892280075585999250619473885396831741514381658608952199686892560121960516831898847905219320325108541628708019501207131882861213861395308380096292097621183568432527937582437303584110558780079508301838090528310397086588618223501277392229910394772750615545701817028670255291583914581057753953770511076419474364301987529618579991352670780255364051577075584726854099954494633084222556196803337372740515238319327955456145764895984885218084545561478874129715501561752915930227039207879327857073023556084805180252500389397825784077328256276814818539984839758774365249614745939104313820941677910095075542320614744963170550574508607133789025703829471172726966230670838437323947491810666121489250816762449806550932450865636076774684658020969718482608704624946320516891262830470585818788968553254539148187693208697583706515358570250356686232121943369027720598230749777402753874828825417862945444655265428746274703213175706752826917678570343861943619862159780856854315901497182317523886455121244155260752891154102585427238802222758585988750642035022207565632843072427449617226922780586362788898453965679775289451833320156227218086118661727291134895495921122805124172065195054208409993819003520873933265173941127932624618217394154139138052924852823997657331508012586512831769362361952136428282307800793049386737693147984803321130794948398062457505202425426891958262483056943567527406177128208182248864983506387212925557500264653863252675246465165411373332911662631887587269423362301405980498562940315847665267603388153852225050696675881581153389787009905914324530004961641217446347971350946801281545715748328529149312150966573674380317736340454427158060010646317316595284258179999337161901956344554470192109598052387433557489244021302745929516064545865286052558481750324109900180001956245595967890359368391021628861816627841204633479868740157801783272863248419670208168165716658837292568459414407858357380838675858277063351650410251665262725999911253578702040847493593050473120165916000880823208190072682358463898663586691108476604811274552039310261988911695213664486638494373901992057491632786769630692194119815490016937004551092490771392500318434168641763279330501376845648589427356055084460101223839808995265190118798142439811689600655499668214846512654549025954092605317991476089881984464898102602245428017871949751677397175342620196550198996957871959438687541226701156712249326554324570309609507106870426778695394277925545011747709176204493011550729048157992255488*i1^170 + -788413919601238960482983002873727810027841956695274116451394884305176841415810870565476569979359342410769952329141438229185716602022636367094626192083349580029628378480331069785298126176319167836309745344317405175033259485434926492681505623721016159651264525629949691996171733259730280210816291070698494072855730150745370783430769986213496177745191329776388451507814739799823659488643907924447181180590260674111279699423147192104790419863455474516859369611208758851060303730253435636494599874907035376852015072133587146833226905718930161427588109514238820965294765468573193147614444030325831922536643363840575641480382386239088803971426394860178473736311857150760479975042261256292092726354764556734902034291817502713416994898602277857186740260248811175116520132581979062145214444974399345625196652807155346434114232835015539347604388527554635537208867016422049991299875965047201464719036659952543200198085774928538311866720289187681692403787325176964281527321594789489988029250700010659039559870833995572221887133980333732830807049653526272337132324721890882846353823783892297236978276113123722286353772738407042062567612632407326617767517445527007718385695179475688872988201312374603275785598441635163385951766912898377622527448982037708192873276775097767367991453918191707273577409281343599154426578843990073631094976571674779881972743930525815048558248227804962049788201387070169703458139399291053718385570464910974512858107213072488694496926674414064662670665651532672262785925555672683912558222952214268037848415272049951281744375545275100744662605226066575157568307792443963192632364134326617653817211058456449242417691252261023380761620794044903143907654430746866065955560974700728858467178570821885890506055989085003663668167168684843079260994515350600561078982734371661484176749259378236677406551252663674994781074696717175925283931798935245371840236770751708315517336202631135056543705829950635186998920346454911277388247595428363407789061351731110608957680850106854709373771795583273532809953047139304752279103091612562015080960045292086164687984581566062893818270012999087463534963849330832973930739750949785917555859762699492977119808798239997592972871233326222415108170774314297901629822841375168337286956398389999680587476619707777051678452536811303464052737849569542750684025675535267383843498069405799252251461314681184911922919016797964024036406024547800627854617656944469249318527045009086919617061658012662504136046126280560196330593787251849661910533603415900903737746332493868911283786902983451595761407089744534315074715108348021850622832497428328221750976135847068001245489503638886974577329842314546067079520893428920684709497933652740805194361617167494965094985126851527482748714257177176031528909048376526081646048010177418409085412878215887506360606253843424055030112819157333520515319128858834296552214814137999591336182337163235224035590624676262849856091568706442620166267303846571442125190483586937811966980026054544687020871805022424602255728999757437263140098546972711377553401383319030817613871984241409115177102178417424219467040408007921051935620117181808186713424625077290488184545067663360*i1^171 + -1381495179649997963042596433823698126138343104497751892522259525711029257756335293594640216506712650077292487675266126491715215168125200419319508057033504016820601406718120146255910491224339375906681852287828280147137177164686013383934170145813131169188135975420161074350384593801771399769908368753379106591301923509638014187694887210835252871363704005949124964606475261672495243196632623063993775590603779945269911024158437683389647907870675081058515265417189390229705323447334078762436154550070210596856284214490901962923658891571102776669642383449979138602749097749953892693242430016632197732363315848920051019485050824430409336404293657796437000830025931684750914788043978932690855409737097109062401414416410092660961811638778173765574679341905726572741282375831628780161662442079083080881166037188388157601321085613627296035330058752031628935490008486290484074705755706535211892334236978520905754212709910967525246173455930299931294838706142684226975477848173697790874408792845987469881602979941192800602434428580136230941322890076797390992232167054049468802488142517106933759720277496618085902378384813747242804347916596626351827917993347567232708290248061004759362155296097340459451197763225889564921765152220096208638332353196556942915841632603606285581850950314380383478054053574829062573896846406229762919372664738782449151185317599264319272592712447337957979049869143862623867168012358006280007283850554007213204787475788339451543456129079522288260208242392066395085474506298398277893247391605929809878345979973626356641022602623993023805665304009553911979542890375638198831175234877106556259113886046607959189440517167009073693262709946002424025352117691866912987533224173595806250773097280318237234311659993386337763934005762191408360292533886222632638704055065928400106326451960254245381896237343312202742421602648752726419139627790083287827519609129757680255213760306590919111594485384424035348927220605169976480275127063212731253318657904499708760437980505638220890414421072762183953945282424640356699793409704811807880842637731012716534384572942988284440985313459447397181994073666900615428025080980690037912257092371148343031047394650377448571658680212493028658920088739781433477308643992175419066518906967504009250639684435734541429028820297536568199016726900095990033946280796755521554472857364041176334968418212441175847537228678451891385956534387311155619251599002955265048728762345275511085944629096905206488938810559833383509900459816843052905329382739766618782155737604707704659786943828600763619772044116127919033135709258850202355418400496040657612484601941656538677224341656472255841169492026990925062670001934693734682384004067265235431146067993599816652555740513947181156725400670837363862197847833216099796504167294658867847951891954490251117340771297940787972216365214464427637554224345182968619916982142468482001374003626070692908913390784335623507687208959016546358123840252399630654213654215743371096355353536866375869138960764622170174279024730535328678938354426839552312995690507015657195918926256956606239202725764772757358115768130095537217237997085192517825935063583175999488*i1^172 + -26312987261288857641703999391935533150358676944862870286468688114986457356491840654857246487526625282432439259883672222785593547984499887860133554319972938983090575643669866741612836170784384986934458857628400232421908098596718483555075135843614200343687139892631307184981218220377639836853505247872118781253859379046552133518979611671836722715398821939950185427713253979479639137915050884233701738645773848122371761179199912382133160518032214326558925835218654169413498729916820319498012059354639833482880838520099904468687370194571018153170215537406374154795364496435770536191167752099214160491797697361334772724762825709688365336232115695313402506953255896167315987842221052094455146372867136967051534413975472352294834403472500719119667343683164721154432219702449606407693723422115648529929120007859198456122067399071459302677053565717870419357789563067090429048129933977074517540546187137765454586989158741161498516370743867165725329675311432309617522271286832626707697835295314466895054691956192946497069989379972631000373093035668697251249412223403003033601120421518298321336362786659759864016284065207861591301031709633791376155742035343844804272157154189158537072371709000929344338300325097701376267189350218077673997956815767866550086526883534639283822620659530537672477372480479966405896662505278062104041938073273333218381665328300405478150406491683781351081926983383106319187707816507025147959768572250137354962060967006512846782811405855465782539730862927042155770129996817501991268796939369724145139098746655602354039444938475731693728095317972482148016700460262813707232117058413976422766329960648215978027353747716870245756140955757468315839685758143248980919955729487860079105081533282228157084986951283086115904714579339211285360970301091417198361725241441590061342658630383741786665916173312631079392615628456808616671819848997552250665938897717222807849207905976772045875068929629318931331301619509036993356296510725323556283345608629062779965149842087456239072433016450861701984997483448089059888231150821812436109667269452929119501579468039450841811082726419633197770294834487767653828198820777727949317943202272971359377185111314980301481542300636231179714819343544531624257419620673097220778576320205629512520947321255175633149305734784459716613249115511390283650225512694376108979846257242181642233507356815258086185379126639401542560715264079875852572659913401264977712269185489886640237890838213673158406981741774975201821013937306228081203631185156437548111602136496631826832773524981012491239378661140249213960502588579140424307674680009146375544263733293391206725110172792985339376862803624178713512962281177734080330757445607195485497247216012535449338681092448683305341060716666658280595641430360840455304805838185570794963211205277080681798324412724590656363151380593904710208013869858689172884365494102756114927569935530812267628432932268181022307119904571267837651972454416012783787272970016667369135747867006364148152587939884309720300605966800718789517380270522999264007760876482127114693939812444537117005230817738416403112970991856832939574519515131037089792*i1^173 + -823033559489999709865580971507218640907676955845433540409012598639446385688334304107955047636763620073894209480785106705571409815644395663394113107479193442932461625471183723001331997450264086344562514749691000328788560081477407206577821788297255236785400076993153217528431562499306401383115903151088220465338961844555997087852210173024298862894078746224913994309867505572818591599392087712856261282757503376074807686741170182666778122446466515959207928593220874523492790718237571344166119019873201881863407322430674430879678655512020438340497267609714541908655476349755218445482196863050282965143131782660244402061155880139416721233494533541126618281370017400313289428021728181211264575985333549688045181959627141170006974010064283452081285565104526052659848991310466298456249622216906308783345784261754025308035552040824614306788061496249804855764227104152038484606358526246116435241576894497919716846722964132982749322383202722072702747385325934388201954729369973934200122119681202616388051838653410187682242049453248940484422468759866599769186731787216503621930768105511024469163925449875752107197874037822799577495634300906099480422317663343268944756885008922229965719050398208660967510102038827930196314231255710717951810466383638533483559339280698735951770406416530380879735213174422536801549934917810216251931353737382257676504617581329453278016165588808420817325590624765057289727958829207874869085271131504428407213976244655394722905381423356145760351634264330491202095228319659992561553787848632584171622709391165132342211726108694136033457959446480440766126226729276135674117232907133011422614047073672956661073441737604392024655552108784129218460890767406346096936086350583949819341762024561728932450377712250026019685444070962733690053305254133573464592895375285329132517069918465363879128036370367471519858067214289223574737699007080553029587342641667392973860050895644125752515978253564922997768386996173226665903939073580762606463005139882664492018808243264324277979971037295573500739632396649063976212972194603286080838148239779716677911200526096405812890381423557303866844357440379568384007095492012838871216265284957064186728702505731736843016508016982104989493524177206794816593562760524045077484304395107833596509016165520555727141660447296491319804314783450828257700185205922478955881560654174981306205919966907745135179510023972400410666515582449874170008336058445516002986426944299722864850004052134147388744330662991545505866199871420806490822536894853657464600883616959338284025789681203761527563972527928070941438709601800886884017845649989661797780635239402064286115157203119232232771018629141131403123936740806292621314542394855185581166701340138091615536863962980864865498408175564312067134536956031198772782091884183123961787170782128566497192133915862894724292641577420855021875251927800049253394229640833720592345292187860780886198107552358841948826149158152080244882018468754650856504323771311490261044199278776555358246147267287420188863871105584551548876732659666811085142657740042749676460623661406608742154150958897149965334053667077951062016*i1^174 + -114194197782717749059162368111710422467951352757900637920146271432611183634291414457669592769120030767899672457661128510041448930517926892218748682902792357541249759007981768548047392350409100155087090910118292204943187455090118372009393294228497646287403235957297721029766412763211804604718298079178141216707580005113773986701162945724049808999342362185054006872215370323004811912068909872978317022227066152584560404811184560853861593466517928845124147521678606332565780707158510918441591537077969115072846175161263310818444384245021721253398451781498178253251321309323230717703538921010208242368491746968275124618162159903010748893733590445744399047087125044516799574437318318921835656115476189570501828461941037682850132186173315816490518821016949118033720402936890639047627699623627834441979519556113571769685174613658917197273168041123294963035752761190986483120040584798431489759286156379780064814210667005787702018261981476813524087760723742022629600821921045391069324146202574248302384512147998333793638544559765988386559349614493709075389870171508505175287289378530016811534684517323983920500435318933089566878983399883413300943250452513364918983569961108694678551516955789097117295358670095219093707084577376978163153213055427087988848872028677743719634063924781361474627921549417143603245886818976619976530244192471291107318753682306889255275433097572440368433627032621104796216708302947637744570473174193450285857302283672123491951871566000268062307702098032236381561248639520401773283961009337186108797697134991901584225669029718950048702425085270235149440959213062855445708470598656290142633229850288880117095464812180939636873576139126591033174667822338751184131046229953850128823207676004836256710306548911213932896208923027299439991846910023005384066866440737577370460393974635910802626444632692808808914015909834297558002076658805094134937445948138295205199597655269771044941679584543169088731143713578361732380053330697397332854447575923060160513189702228444914808132724500335864280233537755877003987502043452186644354607185259324479417749403491003388510647878837564431309511600587676553605226430899992557460057236345408495583170725586612160994574025402327956469294076877693969632418177297319869981717608995665250379041686819430640400687227286354978475275401815473281288762897225718417186832580986718572038873877582495144491688456859321752689631499529256830144262891704799662445954391593378160206719009292488562752520133731943720653664670767079566835862546363017852486479213470987433023392677823646368695145799454485524878454447877917446714763366989131618555276214251443058805468390466020607435519991891804317990118096511969752441127808440665356067070024839242678644991628688978802346234171464107106289167310182339772584900841891415803391892917768347959925356507902696267867910247909875074900539523856660463173947425342921114552507986879231215727870292844562875007882181781860240873996611849649397117894387487434824777694985145624790370432354227099903387649861496169322127402848062328839815619454203201462886158905939417985541484623137455843835904*i1^175 + -2247270834528848646539599040623829172853099070273000924861835381852539768251476763139593465197965947541416165686168652652878042412565592729005141238294656176886624656916636583671188399924653556904901011145561031425708104026068132975113187764200194752666405812069742891354516721620174463520500102574559844437320662162096163397596176587026565355954128768720682609694916576732993185887374764310031291778444947015804378198525267084496526230990267953042908933148559754885550390698408234647505249573852715593420510466847689830181318640191299452741692594175561001922666305627374536737701659042417969587248370508722195400822453532696051521527083282250524361629923017888904004747565336745773438979789631219239392354480603363586775679967361957211199890629748776497136707417677827360149102319476395981485847090002532533800551064033240241949383556660780044505569691003734214241315945487143932023436328409898735727544600344859316054896799375020987559938017168581571015831902823574750276396419671648220439140067880065881345616637279831927909487880248830418211552842478564823905402178470430420740332797654468686016978244059148038412632163924266127033273126959565031349194980933308467962824901880134166815556810731190396806157033192756191363387224836115450135666646654994580822581393194541375687050816861240542958396349293365326176119061889375486432894578916051291622992138769508902641055065074605308414647591296759171797835713587420283976040403230713946329144844092889875860608132593545971570674950237481137225440896253255454132492611323172759398990856654269706725287297241343570653199763545010371321641217332097843645221214438657566760539919085823993665932506540000470025249031469156510211230080743009046901561296223129905167164479059594745787628215785173335033774112942019740820678720025787903523033216555130103357522457925946546167793330102699468045706750757579082167513946706549441307071295908027883069057406959245790051686227538429773817898368132742392125642271791896055739729624562123882844450015749093368026910433364435741221536446374544159291639605847023550608458488114964525244449885224255918823618852353941765095886014286330966591448251437396513953694113943383792346267727637595670332334130885150199427875931100918169842028569920488928066948827041941475422493670929280707066596077825488626699984424763728801570798877887913729750822132676579300786699823656267206275430420371092168688109052189980213326637564122782056979880837290111118282569830303354471047038489071694847510780009781914146340723110392204809361113246099398972099712367325530443273621239548531258510912045039377700971412573266655456762649414475700269607112449863921087893686670875524341349823827020513371229284040126547828885132048864308254960828035793219002749131721081540777546427257034027923645067694395565772202339932731749823973166873211594370453047369409622920157246481050707510546544488101697544474651677385963308388842700286655707328467341982971780527990375200448440459798314136229305916202040582725977260169802241067509577833708639172147596642676476943717510561931783919162219298816*i1^176 + 2222733988954758711641681466318709721862333872754543631354674634611582446433628685995095187621147134174412712686074432281623766370751597659888796662790078769884018959724609543313455634266315007063362338798146846674156247063077600660985690154853754673816342741571220657212144003155596982171107940498357894116361886458830973391218389089585638196442865448857141236788177355066683869304109110850309820733828296442049688385441978945205472638945715617999376600554935550177234677162240067715575667807489234162586546439893801564751262905288855484554601635011678994859401777350557790986663742684400839761710860036471545382661359385030634502389020927072846273180198570933253186962063860574028655406433919657296695496660707935097014037390175781247084865728623936796013078192609321438309569538985642482956512749422226865583712779512153252778150152941274382272845019332546394694246220343242175661915997844637763999092200839406579083914450493270284062658872595751179563611901415005436296310256128062825463615304347040877180816279857808116989434504895671851288178838573935102311929189472724929590294842621140316528105508963517491114292393243113694411759407122917355450067420854508932933710012673990994789278912820238879529022795153453735957692698025994050741733982623491299919968898574002903222736969124507422914835967111892069089257088418129572800812812636220433258330584503044996589964719817842782280805289560683090550340606072178398463821870195669060146297472195250806891214785742378447098819448216863061487603388017610940678857485145752325192237867539074281948400919075275450891566559615625211393816188070130852196494915773889976879816579790073411087778474169510883595464737826921071390259271148722930135801175561819411976988335008503932691809678400832113182582173559663672298753142920526298280985488823652081506732059005769630966906049974986503445069603861955704138937809983868050347291719052366954279596882867015556667320363468565735260372291488607932695503375298778461262607227173200299153026961138711610043048416560273454185366057379206386489071156653872965588148338376457856255824489751123715569900239991376434282061174852174594510086402748336372891417749442477784762736601976422134955341173454541639290316564707824161604742373541944811060481743068885822689742744048160394801070773090934942841980007456340664640155090700227702013604663589749654867775409749549589103685645727375538152702631286801052683842244142643498825867316899524987153950318922965665456282363227633638607751987118500870934715577649095171061613586505266789117899716993416277484066795376401082829541257252614056914589412717162560526828774662865094147897505730912788229221787348607434338304440212726458432546203387475642570529514415473824514381338097177237902808056016432308832267831077951943779086004638142168249157726099525287573512454312939909178562275885453191039046027843191010280282401268246343138722023189987325987587334453868595394092877844893567447964566561643347964351939339906545164984914107054647920009858033564586253717253817853773587934568027919831846092800*i1^177 + -7026289498261071594312191839554420292832511150868278042087678808936502491413684904644697682515441816744020288617232672724711855240689504462387273300407807014613768288926548412978506320186454898746095830719750121359522073145211290612999925214266960413812361792711259964877038471316179801651700388189570982700025894589649366153725613080138812678325022719938125583506244127227466546660978974022085412353313982956627480492993487632667008152280070728612411813136635232466524064120408602124516898452732903713333766620111566392848715183088006437275654438552384773043636102411727079121672139938893262903349253109631247977254638329745546854366860251846703927546471966428944711504513138344940097175343029223745930391692361111875224673152828834476313939065757413801420290387370743194992946519236084174953943111153159674349240218488019217917482074056219386307620141668151997701365834023050136623846040482557689524315229950579553628247792087452276376617102996957320093790892606097743418619170572775855743913065154457146508814554473860500751522401306999248732959417854233790017662892424012084616353149825017211436255839738542541329807251547427125423308117995092120631043865356571900717171170018070675976649395691914296357564471173895644324052964129196221748700277050654958063258478658479437196626235395905779938688173121611510442749935495291147818908088183835695648344024300947214255650539866202756341089317614381810318837287538354301860369731531650594512285226063853442014447767776003604064089497866123807469660425739612359050042499727462287217491904897751827859057027674081082016345243654776791000666217388232207105559455357440278656286399196874015048562080711020589500404621033376328733353633716764390450806457901639239160339894810685281618565327981899669585358771544671045850708381835606726522373188898736262950066198207893953346035915292971181063858860699780489138401672200013436635370385096007005276213339143848775845647553651435054478438199474230730793975932794429607372189475158947585973824182339185753154131589753838384567371267122530592417202523834811767549053799776480965303579636541887425761153953202506480146421619966915925294221118257419735528610603192352478713457076833341815490245548568028909818602499229408702393845022242083866574757205344466666574313549747525086064299090436487573540655545239975046365071380309187382181188284173329466669554184648433851690030384303851491672177598092266673331793842548867159401761734442578837421769812136938109156632007477087388081503173224116271789999434253480362909416358424195198889161864697476253607752328018534976173661530465116042442435391524758511456789274235108866412076925982928352771360728952306904625653852621068055136639177254379941795565112714467664655384421198544047776796067722674645086092979842652078795132068080166912977108299609504136922657351329604705219909305588958974318306302924265523177392787229262748784517147837897314441733270875335266057176295461133854242222082028954860313367742513297515489368596350381721713708945571122048376869051294203028439040000*i1^178 + 23539586889402804565105650256353575811014593153646499396159676903626634719824163618432321522722263750526901620410782238634445034484789366236086724409941549563799700178022234873783965929972579736842390421077563091880813895140979189379879899736777958793943010000550185497780596394654002857870339450686005106816851018426593655282317762019724011192329137623340325883402033627362457395108441621572463559034323366453344408270741168357268372810881622576960964374010801294971748134075393016225989603057921015929545572203627573770281944962613294324023966314136001458533716976568797927111148136423225954355741228742981391905761861796982709605816648878616297038121540775172508815477010756601669370151224466011975192179993562914035461882313691120999824306638333602236307000432527765601295831057288440085170523500382867190166900108793793952485408433192828024104697068955151788318440509376823252260036273827307238908102723374116321560465073232423002666958520358605547458015157858594858455430578280987865365611667571402873224354752552682072808369700167253815015383637779491760210793685100382818659634320120048990240823755644729369450548790485710442525290518227146272623413771347499168585088947113789724128868610786643019788667519021904672089073878760659894699237609029164890745737663291450905558406038841085310101030604699995796479500685212186096425506583320462872126585265053754962477683498307125184517075014382021834286241561496334256990479142114212026413862559099162782778466844674207498971505298773485819999379946973688070271098989576201124555642814269353998675183421252344430375898696072199507280299013431320641764424843618611508623994772181809725723964338391787406952855431286666092348791293910826957154785736914699403622356226642011279176396844419796664737128025378205366118684337463333262443856633033107897047284406760329790842712290446337272028726980563861319475296963561474028752277929181826610726145237434048161717286030084685505278769998220168970302817767735106432874725335585041319433107216146509394021797750175772262093029469867845785258458002830552294177002198841207478618448029237641242101308802537753909531942167814993673454904794845785915629654266705661260569709856608811299154487250689627065947637025973285243535948755751998412502037830850457361980134522593395902551658279300982777165836575234174238772656289367447179575377402096357621950995242942898241317866939651015712796528596226815818973740241188310195479985389111410172959692417919631318576740268514720880701935655196409927232849087267015820031334226775206533919601995269130233338871756839243444533483167986636420428377435070513865552691657529392078344455837211117071477192547928184202880213247545919952371090810481770118273119957109689746658138121530938064461932895174498153771748723276911616262579858031591228524004417181773277790831397936444519276273665872378597534656989481022173056768711985792022033172767552881276042558126841367200672455586444272965578668104605417978603635712789756951262463629623041267012473586494472192000000*i1^179 + 3069311013368381380632067686018035807739156546697882837360118379828290689541789361480582921788869251064190112588928006031896020018934279523519849383708520132170260825170167641590105714432521952572418687280874575364161012278069594620518732309735144003089275687683519718194606869995979682066941166297454064652013524078587588764851613141810851832299569195732571025099965721604172510801839231784246541753320221172971851328540605951822473234293051817955201760020115775565085341480059166092273242880980035054364836857203615161859027401206373282875510885856539249216004349551169225656703083439033086587673377215763702454184235522861285833044103134661650334878407609861601638891493870345901966176202457603484525385771794234400439283738531558523669809483498216493821654355159458213491870763738046828856736405458175989127846470364251874749566533552444871356374569098053742974800402128776621859157371187730545166299531543264763361717095773006975931258768106539688624746903068830396547891629585879473693821867493634344605271404067222518212302648828762006783514258513961399007983131369552477217888911765205170603717261827139974317661200068683645285523377621486289068710374110051257775325281417508394468245456777558053340845585801299494044332459394945271061189972696637565615262378351121599192966278814075669483138170147147296653934601168663344147812338616370863791689741572104705108143101870249245586616910127330173784568028918906998865908294418670079648209188329612990943740664025814652663896588101413674859684142123703933880095849584501535180653789498640651193749705183480804490664136226117375859846964384427606840902532379615943008596879804366468455944908871639785250016512437415058453671577676221063382928354171662200477677114801818919134915747007484948776144766406013575669346732782386013107492057926341601379500778754576039002482615194189203762108278442522103534193959418040175029367188428009680608195851246079428439663917776149549287148479426475738084778514865725678293672832449234217277902426524778051376923038333220741790628014516031355038943379053577160745145739887273704793950865124532088949488239061520530062414801646771085410226803196196121800673292233403917211485898703124676231480302172326063146017492773827382368306102857976533612130106447014822980744726890853632507595213204685335925075294357482181837741113370773203287504869156922036047902885274558251153304197664084967024182326821977391029018599012079004708125940115128975153680169191621068965744626092928946352455785046377989933452891338246697237004431073591575955449119886802887137782776461279676041038827390705257384260400335486072501497126443540538515028238880733701238668629987737641672542250090349593997723186285972123539152415096858890541799384505322038480733609848408104164653514588928270559298610278424111444783157551044026799218043129988104098916378839428237686935292215130160161759518258798571382714120846390837933264314633678975040095288171599454841621708954259183772886243087101215726573407594086400000000*i1^180 + 20401401396189092038932355122677003132497675314370181303116739240716388925637038876666685512885751280435567717055739520598924360757420083491810562664309453916612235741295889836765210671353673679597121964515872282135905020989070296017450065445992119129612571679888965239127427687697750999245903310102256876994069866460728137831677032886482940657582853355316146661820283431933764804459177684922964812865685103624461369838015919332602476943630414750150448981732995475176213858829122334259921989182699825724668453959055471825623364402422955366009793567395016587034003383252033192008255180225291938326849415243975907318536606187040060245403203203760744224298851358300169937690314252733404625714816690549870086215465227109107162116416357913319623223404738571500388609844523798410100913942762048668474896951164385059085110348178518293135396238502277757517492678946622720055947690689601462981318011346479599477381280192259543215471150637530957620761685468929172728626314118558924026024355899254735028229417585219063006642303592473654966838137549110630690804778359760429381239548802364570570286544006647916705771351103776143040925235847978091314794735786921443319192968195391297171147115367019494866549331295850439061358302899543725684472250034850220159520264901263257176518453822918424301904153014315123206089002617417162833181352277762187315587232996378370776396774821498108985253323150767742502942474494616515863625759794460640350516538626628560617552303107410064208494006397879748150943036152075922056144761984220806446489937235724545691759388689017084095168343553994957434892630566655157527194067147064737282195665189084808201524418076652337459869797874919708992076750412789170766912927047039985416831553492485161823521747383427752700546174186831748858922400477091350079022030871940044950741562633714010510606580064576990796866603062603708618598533739983005261502888921971683057918380339725340598487163810181223095770965288416026235505180895651082487687423753120620124980992089935538602592593659337858307153971097844385806807807797773468291811059477222364047598429848223582914737282965007742488092708457391746586248318227481496610281005152046120398401354210767544452848060789352302392218480369876401888449209134471462028998515769220566251392160650111052440943908140499002425542298320659012041401753128773269570605055110593401183969495967014194627916140729568077766558440330087934916478064601014597594673571796289282412782112103263084738539409860024361411596321678889725858092927760662165809639837748462704335430926569135200377810805297842816821563099944237251698252805864273062599451447880820843831357470640362452329967162453815519087204515714714750458566767795351080125907557232001489961524700883564777540097315612655846275064156500807130686067442029561276835827117259392454005929164393418322618951691280574809369243626284294356733069619382250399840588867649534499687592476981349653083020396812794377668479026310430918031648346879638380472172544000000000000*i1^181 + -14110192157836560487762279096929997167163746013483774343399220707825830406844339326351630577549174731686549003163287755212560906953806558915024865885443405169382562441695557732220840310354582027675956628818737957999294731134058786540642885144834206000931726538880646787387445894475390586389146257676391715231211358672711627794962293846315097134260870674691437346549848824115824485474086490332308849943575540097783023450456446664632313890615746947693403284805532779763499572528996633136454269141977307134637562471795215782552279670051310557723229454058880626312335741505211808553559398690700748847281308035240989769507823367911181645963897779213631482418026539895390299825040587008977791930667483419347329860468405618167654041408199442560059303386170208987528484758359734909180679787050037345732559077148773043572260914597108910451784489247221146678167559434649809813730825131590939223016712661362039702522337708345716526951521727427278946992153266641878107830536432844754856291269048452414925322912042713506089167339514921173174771390765819151707474107993785182145937374975825600871982852735255276835660036723142174521634552223598786179271187747566810986505836899303883994975448075517472161423916433985668076944837168490692899782125231823377022265422204887459274732950002155077728209951720681478494829246690718463229385640719129304113296092759758395056203804922399623566562905990054474938265968904320144368621909556927246691020083750836705563939729139861315533641877492695324260820703504415768208952189222364266248326699427027254567346631472830896038993925563388134671375179205580727466383226138394679306975538107790660429913573353949706573880630577964741317248914183697758859872672078587748572009090229908132545796622048337091035897579316622348050842822236897660732413648243400164755845166951103829146347483060087253564363349317462707481590645307740249901131320762331410372302859262595165547486796533993921274850906077883418346811865158231706677434040895258303697154764357038365127080397970490338476577298801928723015751953934597349825334667728587859793332454459506237477839645526444521316877968275878585782213667987866664931958690542877855083281918603923207571215002250438011342844004410746505263524849406634082213583314014329758191915862822947243982706650052062988541495279197934572993753594827073797974042594468616905356367666608915735099132880184878311563405416304303962180861183087250820078242444973520398467321930328230581188930583310067112370064175062361094753782447641287244675749174041960172946740297908306792845438619134849354055431262059726775463331294935072162077469325035191200116387670800274005649079243373793062714243942363904405045580161315383192243999885833590410999255111545596282927325002100201740398918140126570580378731592899336831935919564597331952906641306196416488563391357985606290348362224192622060364061459685798869253004105420443189466636632778630945500860116473723043074488454406513623040000000000000000*i1^182 + -7192196753410482677625597080008576977853290618119216493700316245389053427280981763847757726823132078359627240490681114232893432013521545199844779324202055800296275319628986511163218334693514483849519105171435807148500107610430066884422832840806506092938531879856079065679554355912195129787078329328648272840821778036913307761325387776594461109255063133579186470379815656427722417638494224260713223250616876869872049469228817777807682504068531414486832640216975894085539977309898746982177412219312613537832370026947580161440351915892219576220298407440930842267110092267180372562537399738847069743163575084333116479171147374285073460700538506040576718041685063011992987155580345447391902581801981345173720807389869955106917828873042041062235894339095669063460522065646440143428473536925639612450735560040815047526372632947137197361440889844133331163801449265517186535238746342838296340894675841169567143820399544421045898706161893672638370638999038349097368870123649321595319515656224885196229591718481522129815672624764009097744660714405908119127817946657971705988612397828394814214630918075612397577608947025152674667555494055066220760043336552049676320346251783979549652124412665400040193614307489850785244550711618128062345703841323551762866041118202380751860729808485717901352318597178017623536133845185558027910618795207483118571671006422133903572301934200861768619661444042033410077402505681992843472205091230787881899495485680912304483560166604429396896632616889251581260409773059966656346417945491721581579297806598282403329529178316922209359901373555066741974578041671425936927465115246100587570176683808189571089558245711713868292311219788678171504003118761888411287113560872485960875472043127637381493555981977282153740521398817093641023755466337486982755190791976707470223679785625182136543048508138395046338223546851199772979723483935772309850049202839607257800132678076940927266030652643517290818043638301669037579840648031132008288444096907152386082128106212432006430647558729959902800596448045932493340396918021408458496711458945322535568559380580492478296899866204433076893647343655204529227769809468582368408020614479363199601462604325005986143672867975000469965366597934448980772115306202848779771786783559506839016062825138949276801186451893456057959015055632078198034315350116686317148171973007116321194486896625132140245371874905351269549665959890460919580945303579402356752758186372216896808594830599870538188222424977048513486694476061930883356185715815426747527763875028464626262717565893025697015036138926379055826724813735605664875204420276034323075177281664345535007612841605234215858783381186049777309621730213637839917814420697842742463164901027185641369510128337302466407832412860450201764542357012115729534165206536813905268498152803571835712371635364363252401122211656423271610241318678109914278375407227380020491972539444157300742611034634126228569911721984000000000000000000000*i1^183 + -807491981352407638514319751183199009699090757517403137428081892650854854738542190807699058690223013802595763091941453392831836220295870583789670525984949486499056227340976398902014373518519796570385696715445657222100256256730019024778441933359792605461742784340685653437467312679377625515355969048809504547756705414121147959450331934132811072083836569490133681878574995366402512101565892816037039297501949310131853458771325435987808832237117378003774396747919301898825518054129049475100482264607835695001535854667747054084981700431598952892963627790109081294536870587485614949024854976089683721256688562294189251594379056827788152062339024828077118810818437101177117594183615217661725217267280269315714810035256230432609407033460727712832508723698759578952947995482667818009869488328932021457285579015986470908673954746676483756207687588738211003458276482581168755494992485474039779216819787572360710552204146553082347548836494734297418324142815102029697801221338223790732445619417679355588534295035466333988498594887075037631365624518841276508399665209923899149616000267364532464813091275096095467328977452640564392932496445724294039898618056428186970048738748518367924522302734545267984853728285400499224063657186915393860029741775203422032600816835963538971020832833486541028148951824683531953729523191150608276195881862326813931300250983778807044539394293118269649894985785179912456750069941790574426633982099554362687631129689947794605059130251186494679073632024363718926977573316109721184631050997462643261167004320050136655408816466420126657349119109690881306192760960570149369386877169715854045738405110760659457546864732745586718602997555198546403216100370379614946910097328634291580498981054167945887739572143940573609678282088413848068579894587151843677812176637977859441810096807284544385592797815033888372811702919255416059133833254518585508905149031979904390582464147974203343422290059685347010093331397630323518249629010516235645265391083008292928797790624376324606509248855767761934455231308554413139707561130108840818561405377394771238730039821610317640986931325244598530971078529833159805467220626744751337192831840258513794926003544483893712743236311868434300744694419396769807496457028523121052279555684447781047918970422945920342018401095096044607654103997393813545879854886466059010609630729214654402813153615516558280287630666127909359966571569644896675513379348895267275467813837288866637247731372341996149346983485331620832222553431985157128004324925366486474449084881166160412723628180578414261620148182451932898677271286607535287620157304617636687370942034706505900831700840489618901431414990656868691371263743611304666351005708225533625874308101943830621322729386414801242723143789032161950865411159702854726960486855295504273728015836194861621762101774353289518259425416257067380335886389978981219712790980491660077847776844582506987520000000000000000000000000*i1^184 + 257159643058021110385952954946013230172797736288084822746224661973905638360091557111604035212448699661543908525933420889155681140685381981380870973854266255057394140525859654519512187718406518096793077069592466043608385930377114941916190187813637467043346882131688075357762168443573618450227939414229441507608843498954004923230658428014236381571055903258610009912166456903942073204721616679697650739932060577492214635216232459370415937419677212202796228600111802640324513855592853129057273449113891210731349694625934239064759838681154832403132260044634781395268273914129578301023452595678271722717426043380272556559640142341323677770320563058843781670382953292040947811742298196442570211325812008401167221087628181311588069832005941465006173085896570211868999114471776821678050886854221917200772488071077898567844306881904006454748060469704730019157691228968097139822987285426379915912047984335540162068732016151991134379598486155852913449148720216036474837178409180428811894919532143668684716763330390765914252141022489852549433068129518042407245141304526485258437187145037354420635163319493983479890609968146836190874669949249940876133629793709177576594307266971167722271411630549874634065425533816287810052035209138310961062358313721668536840825608925167363727623265738427059886366787909827404109714542970804265072697520622809975538844585494472555251632535548792949037310410755715639636179581643218851239683981829218643424921869384504804628644786582448666876201517581934390752419287335019552251230846225516457537630221141494285359090906428390820707265666050524590156606410930920313763449312972693307414244729103601093600197000075707789781747716825440002676541928002734445428968385700200556594759688997521391138703824822666587172155879129104876149555759128836518801175432228059594490128565065978690317316759647538046365672165392327223453102392312038692186678018442667748248323103805497699934731606298891635291707434138095298509435866154171830131976006131333635070283363705768819423006491270321966100780089387106732445849075077394784968367121759136474379721202890070092177407399511019816262719235377824187564382967191444477532545461401464973793533464900502244964814503973909340362070300563283663448021155151906012149029874431401074019169505872531042829737021082728146477481733988019878671982824070897761689125573598208855267235895579326261787046437877142656629926126685636617968748483913743579094822254748159221303904515771405953783589501680719670108164160883896339262181822209512082609089544569092313299946210192535199861434870470585311316719398235354263650396900641411116060885893541610034657884471530986019482139259355597225162219050482878447603565500127474260912889862768203097022275079398310074997679165194138508276135879391700968364807557255977655169417712743937694369681429684466608438642304101009056629099072740183077027840000000000000000000000000000*i1^185 + 630553575046379157179657762560330874728943634411101931711957803441136910395423302155709467001603021656098863222859486984772693968951034898651834819449555991340770861780321549919004393627067271067971685149573079850503183564721473789706388309496337439686724117122376552650096758434511401445082874681819864841017791219568631817373104721198376663808556451890604519284949827859766216079179490743752863266212161279337723085232478012140107768352142884819206930021973728785394181320688635928281875665651329426638171983901803128729579475509150725857950382076859307540387611087456553185464248999883923906310494109212224260700543603654679395103813994426009182135821357133191627907151728890735780438159545778386843825867471475970528170948914249407819941955288539448920963896787430956372165899457244192110684390657515231660235618586277788409379386042396696037506561270998785862999133720962939800164300390240243872911838363494891311877454872448889417532029952754735643286714022621687687536966247895757462886556837932527907905567208038658464726059371859908099756708829181580924883472909220090830014550906058139920713410999644727461029880150359551772242553570584892257824341670127417189428823689742479992338821124757157075453570365295662980722447171982182982563369488090337749614888229749457374434896647848296213530891108769480746901808981980950712479808487825913378319910248015072017254213279884743579369057385759519145901564496947998948616625670504527760822913922657430583740961783650229316585993827298008718355436932578681367131880007355151255003683610483388403578108877846043395253600704465419062622180343837148794436844084742476640345789638530773993046826488327104258920759684240237904400232954158830245069548262610348671501266165451704004768081450232965461617846288183732347066304614495180209580133713701032733745126403237407700628097449182553297492139622011069425556574511685776318588326418089138854845307145401479646168484697222161157936389894373135579589912863217926404121874378409480675814266561363538493032929878990622024762333453334572139899410497816037313892329685649548984840703964827110984612259578381267670239858231630734159785467240464225401907167276962438646637169189897422128747612528045214953644409701013835520433775013114497059833768176048779555987794714311484929284132132752311796459236080925455827735690528012481608674366890549512823573760383221527330736369941215182363164342278436682036805167847620066459620917726051723492853818550674970222834265789014379803948551416835190358940715010430780954339460524191093393713099507258718639067290938643906016536250311937013622910845324837850722410259628360065679159892084851062141720231811567725441718998908227436658480833334183711478035827779700790174574145387088517520916655041876777888434299132863072790103731260556868791971495427513493382758400000000000000000000000000000000*i1^186 + 879692321505651979613432444772835110555782112350868443804634486431738962588052383380265299392671747893341563515625474682247769823125538426158714872498515397880281539019188763048238925056415293877380188244935376782783917822478515846394877189586366198931929059442723759153501112579245411146397595683643050670182478617992384413789145419807203075177948741913979171182381205987804005855239639187623097715244629853420276691957622358987165119927609134398655823997337155280218150797291147111947776200189566109598691310731380742266006707855126931314564086275096368304281071400489327192354073736277995628899410428870985833911541786853377664483748083827215635510672397332564745844090793023535282866501581941153598677832966428070122064627100021335740594464722177984025380146590354921564841421102665987634874371734163158801549562060696988968820746602522232785149814989319566970697082943845825369882510248690721643438212835455783661072347630928828924314132954894995286577005170093253131622535203056382009055626712022230265071703835583471163925763147748422719425918730017319982025812100906326630105279279087488651592068138475415965239836002864172524654173114438023800760270484189442242540138857521020938908352188832616569421830977693881740540205007449944342558241512435989173920776164839949525714689215965934668940828292871066563437757709205859682061299973344715091185664984476723154595231792042001747146338730345881584497903580250082271650702922377299609986235450166261934423093062976425427420897698084248580566260081522883879102192762512784356108981710980944082200307884679195018827160951606029212026103457751339011368539529323255755699359189611675758690342804950203399210850399826401187068759457780879487093186639142947004773070881269278627442619442700223731145046670621920508663975656520083760483704649754001921077622689492166921741795499805446718643382278445651209243178309954811622650927347902009205380459533934986007708738536900906326284533074859738572387654950535199172209046238208805503423373678412719432083033322746852415494577261624834605328638033741481382089001824412934429694470967833503963060090051182042613057330654849144421994020666271022121720503520224126481424635681302124843336724758263241014721512593323456553551927731905845970390770037065982355362361363893230770132410466896905917747488422074151964629339774378263836323758405196960009645151546944125287837519854588477221930584354678193986478249378029274718289045073428942965771028396710864072473243919173541922219100384275682035627567854326014792690258987989024222068228184489927057371133709968359363389355530483289298045391876445929382694725508024565716071763637486293885832774642431611127872607761916123354696680461701916039275447574456760297607325951055962922843828451741360270586893998865847456628736000000000000000000000000000000000000*i1^187 + 5997590141375662776360513899027358441586311186788587613446608296240030906129251434975707757807876424189798905857722645355613280601545037345581212830172020656919312568092287623557767817499418772483527121728540535922753717921787761090428893038957770118979832836915033926911096476651582399531424777892048868905583539702726328488236829477098971112920606657537120148955048491401996770304418203077709312322802787911787620768337149428581846461177741675279217658525814708606957748534463393056136297245757822573384759331518871245010531739998348933953800051055909645974378998045684639185257333206336413699663624515144490644901452544139500867855897225905695069859736597026914405863140079489762418775987929066630915562573751877260245674496409077373138185798385816362163200901923497591428883662933430378878640957757879271615164070815532295502221832562484908886191839319499277811389575007807923602171579383796162988461846035623821711088048038346757154687320102542131704266253406978320662899402763673915126449283574905965504310853812389874424268768649125825567905674731624172719300862698212410451720734125431535003119815726809428882840050493691021985573225564405733353802669179190822835718813832157685273924321911138758507543403891840117092439423085838467018027859419025019612339188160486803200108888299507385709106783115853834862874989520445297975972772211543986268693879885163995209820521924671668912396157831150756156582809564717218697376726404369300503650392487977617192453245590965795936963592402639664415357496035438520964333128043631218583161941126345868083181176836355176403628258239987101219747494328078054942370933999936136616548693557765613480743649926128286324799390451644432619610646282660831238388729105090982400660900456023655531766693533259198578750604273717552688050251325343011453669538088000066574865977423044276106202269800041932390508137192089531122507836262863580357152306010168855298708419521398354181087780202320925958553079585227215630382282311771333787752973198284432066072434350496483781880505894161230772594949977734095894528815114275129044087668408433017023482115352697186451271855501568902588366774527101181822658971504528747450313216272680088897357206066939343067039279958425717407053607550827967106532307725459659050486971799604969862048904627262275779113419781914462868748549448511787377428889809466963015461873994287323630769497028915040400318508856453115858379004877246623379609805489788591747150920358015830387362456971995922226220637677869104024853962493769273323213407230164516505514921871364653570724621015395305097329428956090210660634684409989779745575354956498648971357522477979567048732692312637099180951194443145529274907792584592718938236750221421646679567158914909603664334835993804800000000000000000000000000000000000000000*i1^188 + 3624261139015295920296298995148442221177833332580469655375636870585595812179676203703770068281024676994591264310039759659948710322351007146140551345391752066687431732428759697134302670281057955163969365396365259548129251789953715101527297262087883391907057698020748976574226011224426700828614284277649146865180680981199074439764739510857639704068341265177705715894134922990365117779336529778331820255064042431544255705240451116153695713842533434459126688856402883420824888640034201868330888896826181701202854941685199368272604252363143299390611630316832307861315273862923452481583438225344480333737625930281171735330116236551290585290491851892012580121996234199173317242661846192763380531515159499757959791448575681383510199610005391041597995918536344236285715935958555589109194730816451176021711430833897692743095237644521272085115521883405082559749607441767912673703380622123571095903858886964808784828669991208577240255456833191423843449858278304152026381284571078328835370861614100106874691980916383880577474784227173172483441495965288481959959064073824062718041909109907579096101233679177356678861785968135144583133588807748602543895558045900669039099321077655360464321393259892282587014429077455594757680577129811904887658218217993438686098418026400075777815167997628892213957814779388172479106272811171733563570260830035728289016129902574198292169047395364992139356966413025396970728822175390405807029330137117566065751322292691168518314691246247610177469088134263969121417998700288206483618709118838576971940831743749788115817401002254717638266491651430216108522167548634993236917918332795453814512926804552670318970326318169583173647674904519773420578202265828307146208849398133437536518224567423868577229245195574633390658675313190006232481250191293545588801048242085077410812980799294535494236034474570472598632612308565379519899310007597763869328352714335033058304917266476861585443616999872478047220184008424257890879393891909395602427546123162052238308962605573036693693670605860412783658404130621892317724627057657099590319007889234110720949267676548061297285497011291669367019538090157856456265783766380551566561748006777727026287121730267218369877661462300583288358393002342664100429095350266139322871819176012537546706965056081798425028812939454063781266418005561948489408471996715176962321381507416757981131975327122006833908899594301653834520625701910926406545462688094951629954794718105081523264574833365150410235456960730891750914983932089695297164438365254598185284348267122283119348069932044618165731054844089482957371397650859053150911232105762735494010974926563135046704902210910595887325006316144591671265425233491869977008191710750367023104000000000000000000000000000000000000000000000*i1^189 + 429658336347747780942803252707695681675852741276848317904164746987274304760920176209446310603685403006334086782278977498799475790945542280538709701575647997612165226099809316548745012672908787274317981141286778928295485956221192547300955256931932810492214740638294377120697600726219268392455361089975041417544325170559028488893887369402627767271474119509775941445693141796326075481551474969249206469343660150384971256391977955888929389418687231447026090178503581396278668102902596993637086798075242871421235125980573885247148476523790894712650677819430528217803674830466522168459204875438745778616936445950015025588864091999650738579347059923251361950729078169191246872316474769396626969624260603714875990064867171959872558606784014467878674478891666529691142675693840898261348947664067600722605184082563698757440367214868178271850705102814511201260895241134903658509384567789046600073867303614201068914081600441344296638385704283354072975750143951348251036993281682104759433920047881337603844063490301700440262040791789447232400897289495591001304622074820997936618637724598204258891725080782130394813769047554268697155614466100831395146454549768185352739283630933876920788786965451277932082086401904829273973596226217534519648386667545049050164648825328291518227031966571643149002834597602654440408657915308505453381761015565487467165088489393884219669637999356850056960115854609573007560088442488366208052419017875931708565066762436404948003605231849200211335018911298206001055826501800029294732779495879175498825860719454385446006312707153157330514791937808135975941453631610142157637289457493674307697125120163048440789407478309434403746368562936610897378155608897079467995726565758986972682569997300981397874333008033096832992258181837431864376473685916232577435912777178776138775557824214573882473553690266378806124764303744033010447166730030098187862830876502382902710713259590826132121909028841393636861970422013368027495955303456902253019894417172513548726022816733494203781852441130597525441770323415080316869070670757630068237513746103379768010393042737799308549867655775534096575339013505066239682089916255318064981165976377792994729342726167808842164719098129868204296224514360401654546315036470894643559529228387810711204370563513388172873868714262400740282784095129827304560945668425601876131025107469802168927433808112777846952032995755585300849660797898070890098426068222846680231451625920321408605378938462141861204833065512676296525483300869605583355060783834062668780421394377691502622187519627820011075313181845024328454774142463758596030678490919097582669427012810206578008538945395843796584236056576000000000000000000000000000000000000000000000000*i1^190 + 15232353896801044972844290309489101744462820254842144807953935604838468930912986417382545986771046178983998452739011054338852930380756715139209182328517344404596182898354147492323371501939126576874813550847582328951898957933896756856427478148792427850980255491951322478756498567140601663374667773149127885650401124541321854093121625548473183600148214704565933134519953678795377733577015991092548795706741413945330475372883787766474379558728408351464281274172389244491766830441622415420572168102544128387296313125317062749961319365959163304527352252751807570224987214919712307159111929403951469151495903750552249747664987836919791146546888294565963184764452139387660946993953143719858734038975505499595182316940062188201089064727300848493010895971663009901049712060247263123472043830835327995488742377811801929426337382975222401506786367994481520128830429601497998542404660147911389246143156482280161236085270657251273300903688548640592744439586679290612330213490685953930635753913740742744765150534794372403291462003713570818975375677132330580837296983860886259497415906372977540125932566296518614460298143468649273883055602905753631879860462095217621479306721200173281542456783652446502071440346803774730440522763394249628425247524776514443876439854966683113112735175004021362705071136352032785515903635858126816982094500409876907713799983948879606691601746393724681017067451279821554851834763091391375757116619858254276809926027194837828380834182761185202037939799094368702453159228097931294284432233484736788272863215854061090919124896955548015204072604783092687937718031192340138569562354328591064587742512511112547570879777032565494290884257351955849192018519989672059828671233333211700079509258177494755340831779915151495624754983340326863352705781519457263993740752400666087258931403774339504550817567847507269010519079448361356593595234248830723708941989994899665474134939791061210270986577764053714494624708841524926221556139800936544717761352936610072722688251252077062666778128008031068582036825052137555256309523694774922133885515575779723655487725540374849317555367395600350365264114951332225782958526151797766940636534187245846860942339261033280268941678827750751102524855122241098083153505753127445149354251460320221661853468776748849844106099078452933406130757409660342896875440607587555257806611254507537866455508523914690046035969415638094729290226687180195855885566800101931857129495604370774694925263746231039421649252752936385245729040148002348048268368857284995863774289744305915901530700086438891355651149778268913017231595940374460386036845440988610560000000000000000000000000000000000000000000000000000*i1^191 + -14834682012884432167230228313847584734419928301562071079478530580090705806064870575480105909732456021150522620245354726883355926771098184227244719917228134127693907831304094053204060987728178105429811788341541896524471448097683739191633561712380426482049234629916450671737414124326110840617208289898997395764218049434635580126953728886591064959281070647592189399965121153499138996236381492970127985615076444646543503170158083491660174816300974108242009824636131810348408798814237867383921860121694782374755850094556602632116537145635290250447154973691547229947670416384393303094109643611236319752728488868847385014498058634819875621708259524697387038299278348105332636911135703672226005972751293150763371915314602960406979766651187005744557537138839547222556950648762825044745824600524493052430071619202854488137623262597770230574463972338618374051308156756920675255688826521459189245624876931818347987842927080723107945666961692973589051649607804474824026831926707092143462867356858682954279284916038393443080632488537649211497980997120137341181639654749539906848907845753614547076926889408193841632825803050813600123909427494896627339046381076290790393555666734268533282115141515521878978398522408490100559559055008613955048558795154333380594745427637030585212610727334130317363269151764748079638919407086755259512835259554488507848951704867054646968221034264849960421476267251821698867328225128188567666617962508898889941120946678745771654506697437859651104168355188538763061162712934819392907862017146115155494082752784155414360039760790869218088693798312461661564613717243000307567946129177701166516328360234921150867702287351116389923080598944034871736118599196881501356696155805384376816878313198237548175191681614425106758982367448517368138206762600354293235327931717983529309071793921075094789686620261278306505312149017157931497426345083975928529037401817985601043747672900137423070138310718401765460718882113370345971532170311499278939259149029052281608974077439745551621583367467764902363726870811920719233000382618718270726698616398534379233409666432716156482800099124227724491362148671145999582158191087091694425322134763764851342147922893667298779649938933299536359375605401379371386550816377564371083000122663919106987123668543675461863245392539493334582177238319291497012444063791054886595479600896996056450363450838711749063795760200358113440103761443523106809824996179642422579196062433058245175185206575984889976540407397415295329174415849801708529748045061261203865600000000000000000000000000000000000000000000000000000000*i1^192, 60017890879876796947386867812603900589541628053810103902277107186546138389430406619777194073077377957504182767838699801167954008050467371248718106251405861168280139463086551998935808499258392437289517684871407547598108725895062508313136721878378997565983088215572925156262180726783618275662174872904403256329508731883310436885470681831487399308736785263273733854117327619133383734657928300692298386853712945011923132521500782929730948018586339532116548829506454015849724531152043655520837106841131250708898273449963464920115486745466626675037034640718088576695025636244655509776451032293910747119553343400394056510056651952065867108674155736386970619732463069202959115792597719929074631806346124586986013043689765093821369675861308195718184376425857755109548718499661670349360612627204597797602026550569527296313573505800716444534116823001892364703425925779524094942068044793633188601171013773657015373117531952898579766540674410638000766709341582402081788972054382302736247446082506897366033799192231534156839506881568952175455495018670428396084257750314914822788561553368108840687683109105446494059813785081739660288045855271959970055281056350720008978406605688281425476000541152373648792949688719884382173766828824192406781081665321855570090570490553849773399348626585059442232753189406210982121348502102668682948568096795405456449903257311878388952201553466556128610776136224608074620072553057372323841439810888555344478261421413407057568532893548403697842349437382854926970917341169539943595528232901790918578875650928226713193769392577689900754570054288191879246824854981433829408508050367142010558212049548652779389991442173893312051061191877029543681214642307455319036096114892196243094149050861607208299008800422732394725981107706247649191942414032966779804294613677261822262484229816776425649511159844754929587616873568140696475747622653898354355552814997509229693772096216721626449268649763946789757013775217304748903156834314855107521056366699797167021948873046701767115161063703900919554129152778928048824640202627897312429529143020835703359361244650846021539958055309755434550811478146524543586144907943572199407065382567013065676702344588953286248937531833509432262170739430212185682446952223300350883107730329749756209603257031537452213784649045601080147475294866059121161705025358615350968545119779088563077016857820326200891430069320463355879166164110662860984137632974838140770107500018722459392378217363755249690591998888422946432605614675257797441365610839706223227793954544173380888562482184104894231629509839550610802180232450923583345564803549624310159357847525624319340080211898742073046229329985442723341495630352651394418046522349438893210921946669186433587168316495169259374844463028187393108422366841708186024079424188048870313000044987178586927553415570917056438850731895808124967285784964443650747389765060528895345737775275849833368832437162141981429347092917426878469139554463594262294098296919866678791684489296539369388701210085812145472273156732515374776178436971517134899900770902574589861436204520565921234848537451034739811903191451175339247402996048717120979522971638388228488439395748996005933503102183819724297654954266208647537735224270645956608994103521142523379117049329506989993563009282715747276478248225636178705433694558748527089734515190786050111054456677245535512363226038997153002426325536470553740944671938934538997411984932911127563657100241525249211875565029312184940466437347642395793150640163910203689387471507669990606047177649276224293344230479586209378251758759495973200385849345462259832344446173646178895697478009679187302639601066110147613665954424864755107777205257882764437806003577897183638256713014315123932857053260633383605246440171687788560549535373884174492573556989390052047972062936338128738667557270171227300617798485551870530464634769585014674868625459410938006100681774428767335891956302952077333816065478157475073696260222507814371495240597021060724570744748799110306572898082621380041428700349780933399402928605661944542256050505957900912144591604207838969263003742231333745781295187875281093482051811443467791951597354423832372229748831365377225135979179353062409501347229352326071441738514295421388569139862859661643152088644741952486067879119768308196001859069998398124916564906513153581021291786411506808186440436594618651481148022675153835719765024966231904784374441081053570258321899213809483034148637128387103991800516172264363919880591181185836830499213894319528144754876713068730715200892500165107481808004131233274707589738074203116482689984850825159724824162212960755412329748332587002324092261704687493946570574460298188554240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -871177148615311415411188361358421803956089821534701383362597659901167615254473377752056023889467849250446674068453272364851626694058952283256642200021504125956383699502327318817734173137561323551231064620294453648508166812293863787208130023299807864852783625203616923969900536930796892159393214428148184381506025785097648523594131749608623421101060381477080935272263410343977223756968858430998829793858772076982722631117570277486331828023973761159868129352126568894990805157689514046960615927583161537948713658184672781936789670710634327015348356473445712376795959382837982531655128565132947282309005784010114048164276139671300648371745444967264510727979640221422347761533402071150357722907186297026167830573901151441005522627078468930002689686462281767095057652658320789368317109215863796267455762475845382282190613040919431458394377350672795701990630093267173391729367706423676543228855364841940687939881064977329772815036118086273049786949129150270678727951464154596409772083547217566121984167368709744835684963248275161730548417453150735778434248444415700677151799473104683742214097147868555390426953857544869025718351153432360267001705977595638325833052723126576445335724261907064129692477490301824218188168165254412186626045436773100254469709191094563074184419957511102106468741218559587993401299710619826818005922790139865081390308685518893439442412456861502348415042888929574736685738586916161273471559510799493496848696958307297897246609345642095490466665949226130756501978197630212386507936946983405839673880559269821791345981058930363813378291392518068426813394227609651957151598800044291369011327408344941512000971595397138400701945398311195244312004491453040498102524665056853028612623641948176810584815622363522074511772685231010407964944806244609889642973682951388814340392605586319686644000486498944274036744754926167347571196747766250479780451975310584237772823509087748621835691255837526818319555384509785311013601728727915516472688710792298102689797445883707369559581150955132450360202648195003200665760044845288470824038977209706061220752811514767947316174092114208000033405694162094814165725693131729450509760913890099702913628777547146454470763485284861712620278029667186020573808551198088486895803252195091269036457019561173408015433115593450382158852587328134131093029038048201712554560339066863036357508055920434340732853331429152468900848708504362542962949820178160872286707717149188000221912846747067865219187614839352114186332930945396034275310397706332827813973948230144290784264683641447937656900790182224570258850189202207431264643966192551386738983449543557115022657864566789870523617356714645165554683743323243464364592447074049691018244783759511848243057911066892906913205182977291325559505772548301028388918910239567218008641158791516689401988460124693092460043963703391769599823437311665252428819443679938579194716983110648285979430061615963616553687771064581442500884986481224738128737973957012124900493655151632424572340395130664119591201091139224145100709116237871984774823797535335250870655081823494080556823304787995481293962025894193782182269831410317893580287431134712158506763282585226606282209064662609858788496000721842131168490458115327394101057443554549189953385948171250117802183950848001271637344157599309466705099765611535983449808071906986855259272803138417665348401087722571992130997366004969255380034175343165875408743197050628836435332160858578532694760631734267774674734532008121845889138298058911661243604953233546473782451174314583815114323350426197079247114438691887292572549923478616765965092600263602042587859888530926418462013293084220739333159337108988225389823477934021079657908111388844822012960576046333190411952213181624807367639426553138329267624879082561986928148165933917674808661762561697600703130501382314316464997994402313998525390555103264578241685397364367583056286867465077903579370388345961371260303704735111027130110630311972608842733382140924710629806125408596018473576204038923491207206847436692389017392403792658698484411175916351172495828582239834074940599368536499334329854932425796935888036089231376974090863389473896167916616658405465854356204429638856528726513251381242380575746838462729274270821818236332783180153802382766802749950603305776140032717446980815185366705408847849117483955364320091134134942925963664033480587698759335509560824304527084331439810601496872132803591706248088168137462011325619226922396675262548267873656116869417241974011301088738883109402704633530187009787289946228328613712027333064053014147591262061514719591150883873137956479361248789937617062615787184755104093017908409917526418435454834910534041600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -9876628163816040670475829701614535465052626867880185371066197543991875574157220747571455469369504452814776531986247633435370457270928948745137031981505128734256650947579545014461116947868486086440080191058321327600175107607654274377955573217204455863462341105780581704007721243527546980060770074061569047939708223254069429135459452658706335109906524244913906564792446801662547066773993488274784619679510397764102926704173920877748921481885315235075390951076002439849915168452260731085850033722406707966597093238313302957777206804910345430857341182102885040754913838267991599402953194120478174183332921067695123220399602212149504189543677481081014351031956825736652682216070551003124898829790086013256974320579824137529923942302992442948288322304391986993933173093712586414636662641314963154479990100493518949788644530883502313721989570094165161772088669773368224149925562400345815935947795074026442473111901112870386427604214055779598573594295151438575395818788337145569226196209757851443419862328977755068514509366672920937286723485086173350257588828063807110216785528982349066600476348285722870887644244800221364832243421116414180275078804450677120102212578421534785101048613593453997027564606875483055739812249552544438733238135590700449556748229489442792976165557481708931820327502680312644030656148542646769354324537967895200076190458191038707441592815283147036361064224192945190334814689099030522313019968973461933718734467281862415157994386379398737866454942047276389234575170260822322772328636869378339976159486935228822116990918392333182573329248864613095569122736160743527365020851264034575753488652603587587842627951802821180585648865711106740541155203731106913867910630594038002019870740996750605238299345220146963069326528325031044736158543239373354159847284375073866710311749428829925493064851688394836157927303025307769570378694146501437756278989027845102761682403971929360606165216760298326077796724446711588324234213253991368834137666003719881243429003398817517289137371312559707592830678905289166529760084723326965061560016746217103809251121077068689715359992859783287038381746429658813593899327552218831257497804861205622812553354300213238265054914988697300042857632537842762752889967509449741278735737947492496138515406838786918984818712801697896647966859900676957426024386883939960895550401383109666319967214498662088258034361480724399031192909709818131508549991168250317611620639229687986671227177026573691907418357555717048069227519196016208020000963199222967338674341207345323357604379869109907244733932824598791375482344124102885829530166826455201498282651203063382621067418091396948612298583279549461442421352907235791073515521484024208937060196618275956050630572963626225997015282377028056143229894797501622117326311067593795419596670611868379222866476194059552184646459058514555244405700390818564076218649915005864054478031674731424239066827995605428835922735513981055385161474528161788442377837673064706113867233979061764272539564650398907562570555889971342248409903438372835338548237640921014167541524420791199002661973923860547864793670681170462007373392765892075885770775559099484849785591038632420392958217914798509541777598891684824630967405234339097548336510455224815330761041400816117453830991654065323624410534613187692144682412075732846673811500281808613158261181213915249308976585458632041083895973065371454161194825021111633846225341675580123804800390379579804999122070916915056625530541514039892803317333486269999756347667471529604076246872687627546366551633166511392024273218062294933269687339813176113694285107002441189175689517496389732899883353852805573749713226889355616511399251965387102384658962860972510842554719809909910527238020395612811795828495557549123736252551983091320440809748502930302801811885473124268109417053598517602245685007851953982650794545631745789542588873447398683948905411536806862223159246446099670442208233672883816867370520460351348353332695876363006848982719149097824609947291936404650479459299158793045106675786129448526382711806592466927600380897174714580254157510022567068844316296385223383432328674096376979642094543012645627065704600156754401785658188411330325474417228946834477994000570490770698340530109463627886997575011406867046202687235085551839898766491366796827249926734281969417318652405285746262246669453076442148661676884726309080082847389776153170557024752328415176661851836087107475289423850813997442695322640891007735469852585576077330985493685767635005545859986055802494513096107682329074337721963969985476631323302181358046588634575995748411653866653046085562574143154709852629316218500423252589979119756482737106870442393600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 318450279386734634815168239578705804858095553130474172140528592595807514200918748588850269008486189081809264556568180590445754307144654257050547045165425436865159359839386616568987896378756291010659741670338608836094407447898052185600852499784908538353579611781085643328536514618277595959956284524057072183315576453376331589070905514264766319123464787842032651280152884804460639403815562815280812962005522974981467351412288013497196753200257736368835032895708760621409372219598091248940281131959938806084179550808104875540514272149833340133593825108509641345648836398978844410593819607476394154261718444671155013319924736878420960074000225487593996098977180330380383391386637379142821717750661020315717148290067685397079919863425179794899671220316697348163354913291837725461306754188775514202297187439003574181572979591567712992691524723095553310430829771018209627753295013859032675063563666881213065398047857569795931338014927692486895518990725640883465248318519143040557449680882627659842699101617902455831535531749572158323651516075025374322408571482676553477562086878033424875500333630551660655707489911168458977914716619576408980587761154938397706917027321181581585281472476449727886629200585242550965925383691801920095579751942549514603726636661473037493232269476785847532638680691176206175119761902265124647463788999780089915561347602340931770420103649230653053220278138200576676974968737748839958624924909882394716278514058065491379206111136872894488153960535195077543501699014636142621669161694597735216802732333482098788428061981232205614015490141602875211435188651270367266196658307491637955355111852839885842067557351980429894039358497977066231584431995854263563925400112775925963522791054536311163512616180082065605066209307922805257986048379455612532444653465780894618566705214162087739284471263289100713753487593898228408595183002018744274090510450307179338633702270828971206494524949639071223921549832153070785137187297737656516549230693332362385740582686027890054633406076727792432681056970688053368326885216152433099470015787960418570051684178885199536428084989375717932807133339577198722724224394886763931017273135495025829624029342494652377545247808852551462531452726074678692114232219866264518747008072836701380355560593012714092252220148728326334430330253363652643266511659691204534811225726613416946713031128287629777693801724101663846687660225004469293365861798769544842441710724765006894965815197914880038701916171481552102737247271928300232328271551843321799726131059566745242414411483719243131969220797739414151043986486202914322151902690393370476323641895569632889994131807051469839228014466798984657609778171429490018655373042629714713268322692283925804691396618792447647776740844939955685024937817090415074323355222727182328916729978774803465066513578923440940368844356773889274901091582159864869891827975584152543208969194941090873032490259487199391220478300745508327889875294212341960322148487935973745365763042878519975980504366562727731670548896126701262144852771734077758355230091996634951021524406096766890804606123989025499861317399777606561582771645570428294411256225202538473045541564123461589848174966500111440432462390512202782892569263378495736341581886427653028655972680072066056026600494054133639324316394751525048190206383184931793202945343548781710787022090472374762744300042097236082451969017613614634852587345534200187763811502226453025439017361807609821102152686223188884276010184638384634123507017399701441341441122757565807991486666360519012287777968547569819829842774000949877576401146884253621596329423398253533425606831847169537949223246440832974155986539670991543568205976834418865883226667375189317586292464969457310183120980071930146232569911473710967648802841085722761229887464256125325053243334121688284513772401742068176097864135616679215609890773885341957462893571057909290706063412733979076854034772777566364540046777864440468802652938830570989191793720279051669931306723523203551313084457856880772077441311426476511956076652485039358011131543135468175663625356880992242878559025613905422523398847837725112676285833762917737298851353547585145534021051130693764957196118429639503710321773220684637917651842163393129099856115014914759852285121082481695876047851089013251101186823319014618593785903759792265227324974909939897765744028427894550035631652776212401971383370245320104448064656248180201844144738496984353448551002320192652846347533389095268575624069627653981455171814977802818288811512595157717850471760414210744508553306906206249306634153036265631446811562346378901330754931280875767512321065176124864121669819376523005723462939357339845656576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -4871199136426725797828486915943470455169798777856244524453494948778740599475220819535671928936439972976318409857175289292770447138209528549484644366386636615988438204793771901111326231282452373142079022026446885339717907219649547430234684880708110434416452665558324981658941681878101840188135749852332423047923423467401470125310858737348429728475756796881325040530951886957309721819851309302431769963225072220661074985103874055041277886738375460569829470413355248226452187488392045506848220412815721960650735516065541565414460248153032873446049701053479769178317405423186891979405157414502318551656213180510005384290208800595569241249450186845197286751234910549364586422858076795349740016044442691327331207691327293872204713418239642504747863385956132923807041994599748382209282893191538118424759658523186400746568552294647546278203247842795671625853708825243294633256348991099986310602389968047756836423675848478156749927657402338059092700994681910221374548491463233538082982774616603515587534800806059314916472505789295226014289243977067454808571636540658891189489623737418028519742555558798074508792944079605930405337145899448886710904138447715295045752034069372294145241361356935194268892508551172326392399243601204926115622704241062784563706418929555219266450162963288575681552815113654115234410639225233130398227571168960850613441604745143312844503196967959478697083012616262277623978010681244489356627722134958595300640425858181171383173183339597444638650262593117208971825587503713299016158475218888418342602547631813209641024011626978495058258480252005054130078910196015460085990999087740122930979072251677301412629930287076643110911380410915394443517422409103770054658374708243663869727629658147345385483768368228974663492546811116484064599694205658282336899740638389260483918212748184722212135622711664465860834555535599514614039300976457593862165221288377066506677640396344515178084622696933445631001585603794844866544128075253205001320160183003684181582492443474762511680270493520001918135691920069469313946478312362178869995207732908943623016356448986929138755562216404899204894884351870078656247673983721643906910655671084629897286973660530156987899501074686611606178374122224983632303636190406401333909665780259552236271486183968627607814832400024887045885655174428965470637939819744623338485717871449252760227764552622280326491025629398590448524764203395567119506571165312733523426017702134032839658414663754408910352989445711290336692205481902106421968024547202137976215488799104260966887807545588776342000903640322851945828855928253544380511875752579230221971112613192111634746638247968780449239762904570035868500922733084510257980750262472776180208686678956491128505289839647182686160857013347428713364566956065258216420297408815059757508458627479644001105765144974504882232625402215303647393329122079127492120192388982531722292350964473639031367301474190783412896006066136243971671629447474408686271330061056837763227849647179629133014435511261572275540771438647196932333069311318500155508678726256353959384775113905505237836934244841146616667760565120988432872743332297610793711586801836442136875997543586274323578873019609113642716032812222810924519642667017097432261176580997058563462043995493684819098798368150004342256974774571386214868635290031101539058300359765241218221929815596662133608159739868450475722620646404374441692940082927026103380942504232172225560623645615369388770103604245204909177958575304890040684054984660565277019059014502801461726115308320970791942036882179779070805804262192936220262699794620255358870858205252635901741047846729786428374955178104282581770225550392096951819338487006084134118350499747620749257608374530651613963580573551866444881915015103677276435852463014333888564226322945806709417327521403919430931963789466154816378741935573118581759644118664610860914600326145315919676531241960420942318585758467376726555274960815308994057843052827414310589010495867012360476651753412753140458275958249202921876722770998719240047124591330324940317127996873555317943422463375851294625177897048387258200360355948323482643487554545589114551276749124237825748887042500397763689040623869716970094192871934080319319261612308311569415123768417516187398903354585454281234335391059597831650815750218383401072119051595704099341074053458118880675763536876345380808835053376296787950871572763154031027934995358195529805444657757468281678571700157989806802517258056951871543189269827861363763039842112505018723367867818006432090881681508884661436421062130731166853336883532159756330479211402592244402919546720484413859030975319311203498824870489118915883748481751771855355641856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 51856447906872424691599593311749656900107406905091976789222446767844686780008118824417262358612724357122286407679840219621809977853557665344735956888433949149009948700415620875672115338785791364186025663393038455397520200176149276523189417308498030221549525117169737627863652664941041502359552473759402879956488918219832405106711681035635822136085182802894441030638477735538928260433256478728648350440939202291675361717625031213199401523543031780776771730128652924824713307438360397400819882921661568626078235857220971972069255463522226542948563161568501339499739050664649373636691451714372723393112424623988004814096086034885295972149634177855717364803772605999613621282712647303248837158306299015062709625022580915078596150100266314100943368143134474482375128526978523337640883646284808325356801166947008248312537741165014760352018611202895223169631994973675927024136763435132129923819014545208717716543163559093623419724458939831180691605690865896550242327194128594141233300036979829631949238605335542998188559938543835137606978554560813506902835398778720434564864882010173084649510954293839244377220388456623247692285763548984742069313959527248394523912121638417938560383350631386493505398059683400730980964309128932404402427729959196596861153081439432048674196455916721836265057122711952373653368735456285227299146706191041435184958908134475933142035238063114421382696877382688917359573280984530846449758145754076198250645773281234308551206760509637288882970846441874226626675460674523783902397265386554785048386230254789151734589758884059852442724824120860240796985830458668396533233449415733817750078604959665920237352965765398058143100507961204553709978530189560816828825668076167782412590065217173642666816129333286038671215377453147413171345372035275815280700081746807444970970351662060386148954945900672353171870823780589146196038514061502019311150115669105811158197643353360067224445302369479345846146073464284928644488657339852810152436431236262386074185667221081407955543359965967920647763749146614485268189802640133434980141148308021030797313369782697022297833165405953852125557425154796329274740568917766783577089417514936581561562704745240877165697670986961286166212224830631663859634932943813413090262726300455190378277595388133432030734622368137496243620796353261750769818647646572894102173508122670236318220031389865031772507800019498101636083350327334760306721633101438755720306711828034433470957644232454113265594136397111134746864077891321180389606705381996738521225138266021548942429352741945491611052560799667524610671730753213391647368215143097595535857030369161669648259058178417194407987210383901020158929010485942483985936151491905118210155458387104246488907417737825801211656614164863044829063093741897712058364062440147861305425260540593468265908025215587878514722869362414847724071823828509818154165730534711530779752775520289347214296181876075054691523303395054825255860139583394401508057522745747221594327191801187701321325929250725135723878523700858411693478236546180548383921843989915303686526733065435764469526483830233441915511452824407837106227673529496201600593947229295917132993775522774866980163875954050324443677982751550762152709728107375463075709018234489352749421274510349931586492901758453710524935232525430093900983273313304711523087124093868563162604552647790455248773519033411722511238441209668392471739107581298476335511568224111394858537061892405810954636902445246410966382037048539295686946883444385357181690130172549162525817511031799622282898563142146743252070654975428255197344525327937880064913811390029545823699371641080042714738159000237046448402137969866057360637065834909305659138446982105164937588976181143300444510478908957502871571715115716519867454231280469208677685370584719433522942132656592886685571749558136114242109935595547142715623635423450464439413367523120313228859785176819759671411937157299892315708077295625052122898653425729044699424428255418720025457207180595592556169726428484060171404659657520710238410452078345595771546562174878735976752109894941521040368288146033653807095576739904818194501426053435033433689996092614471068687284770980743130463524431034770325288410280619468259106068099557618202048945645155364543897752733353098945998608943277460293878295802344363523569719657960430997735478349073624270044228842672845939742845995540995054652037513260190390806450010029583769551414619554783529753340140807003200316522920675474712621195846816601875990351539231635870977415711160222643631798213292047262524084444317190065619398233031499444043638745498883760372967768929572469447649752151092246596383395471911528858411163151382634163077120000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -265844601119675771597186336609993752408162448805476081215983110793228301979305846246295734096761657960117207236491977213220568561985505995879808404201202823149797385619095815245387267146784729934981400535465120773051130459670345756994650290862159903044158547785973835498922358809968427528012977156126839976292765310571005960692128136605553553554931998018530840320949062012805175800560142224933619381681692470655255082984914331718221374135874654117910568586780476376048596511240960744379716626635768174086812694502401719284191347672500487524396057173188009608070966892005397356500110824055450748574282160790895598253523670984240879028415434127233600862137852654800402879086280199766363059018629322772122146663617111943958523132979914867244750762923747370250345196813742557944749082502317843054829358966580911651963078292224459195845416168524669041948494934548065378708105840895567529477690619225215962535499169120563337224743301909941048248530171392483191017044555992059552855751135782633639924199593588452538593649233658855956476688495393546195881503833854747189538697781918234349547533495670249784732177452989834161571971271738668266008355435010997332509506332272791372566906551703335438321248090198917362345764657620650732750389369068811029927524785166806441922329153866959308591291398967564540986766505217396961346655667770515396816254020603701728086856863717944660865837647681527442034531865133040727588033744030408580588209323830551348023067029667425395105347401278541373039389844582868400366969220114725618154822331118977935694686066730289116562086572092660196148885377356345844730139366122311558065471420275317790320339581555404222000123435238446032117802726304636870501638816853201839865701864949231377816514677844632951252886508763184623553444338947833546141810534117496918651978438635429730845698629149402007666905693405176250658917953335486347097134378409092546204098598659270567228523599796054763912151497757044871504703037449884272143794350973141001885538504416707656398346877428475138826557976339957342913516288504750735548752409825963078964748236469069494323895901183484574463087835430573424771126712905329436271376563224349097332078356619201962824104214448415540705396565146080686577992010444929420084563139781911830718980915453044731241768426449329876268677039764931037563367352901438346234091467915191353232457297092823061748744007256223067485044375900891846787391158174261309884107354338446299733338327922590932105378461237690971908747105497984336234513216236542977461832643055836529268037376898986537560618172358236069088204847343541264104280734584437019763089170148354201290766484728874745185850271756564673571840852332987373310851219781435975816314480574838958333246945034715313093874882419374206699715967891719958138229955362698624848891075019310025902110408228610989886991257919469617495689978650680307951000085511785201823435606635558433094048644642249368961545320838860243792559289625156926023732662963742180320560075741854393715562644311040280624959170271276777826895292276857194830301394579565963109084123057081436463750376512543585202974107360161771775584361565887907774679083784185968038955036742660474346547809072513368014835548092763984080974325711852268767722946122721357665552265506647406018475900041846624933954085231455246232036792962505812829314073294286495516739104984970011461539100918553476324000473010215885725085527045628041037767766140747332974152223356085884291899546660861034433605455939990119931375198477984775377902884623828509732732258399248620272379413191287524393497034776924431346823192801419219304716123965449924591460041913308919705727962342457771853306657702420098127407141710046813164267168606220881421977823665541122913818773931813044830926464452678518353576460019757734871172918408330016688909121093591506337576184847492537372152745054379873630994857802438800190440691044711348539272624451437424292622410144892149678999144584995023120583452738042960001616632353735817387398861505375653852400909482068504281088698249752309717617694435999426668397928996441507110956210804394479415216020219494292431802040370706666137777198222124862674697423500087957928229535898600109144291514972734682835615885177361306045396423035857394878385151714438873640220485305403628315428893957299164579718464887120512023864951716623962333251233232961342660826759778281679202204855416820327304357329122259727822206767032040998893603081543314754768225055322260401003025986345447401340880860166710117134395648278008018978397884561105304686219288465426237345418043254256018222631095148626715310689175747532262686497335518048112217344258655351852687630580120619103800379421604396364775680901120000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 1029878624950774684995518090143221715046703905213691267893546746125912926870404696049763912230983379414758661916261513852065907187115466223238544306295578045350004653788080601020963538863675815652650613507741705033348000796283266257057575539159125579713780864982043694277771226314488700953318754487026072957245500850803566279930814783941926872208732583194781527439920370891505336462090240449052649674019574155270754972068927056853641788620874258814643712301008886037216817704376374904314576013184636774611788327511031867852290221665935823410612233974575570274127563669845800325903800184630037162574042021760283902264198072941243449782242997039969107269778248739534811716551512888014245632752782117387824406013521393798076886543048552399219571436274656434401138467877664805261312213127856321922143747792920487532346314698232949428813008557092773195325700093463157951819536214636657002836742753535318618443326449649438227929937059166635353268117493769724569998543513276749327638484647899581294468354877184412329152507495810675283569519400292607172283566524761101913372027875271417174651257058258370190875470356149914442632502999522462033522219621801723187304335002243385380881635875935070979227187938238080344727250623633831146230636168917143396498651208015445113186021394991737335409392463949211060208425260404592073590726834153817879463642640684251537020344839842129531205052195162762320387464837245192932485204387811883381026925229439295149871856760664262344959287238340617458123051500017877075907383640891587905264997138366841025427240251740818411133048044687201293989941909619460340246943581416306383165493998733149859479206453037766872172018652816628472522593164762790862825883416679708015372145603861228700435496719119859937719298987417904390604153871490323942806268258020292504667042701775984034041358994394476776950480818662769914948493334385174032137371914462898015058412592134063780317375585051094846567719741255015991605732189704121358673549220267765457729245455077270921332879080929805391634619717949165375150880268288732383780113156584185451511122822727803583232821240201693664316857938558220873140910875483604464878260110114272298068151174974460264012750995244923365390172554049505389079641801291189410401128071302652097591590356794604829960000991715270738777430389609616659255402119353077714635400419763233699568202126973851559156048298010568912316537589504658819965202724500836146665179778351173135312502729654715808704270318575793794127783675839061032131549508387106855859610667696301699185951144883563955503673695110817309832563011051034270279040143516959382557847496687949090887758047111307906171260563195344473231317997752639078989048984474688279897810159016318286080972321605068967263277142529513845210135931235857189064832184336734470483896736673587021284137528964878081732809379714511119484384530994057355482381508769770646302694577551999163653207283181887274320989765117948351796113584438329135190589538638757195747292067479151941218941977142375538211634677440957264310007438986314404085230388515410820132736174505473183489892518076893390194850042836003333426193870041792705087208717444302216755959072187770407046740127513695038880114779323317215405505606310421699184547497800050560708752433322935153973468592577721716647174728944865514087077927028877210734851332870495483223951057468909235212516509196803936360156404379542017986225158616901507567194910654986222247963953788778118811760221330692534552729654923802814177231803937236651133173459434486291814230962188483190059404362957743152431654284837847865051200581246567405571861530028606741138553282126329573631729630859044577102500955929789695357288778309116873294675519595776589682279296910635741703527849943832656469661066709992088997089006135953062560026932015391595111347335949301048668567112823452763146614007657591540867515640749858293274076083318712497844204641770958700030753525868350069061747849097013516679654249178643861602592344994853091501513095867580313163894126949992707950829896492524269851545690129396371277348565176245417004281052678843400318212809623172287588171675447521965153605661709011087363906947361340613676150163747321288496520848953849045504280866855677930708176493555682163122998986729777147343422922535854005405511045519174624905631021653534251446774494246491740232417100100308800005578011921793323025846514032756763911843938745358239603812195817634345508109404604282110297827388797478583864885582540683921367059615397871039167442161691336225489639209481327922559710867234462440035449503993468819307274575379153999737027935144485960542158816475173315501279675297440072236361166458581044754304758774314926291812352000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -3374663821536101887184439484034307904596385550886350001842907207609531571454000963772890270893866766157731363923885267714211252370699685169237132128767065791314389705515794753270583317557938818237396179236481901998180483888011902727340421679393714975428124346037398761787957484171331283312119651438487807016444504802244493879711336442263773237817906591002919811226592436979275283155327859732895090595335853096759440434805549268161471084831610515264286471100721120764542548073997245780117485795983953194857669508947761474215557465384330392707128645512101040395227673750084184929144883483649004430355921491137753463074856137045292865230932695249842535932405530512917869342836284252961478996625512633993459735155944617490796275630860389559811424393692190595019021695656803554660737147757784524952556653816400519916736823632549048283495617346165553754351989822683681638998023345369381638220216053699928702778189407196827679632973551575226652644899562605997360524900074504661144591525932647758078021348085559934187185810459757832563068892945796541427702578094498669399836162244877434393535119110999498926231360531798134282285201487191996629800883816584839862307910623806496799582934024720871432897908803314405946480782718219362914219833604300168581924922583084619379847114279744918492869974521312337748471502800439065888055872078224268468503642235379561751292545385082453619139205033316278693467541152257985116369601774604983318981581709884607430831341160031123448967717044508778902973700997510080776954705019716055899008769218748235137405244945545096440902828306955150185326915381632597113980564154948336422614297379485536817071904861374699437459863178387659331020982516449684875378505694025182917728394315257148799441830841395395623401748547072353177912078708857088191605119405047008409141870612883665758782632817854176074588426655554422873801556051460364638206518086611578613890683022937842222528710313341956203649545451378239078513369152531598843390488109406864249574616194855822266396995769160511086344581586389083398205097909999397112507486958687349921664605492637866965252754362756697174840948403819595684013363852051084135459933808098212467521500850836747138246248300724862166947225097605104121864876063874290180809715921637131087499270434494537161088778270582085922872548082432830473015228334595076702711912179110201050640092367472052719210236849096863261733214786744063476675232221520684733966283360575499165633223668645703866168049280898462700080743904333814105314997421699922196393455895517985093516123593037701778522869257052800923884281440156442505868317807006531364223280199151308818159938733475562496634809415144767761578901505021631171102657097669939490114308386834703680112120454434645917399543598397652961516162688262234415757011493604693778909361148765705747709710153018142441845893345561120456285763683150106873225773053623498511461850520762766589619014809557876002598324244602031939080406487621151541377416921487328750216554924012393221123489796038500798033959354785762125194222450552954495585863380479368475325218630417892797589966723203838089489418579343362810179740479315867160422210541230835526910339959663919912389356650808803266412496562538163876121119946719321668192103559909052905231102693931523055839482436593236165445805568355606810186925262283933519386153392793691199022406885070252472831207180648775210868605796981390939707476244130630469933544540657594019262661809906408717996390062835553513945902973537960196845007009931240064697928351738215367288948381051086455064267759126159354192936504640023189737414628240608776567070624791679976131475899820085275526596869993627047842135269042534884218298224063786161683401849133711911388544763049330731154325647232346278574476497894839901360530047269855053314671463131112488458510786215316361981795265916109304647478873317434262841243560518493555767296671113047240432902495625728881768272295970529206026099694172020211286769066796308532833655359236003770579373679756360997457669122561631609656309700473610107855412196302829088930595826072249041905903446080949062140540686280003361298647744452404078225815696598548172888647870665892451744578401921203335191208621021727046383200748029838521911551821407428048452302263370797542095464032434873049568821483808641618127358382468806560943163001548853868510057607832077483980581650451991571688060721801029361907939845088947586132592580292895830721367468716753630328051842265154138975444451363701865970637993833866170199455734321919558930161496779589896116005521040559664506748115508777804055925461390745788205111950666698367143518244954941337161783808067394172820369309771537220475115023130532714771801702400000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 26287845950908969438445827125520105500905932817205413603783686641169091982121761500961311217925764394250760585476540160714976398952079129525751034116683083163851248781067862119923623807343522148886691653716912203610743349360081890062873534021013723005331748517079780008573899175512277499470873714691049181557347142348755230213648015612264437394128287678706903755166581549743476225849197611336563189897424508803034916711830566861390243225032335603777762552974637131516827160003066278878090492025850750077827699986026806366081136445216981241651663088746525238326077057721937603494691684679490426519167128585075012136528885055295417620926718886039061107308903458662053699963998599417038949828015068279291679934689640201576458382430769679508339256052599982891956739225596849120743275288492369376838765886505785558985277025373372718389920894176866758258418497978289670017730275294042901999917001176249484506539094609875125608616150138882346442840595812189921145428173422880919176429903071387659454865582168007748001388053215850426428754756850278626760141830908133744235129680141961289045750807933281999600875504930940313223578250344547465780826410116190014804909735833289418132890211078783490862547027639358724920145044166510376244238119119768053553523303758838353644356653825038581349561015611612972635909747333581409702973640588479340902807197931191101018175393777900178033574948057347220498518176988946520155159583281483241398150506892256627117068280083695135887295751044065188042694241299622059217673995394678712746953052209190124131642297566354891699787108154849105051939824202740765548620795958605179672212066812596603953858329546896332968876381306860289740454581648835267638950337708254348310260478470885494734407926974348267279775181426680901290564235956505822586983121267171624092268026302194853668593575900191189671158694989354453307626194349885087172901325504969113390291907336312149915743604513585755367253559596786337210500698553479360543210932901835921310246953691817517481497595786880775616132507895030802003409519277175089289493933861267210051703458477659451545697808971176711283885583735190550222306903100563001671558562754097440466510084770398447678948927393164578703563578151546827522301851993048855563120876552039178021834822955430253580963312842091164858258390761072388897897027170569115295716415691687790450349938567369514225320088840228235009288760772487575101031489185260726384932522958451712875022136872926578345014195096504571549182280123494416619214521339888793770488283478843602637305166997609509513880158934876228043688606274935513080224920821950400950788870511280491054596051611031502316794995485592035699007435733280378844440953124466512203834517625228276931854248394268121907369320746191825445801316800830953664724986094035704669611099689493375546121595736508197415160916967566001867118060945508859170828859913297774258442988494884982329787879109505151602845405323008111764827778934718373440401518312286667860627936189817470610990754390304095382722578922580007979869283130921140844754983686060514589927274225462730341901092647175163418306128687103817876487554981079990099523218509054944454879228067426915785566104469551330329769554085973784931393943944887299411568094998260921065744431321875088533810299658207400823837612069852057043681134185841271085629097648977598492910195304124495906598881690576963854279846521247868513775203393518459229274495930070053929849486601213828391412970480662118558214097563803939863286847842755762078343483210646961417279179471650781467568103479958055660839402804704196582617855941201713891020342483748202297970336017207614575379178702573146508818521242050718727731365154449223990667770695624206176305457368019370677069701230956168952217831871589442267968892930494743417695809585834977536361150287294226885629288312570051124876220190465756959247319041359496684470591251946828205546345010976424750824087836847788919530222463656413011068988138233667943740998187962608572600222717307310027610508831376499664555581949841087848078770815471299077508259191311725361553003777221479579914700034296646473203306249222370639866787928848017557364303424331363867218241592659715483774406600312332889785720892029384795711791170922743601756185255860175858165708708721133817211992485929852283674383428615308060362093653654839747815211314926274635429223426245636828742683382423562658252405466299618432525478157999096943909620421423337178920291246401899863106371741193691743959413772590426886506570920739630828746043582365076137530621703911165889302003305513149279935114357503128498280311303413713876737042992949572547666738943398047806250451374414954745534649637058033785380012032000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -66870911959826332608829108336195623810155477651700373174354469768641901270155289693570078394934815378381953893181454519924056136191881000772684034379368886538819794719483611298867864323523774728716597656044244348616450146169844958027595806006193178281990365717178353743856516738481132114988554740044145895136885450338739944623408095648522588410090176412402785732155111936545364396840821920586640591901556535941297987869495234785650247537743509433013937612473093490859384004236945444912403131680497835252674150957128083510165123468185727548352895628843153988783705014191835893796859150243834907831237816985836933999303191857785421403115403967481212623905289582717102453984156620251859518066135141489863352955425688768028731456399332330529768645644420684166623163461502452192179997599094653588757528407663601827092887598644552668037426732216036614384527073248613505148347558156709132944806616929434462925464175173133442486093820635070843302725718444597332327508109792330069677618338089885683499576322255137046596685217110017966057288634757213041882901817766261895326583530814109268902139158345770714635610704979005941387171610285262132189308787989799017511997128531293614938906853307057436484542095279111100966061491509302491279805605610765051863469455157927667001634917790953385492913527704587095829627636757606119629685614676072698135287146281937614481388906695411158720529131537900046303513943842594759726327363744409261613841068442323675193042614311917601193125277657347670902565335237867275890561405215781528479064971191196270038203007294796978262709293100413102366194877859687219587684031115722944166196539114466361342954054118240995554773672391831919620364509133628494311166029364851007315669883627018207399684525901608908930063029343997863674927344126539542728536401282975041351613276856066767479508184777214292052210774290002952609274668576164842809993857136555162493557424127149233564716620857631784587634006004933231851367333614284451923663085561731810409364390703876936516519181372382483498981792011653698242967692714355903339197243327274197934321211632100780126239978884698864773656671168638658164176578737931952246951919852424087349130335009592590355323781668801219226953460132876490991315227386114620740805282981743809055769586772710256135153925591423027156366473620411139719506166641167662702477549216799167963372795683441182506314317790900099432945525911641892313824144633844397455460320135762808252141807173266689572222526540776328670747748792281925781408099057168071403570672535193826277696638666379318368180230225408796384936201237537045794326833981093231252397763664714970584340407901604684443704465238935512026673275792657809954174233440825596469854090616038927046376459746375200023556444553103756132541379707602409886434090252804146022240018175732353562774866811314826978188302645630518555820798711711359959508503524921554993108756441571237580622343520628825255303716242247403831830381000885460790580877645982636721665186314498412887590728673410233731636501801750232112130059641985788598561452598913048982152690079471953238600828702347751758094769628078945779311551272198139272110821589535026144983101153309786518903659578826802549173121560043052554975547071714786293874256614637880246494088960226653295615969830197290956151458442492636377346385834518010846444870650940252406879243723255857093445702369644526625004077796828404416849776728050932755338618771658693933044120795257011936791267858600429531166042168416793375100303606445381249452156444278019668550005003586839305260968339184002637692671594715204020401530959802841269683161501640394873074832373129174508253619759481460817107992265033128245674897315120620082388145117829751491106796997637042973789751353365854021926567996698712983475153154940612584420500745890649060882773323428513520680769328936220016183460473296173372457512423641125662328921782680643715700317903142457079750048426122712161282425579113932716801338320730727347173198866731520727898058883723238872230058962619146587292772106926349212641073213846827316696080607648324273791312993523814411554750261018227101623103315253675721742268804707504369130098876691813243053768957670008003749178748044965606385437702145429997907212959170551936720339202077196887999311672938395551831408119895824214367893809347251634221660313308810922402155836364575260669088840927389276840720575374358263009484701950106693306111213968326130079680789863626944679140142265105923096107426016731393632538519081696245541645043163338049681690102915512705379993699806361266874209473492685714218581788214865800824573775411398549203961308153794942095637864547511313697582376410770154791545390867028791175151616000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 275013868756144712935604503969331747717549376149622937677410189121967039127052986003245368722282860939192651027671975295640251672070446977386887985333788873112499147052111673110680000939020810481186579974634312215076758444315743510894426170543377283858570864568895913582085365112259616292933275515509139498622866254222150747828927871263574751170858744907443460969594252580313050738360584558636891809005855512073223667731974608059350868336350651726291903473631946566414691204452160650811862137650471708295610342746509760853311587388807432604366816179125322507476189190314338092976799694966564407129990044558700700839923131147094534177050922383916885213868119757497883371476124485920879902708609133290950739762709729615078261146753256736291228669344520539306530491389794835515044329300975888574677283956419859918543904181988154458306191985588702720098731177929020034705785864314590595429056654962578543490826163671042713061124696660347023674721065071028281482296748662375519725472664801737416392097165122436867610745834735492053854121961945010281761833622244333633522320906619077042913646162387586680393740786913150851958726936158186871798721848360490447129774446845085406819167332307383744706703962836814811220899263825783357808108224434694066764015393127680894778582482102789964388252254416434743203222832686855673961741993253130075050902658964879189876804396835610374583509387113500760453854150758617117951092876797901036957675304557682309278256214553180463077180107210308464947061408047914980760475697749727311320510104869081249986094265816991644674385816794309012864338007829315577949557390549950279412736360262330871462456045887081287164323477884147041586207112252409000000128372524512036955607210662382128464325114383368947618035659870018411175785964664111419098780107246077032273048848968643296033787304684175297507878576178349194245293463449080126113972651848832004779386347349445240689116908791651997440855410303614125382687286709188328692503997955554532279434803775934712604221332093522093213472105106520524915853717561055006448536375209718163238367037413294495105897345694750907893998915663941266153230324887572605539713116605690547704822307156116700074739060853739992530215791991587867012317578227885482637804962699423942053669400514674049534035748035050789157509028824452313182254075815490038904431425549468904944800288632824144517472298738844660621209723007177480740796397854012635007330290106477529210355315671839392465965099731050995873915093252403832548588088272650894248631995152966593915774670687502655634731975712110355739451071311239588442653136100944433091554837484738295777660353382830382631686593914394468396538932999674116709345263030231333737428344625490060820096374092575018033316296702569239162460258891197598959497001025312760360342623183754190080556491207651859985488134133490735682606854908132658419802633859935712934419389103716328658532534119184534325242634712662593517913391583337571341595536006454290429148926900296611211348670998036338307783469835852628374568745002724768437203396195136201551072066876792749091984367542915794615104882473929071973471653030918049392580641081669049147295064735702481560998236022379821051716728490366955322567777841686839233092175720672336910752038995395599843101014365034108562023807770666038903605558142885272498974449394210028588831025455372564085256150184845033311161451587077648781573764941170731462262820552854318005850476424902507124061351111167622222214241423028032651345004788833738054366969766239511099609817579120807042222520312521152597711598437542182154922235108323065837379154726905747592019094304855428567577134420376139352492180889562852725192743226608080947572665225804520498318356389142030697827712195465188909605763136238464939462832232156924551765189861752657657340128226372841561656982362460014225050092727067281981093905323837709667118215611102986394982831166751914914990275271130777968182659257736005464876037240239235107251856409453043258024995735689651471781847996342197805086256991986776419744850662617427902066800002789229692707246666695911896052498659827748225842083015769402797808069432339285541365953825493439719796988715447136143382637896753697084658317956355559080110837771235286349480408138788242764776592181672578634829699238254024463383949323061103030627329715222015117022134441256835951250164193937271775989674111182587359416225800366896626848749291604524783248517448132467925747148969529113365941728138783507694738190904525817282403259497578591249987314862077033917719197115240565630552897664395570067183401774989042872162717725681617932831305349653557278143982097534551768161430802060351763530156576227999194336460800000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 73882501169074147770861969518693754405525461953612079067653438573618276118114826225677798455439812762301093684151013452606083587504577003219904811858955341202194499578070844062195661047681774808520155574466936907947907015495942752842142389999620344994519865463274339952912851455117717453895071537169783544177861909323986036345017703867075761387565899943771693243371310592518066519086125779390304063004611000943819988117825644922821430648163497151601784705843244796813796889092126746248861636307242697299190713289839381605557485595317182369429593937914476883437658962776491970117635618690042761159853194318672259560515272344105364176192674799706993934866617952479025886169825326064986871589710670929325295120430130534089521648558134557177799390601403449228035922149151044200436478184422565632076490438567368169895748531336371517355964762911328335968925805596057576170742653814257745978046807809815419150761313723311383401945354586439835900723744342206983728741305300277525353938801931814735360235515279700565363982043459471894696362838752226925710840893282706211112176211345112048482364607601232147282349382748963045903419267131925242648971337579159294862919944377854216049930172492861627875652431263242790733229537448780060138645046001095059212860049131086958184647084122649987600601867794891964380841036516225047420568161697236380131484207308113734704035638791260321083774898996224376202914771077090332152643821589880161597728236911119693740217102166429851542529135152647505912534303803067944745036025780433468732728894169487656751702766683963942322289876277987846899797134572406859620709119507811354966386084473086451637472515359306144488751982921019616738505537755644347930134271767781814221418461592191470249898806615653069025815173792666966297052315754149167241025221987629110115318315774863314464355996085131935903478055422396610379990350476290774723919783127455786042261117852221894947888547622351437000940568504652728472748980837499435387876941109456464502149567885034496677834153386173664177811964258923487215589225339190151816026714598647013510197082671316789583005848405135587791620092371409465982372066569724197398526122177404649676333386893430395795078552151819796377038391402763041385150221840831256984420637939840156384860979983304258127029281013610249089627224118716430546819442419964109203688622974836818722056305098724809242788831756659249775508395513772562700540190615821236976049934140530645660337272305828244948012854227235047116566998055686920301813888054038955286446831599588104895027281449390843746684089909337857942868081877516110176490555445753001830675019594366577038600259895389752134834536438583704078654180969618411894339712256277623833920764811998084931163631165978429676777604313484971778883318660467877087647939769028201344123029675423077774802736760679170079383336112416860984222486103721231345087737555479079336900336181556862751547374244230480175152849993984107508088976772998569439600811369249455223757648855825180903514791714433395396269736338116654369318769793534927235238925163948758083951394146540669552898852345185160031191329013181248170592730095791459384016212885381038895641722903763205053231754153206350137146300279650682263931706134318275794603933254945343169339564598640511553384623785447733057400436018648980601494649841802481201208704980479568912527347427841057868390236515856437245119053946002082182495131382836032711790951291157350257831853676418723584747836093239284093729479966776772347210211313764862246689242602110655420957808908214149604705717313944662586625399240980080973234026768330194841059828283153159787519689846012733622225025695429186577579073351643159841718216252392672484118961745064511200780151638059083281913003202471741288507864833248821100915657508478992299521507038683591333145506521628172603016542088921612274333719823147552581128808763371558682248636739861189752051058239829411858396857828565153760560696002384549478604670133044991620045224403787977099404609091689620019749340646913630631714425666539704937026930127678942381345725946524398016413999817196936598331458755799333322661226563426323803736228787108397020730355273467679313315300544988521159180049626290894159388343801513269784554265602509917310593702706708004482914903250032033473938532060501241557552710753040724403863470336141605885526264321391517252612057533545638271639506713086826594430997214948835100538263144454885957871774510210907366802399913697467931228707068324547898108298020066494740063463348080005364746156648735965253182228185340265035748435637387106297982041556843266854662418588998745183280573516835881641360823674308446914363172001293779852051114726421767198091509760000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 2860497114623567776370553805386297618110065032826731870018683554525674360795360700823320549041938380168527734795355890857671313113438592671048029550173719327323582350703611676241377947742248523598623701007608564895529459591811255063052868856435585449236843466892347342961726886824050495356417446469418240197841720551542058713210160531534905808659485599575923964735762481344918866652818636318337001520961459750621376692852590068272398274893546071754090568665269108232229349136558529286139529873032388183411356378313906032291931933786808185308563972439814658881205409507093495548306353963262799307056990786646237318839464009887887196879394125073818737211158849284200880929377490640074451022064678485848144462857866652818556344560191954999630474632952239355034401240302400723999997278228866505517006527618318665419736734302998155622350863558243981021922076148231289858447918297695041721301846483913352586078213452186168311531879120907593840738131900187377025886336915570216167856165504041727625548968727622997594742887153964587971729952866919888310216910766635724349305494823544750625978810212996217929509720542620231225547047030297122954008180450872358713985164563555154006019967357645451703339492974669542260843858765733915328568638918075353596765613824209657590796201499434209570700210460674053179546559340566940928827994952089961792928603246874825088586490527154282390977860769632229888734983068492409393857599749312738685723317420153159529058179502093876645348907009710150188441521707108483169766409075464473038513857919069411765230677952786295249210887089807305799180366721340408129287273352608758905262717084138792703731300383065573198806711481717619690241407863822724638275100087478159988578992771881142434737983983928656945953169106620305477467446323470723751982399036638859156417365129239145691622149581730465234758532110880605198985551290527189785821657778802503653021840142107996798215445110573446771882216602192741139331431145935884973069272219038784302261463758608153141794861105871181237200190488385221532322487672626425127716468858831952575147423053480539448355933576154963070018855171586174405903934229329067143325022588232379267788805134660782327386085975338819222326751284973893214595310614224377608498666839861642450964565601433772427308351473322143860023586932408512630048498889770024335255022552533744468347558774120893052836811175461287584882801715609781912855230168433277176070167943960533869646963443405531258497368520626110850543066094689673533261142895197569762520226129377594287144592398344111629815901483908360093399238016273453416895919755082089807233349222180178866779337687345060448120384428240252302834196332562769666107018928751111154559063586423912318276614630481651509713380948868273864351753224499622364287082648952786998296299500729851801408236123304453824637814987195779178349551968189966069795275070154120698822404726837425892487341861500449567787147745176593233646876077606894975586517758508430568936092846173643729739375640209551442239182066109782531341039176161601845114950723722398563620830055376862520405947149927679023057438693305926823037774091645306446669261183370794296775481321205448621731836015907275060987628481381298989658982711807688376026901428908985965887690489313220342485646048299618210907326807101165411709760450565528960082343703904389625580279391233855413419281873179028253901980844695606139968356666750666573428243653052155876661754686186989611385071702549827036676252098333237380226938923063288975303960369227224279886102715125531558109022895772923128598600335136115785153374354449828625293358064600898620726985557900066913078103002440705900372961501504191591450824519388796486061597852043469183194540058856802753669128501103036494465446290250510103951666214432566293625771529518366449948232414967476614319091886628043352968874488095587650153049193463686637045954920968964471729374918383565274932199823026056527840118121505166310012992501377311593924735559736621335823413323636658862141901665109385241899743511373604546086377883394090755461454741505415340369234735662574246747040477413121239549032415508379927108579308912094676528718628904205041923657563002875619313927471330381155762606422286504741774595958603260783081353848878868577245743717878331904220422419608194585162703054636072502777379743627322242903182766338793611459440792300743760285110684423467451844790970517455459375247761997953000769678085402139528268392151965896734723751436772070366320447456640907273023913186473752478342431165316074624694284446643392885656876183927678114184940073454632693992531421696724673813957095469329108168802745640273112026858930180876332000846726718227710430570086400000000000000000000000000000000000000000000000000000000000000000*i1^13 + -6068207464973204288308260867802222720172945437665303402723239969633516671782700493320672167981771960756318754033165386523038118543460880992587992385797312527771813118174970728440501995583826679711297182979832434638111139705838968588823478301223976158308264405062889924683118227168854592470091663527231876781467404205233489665779538869679831667401333125318394443538528326269517354912754993264271749467968747414267827996851419313686227109644924870698765319482456913484996702868091272598392291000430491221693514743646870464641439898187833231084663578203637158178298138519927044748771839638089636066766516782561683791301299000020241129243446883639415082608385411292220115225367483286329220451718925277258875530248560087835164908419561592208110323032198214399080550915434270135752040012999163784683250639745564775634772663865307268079831636817187451973040809106347405070412242262911699160894940413389425164945109999142613452808472056848072177798868990299492512047852880325479907174574634799036322257439239928656717082231351215605254855818435996858089252061628667225812201083040645602750895187032851511857736695569198127821157649260296801941316810947576419306965415521233181346915487213636010829887631665998567757936377817652568214526637552069272692038969614858604958665343423372292076244350930680111164824969244519120795491097292188880892381358100190423313870867247790668799008492604135132154325919637594540852025830153369202003070166515419732447094819670583688815785598408154275512355057268049704683499497875651729017643744610927381061319310229451522427417548014365887928875479514642787514849814674708637534639830019993441870346241307385907369452235267543163232437880004140068398601916588640803510776449483113838680871599092982467119691967634856006963427173054225135835306861308666889099971570897576923156115143398775988882234459826982583156751444557761036839638333944822853967249878880581293930137928963067314364213465010307337473713149329559496753852116815395572665589538844855344098722753151863161453508071636595517189018031621121723940846724350149564408276499284802713883059134318539844735439170995802411404951157698808918853652236504443967941726680671567514504161539711244467458990575278561245814042059235918491308862879219295743497063371531897831863886666204211117883608368266069623366762506078686316746179510594269367222051165772740618947752950330398750627851258676906690029322268810975668325180770419017248762833916209885471748379121583991795143665153157572537419092650863036640867909271818071311021999578627056258949748200306463071280964856396960122751554628779629722072867354582895097609752088076687066470741922884658896325497048478521832512357618488769517304348697306324197726663287879161276557291928090409273115878508644377754238789064421977252324633813159233622775355566715764465080698359605710815022441092146529065964144410818246702777341805842420807360651166248750770207083269314136419425501858691343951756405484212386768768423975301549869457673508631848563520120637143510354686594997405137087023812279782273648775638852064961924009044856728867678570426128818587783000013042519539153440304737141424730304957039352360035292822257828445740662082984959611099076996839014330648330371092995282653409179725134842552704241444311630200152625845000399273393909305295843296327001028401695257164702886163574247349295579769917503909805906170531896937467797536990150006516152517300932186712020724255343701992740637183169170806173709956531556359669815500303095695394847246045551590975375739433095232240563188757553054866430321054694688289135318245746135454813020519740577228850478112504783851375395932708450127670886995453252158841942692277762978987294721634008936809860568744961321355095984295667356479485974057729236802336489940544853477003880711769267075586394889245562254752339128537546997534297463574037453702533079473056532065714096257069544646264425811876718188111763751982255538524889071387222493537120716735743946322445841664030854194237912164017949596609550213949529068183267511004614891956640879184251987935059829771925591978557214439589616011938673125279023914093940479064824477248281149813216148292597703448833698541151667478265574506125163531299353979070850307661941583335770949520983843096196376987807724668288533573586779947567194011763054865708956887068451042548542544990105914928372290714284818343691765888245329569518043551763991117636912736587972027158683428943992222316058060048819864915482330000967750307657958808853920027119173776890335399894289864043930072583660292906404903198091825534960998649438922170395355642205142049947762812901000637056484333072836057782723876604597228056994695649341472768000000000000000000000000000000000000000000000000000000000000000*i1^14 + -5770402434129386617861215928627457504576840412261588029687802292787761218156353899491903896330545426276610488929292501753838570745637209281726021336749504297599453793379448329467574238848499039496802747199806146066242330108318143949213082055375585370925723026270962952064816120908361820679904864925286677631100322276378837274779492814781484285916004710320146111125265585050044744066453866581608755391803035376407757541333757572376496072614997167530569148897030274631521366163258991283610663222679249294809876135113300983364919880988903695073318937076538079810206532632647579626599621511491132870061259886994453361442274357526135402022676018387346370200409956497134697844642362227768386669469895465326953390003369832528871524966093691905659924648842749261292450464416541642836684006743749806859782940218115867586658197167812144519569642840430488584629125290356659277484748862252013592526240484955409246817665387595768209667719320906334969773558898199726052110752957467189741992270303287414043108122593805251379386385450038653417318594682315097207642817991249723948206222188964509300095554921743549175326654069862076805684345374655007631960145743621069675603304872593253212988546466372866681552217131451409514642627086011523752799396315368645216271154160627056790535412435645692096762745478326741231502047453980676583744484978359047845720341341118780124281304532208489536269221852877876072850154693115182842668100724835114880775238080769071737989384045741974318765818675662266299036545188604495272682309933556240956769730506004154640310724490246220184397333166073581313119226735983101607203521532394564289153627157152858422691890126933613734400353229470421956476585323840160926489781015964150231853545287256875084749342525483647878814100265388490343163310054633572335881867923456081544295723814670495445054191961253253056127281447420890988115135623906739024680436064396579813253726815048609392545194199184162396628819585327027621525713839219412899168777172058093717901822996608250217244180454123110014913993120287740402276848846893747527953275366265447145502724358602676127389045036148717506546302748212401132250595909000363688925721880177792234181196510561409160316480787711616882764762485293131662787384513362146562867111899078211294981185772198201100263240380887135056570758898181663179533053443067140289688611336173739520720772305854203493747659699975933666514939778767726837233336399217744873320613258574063661002326291795143222370263703710099495050401215392481484194969549095087220305323801637318660432862506645942783632828771871684865800146422710016238023740285205196109849035739750681617402648300877463219858082353663367499633420402470642488214326805879288274114787662061903299529389426322291416152047949698055602484314013148669938335594529096801256031919547408118905369364591497172471977266253887618909236106170138591146701431917581472202132075648614449351737715933096685774342408135085580407604434946370084116691853603134113622572057564931170689701394025765879869632793115375512944622788723668203034891610087695566558962093109467492631520259371773032059070727681069919011397681810828723426304013428163378638602868155385314749922341263196152006397222336651259890054132374394483996744080210006876862919634558985464114077458298484254623503181104461617982873233232799094623001138656076139963066194576040438500764030103532953652472795306852459917193991114152989687881692668056595624631382457528563618972802233836764653251649201419828975521654217772992455547052112864647479875164803817091208604521122440543181172340014220934762006244483571626688012950053415313647605685333805236481837733374091086928977731277527228942373503159341381330436085470812446519061408048836652601732699047369098549307112120856996309230537297519851303191048892034641583451898351698131613748060410960018844688030171081442791815249118245545890413374723633637101067285644894207054333472073651514245253098595990540397517231932074245344906633351529054666963686500440726519770005343803580121431371965057149968473845829621638368225774345912860175818045602757473669120239558150643404448419930994248248397788124062399486522326322153833432251620396484443755864911055614605900193986666444069782350560231485128509047653685279677044546472966071200201534446895042227714581688466158234422048872489784440374716399995311918825969553320416904097761960830921004676526698995975855018709267127336322065011723018825153626083448155887702919102944570007429272843487271829415289465026142966213466978156626395565604357791008390890885910260265230666787994036842828486135265076955357341361767961245983539025695515510627766243745912964901104252949399929674880449154908160000000000000000000000000000000000000000000000000000000000000*i1^15 + -34805325062095147360445076512958531756103871448897878854100746627704241673409119787850245006977954526011058980215924578857599949210065537612501298360133523602498272021230616729510066047392942580698465251642412779218833085274951724476696192660009846309030328187808491442868999765350016726806329261531110583345693871891098329179152318264821199808406664220887233773825857483364536257439330923842149190032161823419448675289673138250347936861876287727445545552531838264226929424261744418245351421769543085729315058877461292495918432063346928566995503662022211592170978781869484795246269442838903629905800726379537282829793356918596054019143323375736825871202115360944785341361141344144978627081610632660191892134220351896760982071291294331255348297375189570745945985216460263851519654258189857714482985128082342204520255577188438675261363966185426719009332933516187991767156507100422471447198805021314044076237697696625891577450266303688902636294020419394669645088205227823905543104163491179670182766700922722963524425570829502214382886768809214399009979475585981829091446529423849779145718864052427378885415153421439013627072148215808416532471033395869103736061893199884943801773833183598577390302429048792955256120034791898532431814938266896188467448969460750292128136360904977789244544179938371580392928778809162862933457798716231875637218112961281753880273363920422255251092437893673297011155692352062676937209893078533192883732509656640871718033926998370073373153786298678334517494071319786233439125435151137877018879660040319808831001650685872701279218426633561363063778072215837666014421084077069783843001913638825067996075453167277581992977960832152386555526563248119839759066951576259608448429746200924823329482666085673151755644240713478856796464637598984983342156683268072450280798197407512311641644324425746882713576932301953435534878233499019606444520277394196558868125378468694108446388341830345379518404896136514699593176792507805325709877267253889650957755930710221883425230451460523393092557719252444330999955256221705025875958772796196343627706508975168495396027166026253287202824581016945563847554932941916247475558219652470187416009902153448568553663593582495354163664616439843588753170369020879495911393618719604269229826156320663457642230819555409348693066105500148723129154494687925113538428794259860339864547259957018294983110285786170749003204147246810128285882344214529455562309172613858092984795333031171717079238860629317891850723312401695473333327569793844678087850068476391757328287415291302442464528653672022126989810751661175951338459753295048281651341369611633578784769724634242270777586371129427998920736196362458430773616905335407750278350595250977283037976801064396613420676248573874447227269205007655916233693670097226439033143444546221975717554119379803014072545816988446183053576009481620340542114408124477553011179981303575034975032575098383944236566128853190271797584373093665229695526006836310978772749159505540015042769030196855587520190646066652076387361192121544194055293635620080307325509426427777040638343605436218230472006001081901966889207458479220141978566921492687830793481402714096477548807641107509336943704479568321244016417617060012301756605913650843003894900781280224058109934390341719892553767410693935802728439959592641331651792556391699057835279148394660118902696071205258733088389578817957779819079884506049433426437627484675644143709832009158745077286389915475817675381318604641606890203555081542425222843323143285742483282323712136062164469845543048334346375457017816049072383717275534330080828674300297094684929089644132325049987248417829332619739569731288570359355624444171959374575540344034263880532635468575836423485642714271664726463243786966591879313124419535472396932371642222430305211913455226257698682983632590719666086450752702227640355707690353124870454907245614670896226927337944334630518861704580172610086943855946325239074383484353595277117460354921128220248733658295562735640827863157428181237203847491031791898495111360252186316340716892717535250153467332626050727766529670967297212540127016612878342464655532833314094057214775105370713980197206325565240586518577192627393410886951724154336309854773220916161577695726021028322852966628913719520864290372809674046236663430878362797537096361239113228355335220301331419260600344424296284723782177919713430113908770230999938632766191520757718840298506696591926892011001909626750659781481847253492052206153924147869868622086680851690937083180369714690632736406561363312851738770427189888424705076791180167066217848094201604712484295520422282334058978834809280686056337114969345465645546366222467072000000000000000000000000000000000000000000000000000000000000*i1^16 + -46654226827254294557089287268256953016327818610515446766806750968833415940072048547536052160771114145968278478977830559892881943331585920659413365378479027656308460333601979109781921857216764081410150222914219998509619073032385823655864916430187585015895145541257863526328129219146024059237840017820555797967445368635942616812736938779111445292366067251582339503036771647448265814323944895268385011997570991359962990572095439266607612682071211551185055408488766492947530794373015254968107601527182494943417670063342413420255872558747720363737140090732298540626595391023342829931871611202941630377012998948316453122273710052822537715715893056280010204115387552310907258902827705170104809513141030805012149053114492035683718746227033988890696553666694239023777150578102380901360665994353571357460693638833534886104699952855137973630697926971583205996472603637188015605981589719319617776048776167864880879947373794067029229634195757875457515137981544596385381557229483265924969102293734299229437336395560016772038653789738271273110640944614949286058393429210416820278159842126589273090478715343478632737690475722417681313299987715778866247000057955222025232682200082892036025159564874407541098753015757295358315352623699236415024999225341521348940138060137084025375107386519913367110160346794885579614832499368906495406101083099325627061924365061988883080330090998483918329450661554961805167257617695643400892565835694667224607720798421822911985948347192323621107877708918307074838254773207779509252199196501035654785823922334708119605855493957792667359815696687332997290043890657826449423827364580100698151286937903945080162509992956270367867062213713591524360147470885531554117894801455699341242974057205019929537259242248797986787015273624608733425250412043795071095069467363519725260036989680285010809122968310485927035561662823182032967561697562324264145994107193741265586100394224337353248260037633574902911846010985896426203863815666008373131483690847130553104890516083390979560942717744321978765820972935317185010570839661973266694444691048155076525952296163013318449987330439320778840084966749131368607336635287244551392415948467770157404601660522295570444152564360386684261486782682353032446378422255464648395751085688884415588441860741052193977740074197963575451219511916907616188737741482606352371036390400544644573107959197313101535937347813124039732244096460528760823899002955494374685899908874568057572875041685449173495448352823877283948468751963994465538874889320051888635772743803146233365191043166122893138180347109961534979015263777056773127791101371841455603623270439212547844204963275450600916329412674866377763662077495655114330951105131421842463330051381716429920457613790093066837129986601326715228958532361795127631951908670479539935118192270914469948965384455843637899000659885604890140435691839898984409484289397392685962662483830023049910164014683712462645069070852278873770112314104296221407324249681457156425830823328766195706551685162326019206518318570995781819011190997633277254132129465458671597438298565602473839932891685121610076485019139678596548422158889773989365898850798329364271790297013276429948657042595291629816425775710540463599623215592623478800401558585893543237030578968610961572378588365861545518674776606214543671473378128706566838545494330895560024679023588267391786720424199418304563017228826653695002468560871076554936775182075866682264882358145833263983117935679565305122815614150584202386710695017567818695182930595808569451482756559372442112086492319174170625051530979755802017691919204793604364410390757935593884104746722114688587441311312863050334169521975180249485266551757659562178616889736951102214634259912150894008933042167086814416100545989465524306736622238918058496028529090136974821140254913487230081490916441644037326718047511333091879087687262738944062097360873465792905577951420661435207612088245260972633692692030090118669753916081194171836268309272583230556271282891379764231065277105081998277823522684469086101501076060943060921985257940530290314352107501037934164608396917551019710463992982150524176253923860855161108234991339641397587375061063163843501310442793368967952318984838994746932724588067373459533915494017018756156854052821778733748863699542880062841784270960245804837739677472924795759050013398484783712458219814884753905783075226259139270054120277130930461304409205674464359395950521059675163586103076123481291608169795715245204616992192873342742162515127117717760652266406788885975922559559385252235700857333902595982562471942676129709408555854558560515290851911662022501637777786844703137851553690368368364236167195337269337653248000000000000000000000000000000000000000000000000000000000*i1^17 + -78435260813782587197639899196853808680944092912868514672643779135249512795341848510516736190735181171930055028043155721701397530456384453194613255277097946364756619614836277721093011892831490920670137108636638088384156045886578898922367857526281414931559633220076978665003104270108977825999544299452905715192844604889687231818376634654704561409046893426938637798380077952759097824060044193103948487004396089882729934535645931733726320098714633306767329489183276625941617881119782397366700467463325196113950199309503847391888581587359407269932230397161751556535607175662922379062018382014787982417563847717012881122553858066557012957639137394805146815581468493472783861554030256179567548741250139675410326054101701963960871510228998926988016117738278095820131431202056296480393650976480801519413603280726616997897154006736692636819039296270737922346134178210019999444487538638356576941138282609828900053527340684931904185771111581103010707168379118288077809353392524838031999069117402442755273430663942567877239806133189716058476445428391948014023617210003282291945828304845846186368514478543408249869637963722201266384078179715453674671931363035010528662032503010656640587450182095100499202606265785709929617167958790596937773490759749032729666743310039738801921816050893933970968510983825980681674595284203264511093877255641595339671382823569581251971888773969415967004712336454883602090393881464320332924826169288552207862912701028732110196617580248798821917931172696610233421746566358477511265103361752781577641655651092593064491035280532257705114941367585275576018552580247429595183795270527749134459415290239241144611152431325229170656485353922055827257037466790026507387960253930839901146060343148760436586326627543975190733497751036464236814110444210520389678266841535570250717828990159277045764425979160487668753972074985208325411241640779229026747705873049409302584620763905260410447037533767049565039050465514416227196038159873459737275480548355676597037937452254830435615907216993041101662507598771483730863383080942636712072073609974661016807033765535151297828139743991319912124904977974913914118793818123005631312272214364243292025594859032026779090156197515930322759919633590113164841557416516855221589589263825194234477073347787753955808828588000348610701793005879504440345716361388369394396967334338898655493357614936028798961562292680921478971934789650501856135478238813805672382212014595358957181306307768882402080654099456844372625648529369409511059027728122577766470759672267246924134433167939596460693947378643083588504749692813032564928443763421247383529427060508809237335095431822758926020647327825534865408289401589291090035388351435224988068810794841689258116308327811710661671694889042545379105004575627622858083582834101331296330583754533869683697762670133624572343105481843985793751631598943277562589014952842445617751273229005397857852552423503958473738446843788314771540200374334904221493833794839298028554600929783700572722345940734115924035398739623287722764399092885211991973101926833613733158705070016016520534568187614158166774746952655665225291833054781868209250629941584815629973435622925042290688571725294041552316927343629136162548663451046236828448489001183076446938276093003854850431812755662695664541269734286836162493439746719664432626552250505972029276516743627983110648654044907077674605080296469643893453732405341221470908911736997239284036711735162062662437328114774490938369588060728552137279716846245237912545165072313664748861329850113983143872376236500013254461508587456675960508237475171936257982821254638466156553370140616999851926259830287722881738944299230722779332310428119706033003838306240077585301197194686019152188357280335244237452747045504391844014784210845954634967506150960856088989878668388492927420030029233377868577080352523192347893959549122955036182050914949013168559310069411342368710980479668879892045046652707666857542397128593826665958050496067100080817463040951696399747543030183510918372325927524932509998836296171148281657256596546659550630143894157292783224896522170414065742277789657514365490160423654258726621776858265147683498363227264006770396149913044196055233011144864731220587857014601043609569524901903083406158385660288002774320257634832202683251923256129205108433488346361406743321482548318478265169381921780061991238922537025657143912301598085762860504325654334265251516849411754578146184480341052086140255724623959558606809655842877090634896038402949085820161457876103930486615548956324119971733518216780522052803478973018990269591274452996693841658734919346935675737457847487836736342384807820637311155481218685863278495662080000000000000000000000000000000000000000000000000000000*i1^18 + -81995147150777417807637276739263263893755627244961509566015882678089645545703036292212167096791888542846162902172027315808251783090651143594288889599002211445805728811117706109964925137419589773729814554882214151674977572673253712282493502157150666929038000888368806466109415727298901613385390097061741584888330945351517870491148102822601719054908796351431832983570458337661456429131244501980020340099654253595937329100660576675014940046370047433862717075425115276947184867454775169357426143857458790075685161712136446892106277475076473731602074870084519938003317956252335492951875602296973167792536124299867005332702037193673253273150954382640738079395527322187606250034045914182860084722653323980527191764349324430427411043476710080770334355019155153161623368603767383725171728259412565130590396437033642599073801580122864146552972643858983961324645678960924976775981912306755820369732788752957345025905858645181055586540525281701413602510540981205484029617481354913047883468857277746260462083149470882263604274077748098439983846849149963981960733615464262365191484325366565332096089133672061039794396238001127243874378847635733664717378407157975165881084409679841466197045111444867982735563740089248642881870768476783428480986386926523141792941650349000903563934770204987065797190358139469177304324050715735735827473209777541926554850954722707524065910415082954155619502894322057941832363008717927686152791108728972463582992651013181598282403263288904247359638109304434905238418916068227700340849684531676450896338437641502322144783471160299079928167780710418885591535922035856500363020193567972978578300408518740431758053346951323290313793968416400853886807163991249828703334824968480651049643995860549676917448880483118999374113865308367060640997565103368721205156195683497411117991963447978474339041666288949342301093431063837827600949326602110699188842999711590372066161777875204821860669021358421807485188249075922681537206013271927021641751675987836845414983520564625918385893746743768424646278519642459798944563191627398325040293683550675529943143321303182258280196566821502042713349978526629646238769070013826170868796419510153631071277720235151864604854694319049670789668960901656825941668607569252804746502393711640496546447322303771021093252736846799845115638659266069065270623385163824520862555410268166311390214573936579838179357880749996717582972635445153620415857117887072135222394614401217892644296988824963848344745992673603852091708315559432150607784610490172072633954473151210412061026841054921574266925316665410778720981663129083680045851488842457126591804104389759350402395922777895409021003264483447950299279985561091005000746906778261431499977404097751380183456908867452144408629319204999244060069738209928492882003419597440421994225116106166348474983427549527616368635196735393091650746938518389282023205654962137053180725682726468141754472931477300195096803928190178322208786908822250746836786057605615495039189555545929592977690326435170802357247373606996532977925996463904576396807935407106361988694302245073685833803928656232903402665081981416364236769449285424252301613703369934380797816860894815330875569703776373701413681476371784449982094348830058403321775129094954389856387962687476487996195764154892266512040016145265755072925275801703182741484852719670906208982120686567012875993707556274976019987037929168056948888735858952276704551518091027065949000929982924376250238075836710029187984915955784595476225047476465762808683758443134427739241541050711205566566808507433242632948593016357513131308750942391126174985367206280028581669920870401672089935375433010807720970321290018596543863599221400728132729960846628551603929229485573185797764219687491637655039075110056124093461504450799987824489103546756522954772195731116644645682244676889092400010147879454085648641478260826209154499692097327014704403068409199166303745024395105070600082074339851292254715288283946406257680937543945503094236163561107032351112126248986093055018593294403813859644213122469465295778349780192497925086124475691867951053395424784619608515127356227241867103364703196229679212867697704959077242160943244977486252326323108878126289553388608088773070015512171134767040249085326265049902562962356559622391872230347401587717884947999019604584930650572436477960188255094220063488863540038412878107832737418011328520727393326365882539847676366557871137878888294809414702559123349508297258899119163919821668508144430513442417046461295244106062146963863460340930687016715580607318794853881560567480567396261328291412296947746563737067460885948587739198318837587489179239249184404763235047866959073587180339200000000000000000000000000000000000000000000000000000*i1^19 + -77282042114963489476614236816827176190217381811785422437059118420297859064000296656303215386218836324973714358476049970653077535005877020688198710937550311676902451838570781151146006556325060318869521816608054336379410005648423735753453454354146873808096730121826732023458685848368165699910651852622535354165737767853840187412749884404539729432322223851571650352871052554085780909667022208830061354108278133378044009025527154782957447862933258779473494035794191205063627414639051290379257059020306828445425530238664242844916089314436814431126632572130383865513529518777250672308637775623152313796688210411169254241689967291929712505088526004935643700189865135513446442621972191570517377008053105550839395864159530983027516501953836852033650349203850902111958083983869411946285500851723182960363364281654345792704040570085951495106656756957441121026440923321324833885214041287051838526802349359363175397059537384612021786761463081672112054067677455525758405412751938791611295222840944728214059784216306267079111184006732988311806914666030435833184757504570219368780822466308586432792101839632247956299782281193302873321113699151659159604847163798854390246107025214328544759111958824390726010721537911420036166759687011637191341216543335721018809237844061063036507884159845221845470350500055429249065993433234635789961959709790933092326977917610310773379305531976553180040353195657495975628777701401703553773003951989530912194681602099102058458605870717327318388880364211098575674654405913114035050808174636606901453124740838503647979505091869590469666491972148164157030236071879798501375101403076028461727821821799246838203043335463498291516088707396499575609487182547520550933731285963413113581525041261354663637123716646210550193583002896737497389557122314562904266720708048415775614140635024616260234316501668934430103268544756490831350855395449980833525564616220097880802377912850833921251558444997174035187521244902788103540744856286625355074713187277150683033161101895924301195989018059112670917976109463363293746720854512327479645741054043103139246186940405865833647406318405410483825697897458571034377888069199819687286030816073266836743897598934876030338194965037197401024069737542011740080846485735303491973447415517991674741367619680830067842380893852834902099857716032554549505415536503210060107110487546190330043053364546514170462876634538884824558856242150092712177546612102608778958936852567813748926403849181705372250374534978653354346074416983041306511403978735449660031891561934629252988090930489885169218060011468649904022517899255578260782355024375584919749346441764979523966990052318478522675866250057752042780720056874811574607193712394778962996836992638174243467238587207982510888647885736112309323251341211810321053751993407315531622211714522610177806049857564901535916096302802283953384064963820518536865451994065641958219575070016149823238320875800334009549852974626596411696079250740463209505982922865826915864087416051067137918887576158694745777631096363519235385170672573239732761378475628264959742534363563190373302642853390308882006121890886780317952395865062424122367552334633224373940105911140357815606430994865429670113866836819281981893285317162986592304730107385541312504459947128738787670599604176533925346374236617101171879960909732742944891258790816572185039238437495095827613533639515056200918813202225694391493400745088349309991994999434136071358358364683503084981618695587045069677138490636781956351869388906373783956275049994814329658211470665314203361652317714586158530711087945838934469538335974180395180514958983170172746202385299930355160365205279670279446120513364568739468084415721283534152544071190628317792877288544033363635880426167486776862499408222322588243811495863355098560548405277993602993570910182935664813726670246934754041597993293290051554030356419047658823446781303624180078107521166898812217225077933034620739134629853504556659207971134656097731199803754083916483763135737396546535900223268205632121946903996415991965822127687450697963406217698832114133959905745231049988058516308199391171133033529159379407759175903232411293859871654803161080258752812692086977018379124404729463461658690905996930470964099945869721949771822984138898775566865464683047998695648515146115210738436261522597786967105476384117343475669033947009350227104666875005043624687502466989856119652758355104059453001597191574583318090528902994449446520636903166775416763861095579664435741572358203187822224621843802477390578220910830470947324651263796824687289470869498027875401495130977958756546042417849335157395335891827850975534057477326693374850843886703582945971990467444736000000000000000000000000000000000000000000000000000*i1^20 + -48673271129439054039199843583074554193569023818805089424283652127085363808234712444711501820501961090357652088512966739917737205350135531850673484654976378245562010008583051764379243527942595558708172714956917143228375004517281746199679126445429834254360443391980718403315973764963985212971214584146540486748675073170765199247346612233598289776684626100744922882340958891683934857096154165894803211388311939207625770284674956558270799061408902535727567631491061409378356405670344088241407092156015382631166205823696457922403422528114500378147778631243739576135566892026964685639632800611229629990593655262458267031124224238198968683469779337655372652236058077865514876517434390593622020104856067630753025608733408430816445046439035036666603278104081027419535447002003521796371378741395846658102456568892194738035617959960577567050200949043280608070414158335641999707513801376314802377611678357592375214497669612349326250241372470463852313466752560040650730788546124252751457452230365577592147179226496049981227399325713256561250684745091278828049431068694802452918369733024097506188077839399872664586242844043263171491184644178577208966678199684943580502552072841962106100954814528820698785424784433218910250912390198589667085817633981243132371136548435548661513448763487843114613843928524979049779698102953601659938792005588105366286267029701711456798838317319380876659779318785586638496446032687011823826233503832707015042640603003278889074381274741822541870514970384659322277966914723570271296763825711584714540439345436009940528473228403076664850424444542175264917731313641866792598501844785004708657766489031685463660157703074773250867727519916773778507904861952873749123722776581703226443228008595997758469820014041825151400298458555512968691791559770231392682638046067464667412905991173552820588287664714543007953532404695521037201198150798912995382788487064052295271446918237547599979184474239023380620765277261833066659032605718675031999761230265808572654511699404754823149157026593977948602594007076027553662554682988666765406109523082309633799606861171222418995998171854532331835620105030447939626241810524375946175793068571421411550461895794868444851692140085784918317468505053730484598972833619446339712581520455849777645993734804962792247998653985796741118143129510735440038841778626408653983190376892520947811821333895411682697520192540465320209382299291890500792746367804835802848688843885778640237024120033339425388836762491629226000893351826516786907307861643745790536257697516648402999458888418670233230861425625337153526311353777684181734078203996103765161785367520696147095489855380501948100653326353747348959685229658334185688840199999658485329606673541048710629600350025807771527362762439751956676681993757770001763112711493953464554979190697033040657600650794508259057126833360966377514801276379600805534901018692923701203855612104999220653664742317376317505122083760221495591389642137989719276066692555754882054551126598233035235501715241338659956430082872519611867751836650882093293879635633141627811108555698512553250564993988501585961743040509838543824614401559622115367325320236778001932985988539878561695535570319848184547142960393130258051064136568806367108331394627439458424464173296331630952389499317926016746602771520131467190566120700436845964017259154694453304618395462128125890856047521063261872401716508792005461238522275157659848374078753524762663893356330998840341288163903890377048465626809229906454298005575375166973017161355553252279755613492997974685733405750247032914896124255119314427778016701874577789556319360298180520280165522867837837925707106507928578861218986300616893149397751564694871002898165206762234940051553733555243861201414016260552724216047876433713904593949814564634429834208225783695671711107254730425803496474335838772333472375468115968288832791251926873523472495675629343160886456011125895573475349357930303647907552312422641759918665029498029692271821388732445860957361143844447605503638498994537648945103955001688888564164604372575679384091807057740713995467288294368317625684775716094105756536970479131424306036783697083107735467858909521151489058406574464060552757112908353735674508310317924048551952634977936559192008862101976305491089600827187283072008102968787575991095569472503516300744540625957088107016937990006834513267080765439735179402434092345568098228377526103186061364905283096446877188888605725153735913706963415012175544786746541186333112376159874974702160205082463426891371007337762175522723363452218313982017020209466672414809122609076634507836746632496449433818478947857996014738959566345187553929193453253154867728096553861120000000000000000000000000000000000000000000000000*i1^21 + -14787077423699622185143715317703184837660451783002984446132680273589721351619177366753878589123007283505800094645661313796619060275817665966836974698259596822215898556389910296126155080167115338386536780240358454684246767413092980870780533354761638674404530013706429725525822220208349709994112434822997934724256842512786142067118908013208024550666677405819915589385807817154704190328789155305281353194964972727687885075468787723888312517336727923059222477122633086571310982972934639699591129188381657051310279332812919637262409235071660073329391348159886411866447116177736338627812943941957808647493088768567153040268313118113302133863502906562571981389645248491836677735266415848761745521435380459311136437753547193139810383559322436702312370609650647932940487902714559227041994793709083721371621405377940195924165572043642558191811582065142452134054779413581122614746167535163143020875897672520124177567212922648314526491716633995247088283457660508945238606798856031624721462548362105202752855014889891056833580121350339693333298915577749657152764761175655871342332194828403373463648539193459021649918674693851992978546852294046014818931862323726573550201305815955866608040741648586321904713158892136946020694285756954486532484252783297741829406648515794611423202669887573123488741868161865469256141400367826406065714322233482882383724237783483936847140637098848857219886146306693155883841998680792029367384374003278649794903959325127893631817129764825944041377158669828600921536508171876420190240346043275387218967399046571195388875685639050824666050331952439716005312227610246544070038395271255154729499669387701137779980934026431833327801843902310792972510792838435979843285688330803925439613365220994352389192541057817574038406235026032989893647821129652879528468108765326348482541012381047386107362122478370084288536185759840736594830565152109129194500548412188333621252480521345715630627002124340805648602733324918777884042506299345453400302742316862976548281081829639983226466081447604253413296381392524651171841700022034561435650743273134752020501193665365750337462327353117501854127206506209337495833697409002591534293707837000800740943530836445187993211740803286423181240404687849530726801115134023442281328127825681322019602005098489099927424429841138350700522502790665889269181034767640585049275774572391664096217765212789841553337142271743100044680048683075340555182550738379593757839741910149457595883592772569470035739828887343166492327174020858550835188354328733513156911477866390071745967725707360539636628465180970314252752910683094538245154005772435138549099615171603645485371116799187700139719948535524978071913989004243282458134856414928180010099620969442513827291480301535969238771405582042697820904770250360083580268394161421288238228134346250946982519709182544096769623286293620254832664521096630763670689322099206974549917523751011065620574016078347645608557939045710635291599715889461346559990136438007701242744431305675266942243904583433072218623607238141068107178237014663194930780877521685520093806594363547880472053887191220533211042927476849037224780517585551008795887794980731016372794780511407324986042747886472161479460736339425880639683123680004160884325923439332597415158376492292034344057978825869993362258210609816852111983977410430757575578777477153769147030550013065331267816310941535235525412004599365711111761366992253276067820883488858861077252972690292042441749049218806709293658389155453255206662824006835044273662857639185725605857281372530074159024929683579370696058448261057675298494266714326338476411909066278958098935370399763947388089514335366655024664279778363771656145373159286115897390535989872324422240290536205539598641860962856777290199546932660985790195518524667401696343225519586780374476177921428594053634646583698447493209102375770746586871819125627775078834203323546141516129148391492903506373699701438971848565485160692627616651368525602665819857405083911675835330702837987499926235091186781924593015083584845647478916312521701989284021936963015596468627563185473556052619474254047199830176557707198727636002705108773971605988402029828574496189234183438508387420561266554172067510605980125413635694244019389588414614484736610468286622655038957372295186107989097432063002480842577275633297530643047194306579674634159368811726087644840131170984989090325751279760078325447670692975373246952446034420349374813594443239112971318741654479251756719134716986666142924897614115279815454530084616451787413904217356228391365736967562355906199178523021398075510380360075608972479286971367668058006223953631823977601939213506962993231526289968178162400283852800000000000000000000000000000000000000000000000*i1^22 + 16011544952010469472147328791100241684634509586646462431374990533879074586383405041332362444892541152562078441244206720833345032096000144646121910243911414465009437808615467054833688415575008052879858824828025758927325258039519983649663094176095841445397297100780366636804099196951983988387823006878740484971404568774707333931559179813448522186090351753458711080240156696508409324388658433447333926791913449645809218506120833169300182782301643362339211894945137938676799538823075540334239467459696049193653738385607411606881684313458652809714609944984853775273394619233456465921496823476994375291814038811270238248213119057511943760842248763564404754591391029097172147172210317856816976777073221611121853119735307830673943990797243996373698141636824269239812505810145004306405248804879140404188252484449878858737389763235119164724734167716033977830995516130909420890205773830337257326896050562941774647968486242616762438062761757100721923239280262998281996366992496042463422403189451081109716719624326692598791820649857729428658802198069251972440950420157148724658573786065873666895629968479963596225700204999065821278045075024315872415322260192073859979525357036972102603258556174415484809902417049985377167678103696142814175497862514998326734847878292067039954114582896520494829558792850373285622054589835582685100542263607964619841953585818421593453358587335675562697800172252914830091585669732594711194207025038820794734267524656568703018335118511015775564520347086788063205703490930554981632486496855158059826483793868636270681265794426453742187233527256308057816494049123634843652925810277255533088172244799104224876947430763001770671076317418843287604574621047581660249949335031757096576107077853198964311610623122492364692582049722144098955448723713757293132385611207549309123791560989455462773205123367268319492477270528433420515128256021036314866432268502501075905160117299098616495459324476791756327692999955151474883018991152040233253901175230500243934053808401051667519465414833880829159485392848845125367170468966515204158950342003125311250199268619183099019441020581013839068150410996940509732673340224331459035257976604118357280383341815979172560759588587774305945599341273730475710751583455850485943391339026142916700229565000879965068337007136861610991045253379291046890494399014818085591555881051471522425186905021702199153160302095419714854465830078434308844622589695922366100972567002934304126293555789524577214297959826799360744333051377818133039160718175210955015004693201052666014819520713512659391292208096629602944450875859191906916428100502848149976918991644610403497441048213268476152234802636667552888645339831844250199893914807755249335982868439964090188965721879916626988176133439270469213699173108501112575279298447074514440916243961242136122982339914300073188683049863780330874021487460793796508896007150599235646690903779014220642262013374406620077878075889417266471132317175195062927595335404670102261296111205611709290383353959972729712913518584481872270747862982938193919357400138714184005999767144698449663694904831927855229986037947763070668638550235255748182826661171849420826330511761277668773563664885638913055782222489890878280490536049222427813462242271353341319811126667360637503464162154845327474247547087328307987287946807264785238631795995957020206805823253407028858335581937662917434117664965554408583747881948436440056999603355752762246660424727073508360172888422882712940682324723292766471610400768373969671568234389036480480868795429606753809176071142126596240799610395679473606545325688925780168862401452392262283998642714263141052102878470660918088303481971259615191944291884636172406117790299311687738096688493987496899565943892515748903009916993357488219717235945098999513551075769978374530045604979521354984196077087797026448584242627216173262232756761536409537601579091429763825301385145311854675705235492973294196134223820520393579288637254085815259169925896194350298925501555158091677516166524618977847559369318635593472021287921918323866276908802905067798116032321609485829870582751394453757444067185424474412138251410813989325500646764212315844983961269595079710202866266190586593839073325783911685172923517068008876137595063193313613505410286820092966715441455139576267820511726059167635469028478883010314185125604698706530866896508184060458275609129106668382363617718420446090721295116669031706027815943198278918981008108841337860021265173339514402032626190609171244370635797241463576891046902492510899840157956019175563529640090971057872478115843766464739167880866399297377206644199307323528334288163187410047803789434083801122883938847840796672000000000000000000000000000000000000000000000*i1^23 + 32763698301309599572410238068617530828369335999687819323756022162087784703301348066657021220581405139701397367742091434813728687148509232763593975819569057954078184487461725724219489393976937869821228042916695492718334874413854482714176566182671956575077921099338705793639622260652182548686599152340577215846940566900733946540221262861223085396693940647684920466252523721581965804524278897137714078108338260744651320186732080430228180622069876374679640289666285521742642823907827770294772024430744994040879437347592553596178850226407078388813453748364577985863464461383558828437107164692576408550171683464600295649080913477031216853344256827884925288102346033121420936110697411034612888131472904508186731097829273655067773071132251684554352541912781612347942915157670092202952164750999764949108759718279519363599855015127019709679380490211542387705012992086446528212097079528156316876602833470385385163950092234670755577637044761002004004342086502139765081424347500897639425134925308140594960465566682183703507302549685559474273317138050871228394102185290217073292801077398550643904022467557423961481363402103888148584396798860892629480410535716659379855757618472090150570573203038017893837528896155403693165825251700966257765073933290175434069635269170194079146834901276062253951053175706132232676840385354536077440187617062109365683654854335814346177460555889271931037302553937758110985998117995036770714781922471368323253010851500888745896474437307966922507039977515069894132615452194417123071915738721736341161428137824450477159667731147280997574309801398285393307065596798404618859753288197213513761679705916953987380639580131341155157684295322892132065216591948608393405893654350954075229224451213175310274808026052199487480991541400831630240166974939470424416185935692683882211416950573112883466550185703270061963044751618650600389290608415306046010138131902455083131255333350104073256110001482924836339785961103181897138529994175137445775755016662007031548229120453651919361752221075804090007197720365671773867737744355402176977900913205407997613901606209841008127616151329106297470893438828847699765095662542911668603244462667894537902478436138858883937174798432873418954390891969918959986771569096848796835468919537889228116005475970002580695906330047488152409121950256073027820406389602312569059287841510435496033132030407173794705067722662420929370869542837363053184524436949656865013151026378367177213099585882888280329978547300341866759169437296079373749970165044563393590025892424798304468163656543746374342244431851374253679578089163007414718127330663403608259569960429548546525291324561640810973834975484338648828326857538857920741545512312051144374182509045106192900263709773572323669574745792343739630054931017931563204506076221704906863954366179131026993369300878736525527994753676423080843128840288399063227529046298900065517906001988251336743192250895116712191460655455246292166928796562720920223867917847673593187552447670878355119103327768461683546610279899419827758161808096232307764592503070413336952284906608112942787385087108711051042547171515795646277739833005663276249996156240948701615869117887882046847513882196982147390372012507160684370949112185171975051940608172111133649084521541316724228625236129739508948413974946777529945391495741802637846051299569832215239249479564884764434246364118348996299502713694741710576887331036375223519061787047221509878105123783278917092295299305328585249416847074902041367550588136634332792010733537370846339837808446163697026433196014739663670429861560775851618413363425324528872430119618461353495622921716007176811799372225399081819390579281171948072061400403210430035327959923906960635412443060116932507680392726503219786341474711666249541488955138072650182325973272421674520542139189592476451995810633873616560689491346410241415664197710191021993631834711809245554142414723885804469829127944573254214754807923260678644047231572540413799146900431635974727147753128823402490793487395593397732688698070327696725286187524086634080633466555862091906003789158726562989989765321012546065629512771732324363651968453320821649332099616397095680527574558474729615468457731543668147000504355654514582704513136846714719020981878265928125767859060269579214246122262457496034163006380586835249885249536400965522777166778506552183195231267918060645699709670017479941699561421336835619902793313612231425396690183862890130187239653293105206495921782228970276481476959074444523222506633045161142981593320033925682047049974729582888116043107007999174813318606014261187178203796301537695070484918159485775981457542385365909855244857158803807385796060098068480000000000000000000000000000000000000000000*i1^24 + 35074974401768646494654134988991148846395350384324563644036801848387701176431780500832547963609765714069410264321503238885373254852337403865513002979415354493030570359318582760662580675711607139601864199336316333883828425555063260863832834320028653634568086153533617979116919811137168332873134963158207979036260682575366012566068448096570260065160567635452301275524556982007013997769549461414195119495273195092879084877268514976626796279500598874845599071648218121997508010980378188116539862436868367853683952270326414558029230747091105364671510928913212926911731151539029047025278184981424081571391595108710138496775636296748722297777454339217332614878945457784303872891498753711963506253028198243403860862008616654915123267722155657857050243121025022578564150565624211674686930967542331666084006824746351381466864388655970287415218945382405856448932045815292564247245461785005430059057202663849909697962504883985206098088360399394349515816811830268930421064648216248299001691429844203441849433149529755181541307914393454666708074161148705206552858957950441604379286170595859615136786129307713823374943067955615183084559909929372316895037073832536108614399618038229992691047305554173245250896544411507430460543666533872391005070578129142016622813856697104214339892985110953149482793593892165495345388519087686438238326629780797848332685028397876744411177183846347824655936047441978225216021356183760160498974619763363870798008881678698115732336044110068128743821336499491493123572418006827558555487426198083981450658274105969078840856437458561433224383100660796844394208603985035584686118548456001392866729798888727868650211097520596505528788285663767156294228874158229380648192614070036170471300539635821346649799600737182138645189817401366386871717009961981053788551424352023584764575825782135184621787827939161425411496689575760677294711803218381910293250658800652135322816655741003936612198065585885383019544177174770615668718839347370451155028412099982263962866442688578148013772340622543729398964204141221535983946219843577072098132163035507264881556633407072824143843384439442393700361799895770280650958550148858033433248593302486406545081081030299942003755505242711880922287438972716453477124695027143400556808312410351440967102298595093053790422429129547244533487197882718488784092387261594763205945749653194360821257074084922066114564855026488642969498750548307103210418033104940157032961484677628146966034720393426968865863046442169558470595604978509893198029343009372051335909448002393627467416715434913587084291841239402413499822542954754013917250569831240629411186347988469170753472567056305277120796201312914799430787318995047757130581047416117060812920353097809497696352167871237696625074178931301888217731080241622531118098336139965349911173095971562282056144817397172903967410636312646428452337111507777627176842740942389629058913613136219195216456514603714363591765636935732614684084930413243494374036219743746402332972159523408734099840119504500568044288027213965186161354894741600735193209688975000354115846196338956256779887114035508631625495199956455649254397640507987848480888889322093422907814364069326042043252256461529857141486868270135857264922611342134986401827145573544108925708511694785773207178648707162256593242545817176320853103247629077668470614080408172020261791664927112074844966513169147849744814371169907817460107831606223327662310233744426766213720904691468864425093899528667815650742545015125552658648154980005275734562612445005213479938102893663054755085297038467049546767631485043888944477040121092266894127390231524688474767867721771619668519612526845836849201369241183360530211572449167697426259956485706562930705551917796398225127703439311602017084437633190031826523886532634778637934856038310168946373699338312256482550944241204144728451646761400394673516279520013524058425608786615093406460284613765984458331101489009281516681144949891138266897288804827457503712341903480393064105274541121324757077884837281543774076142366566254131700281431205191221740817799467917502155586378998091877103990572784520605818432284691978955208443441076704074248918720116158843168249697115178765309661289907548330961308394228950574948026262134150724958781510118869509881611911843391230442583007368775056559806616169106572368519307946723068125157080785558628953957985502138372414098438135483959957249680731729051482743729461742077541136904329631060845709923971611570164766045727119633268297853818598526139044448503537843422678577934555439176976588716825116036208221315432050878552576924303656663360558224652138450353787635187703823820360258966157986969546833679887267349093836390400000000000000000000000000000000000000000*i1^25 + 27340201141960215390075852671871399728177133459031793350015363371831911326828409639391307971143212575508994008977095355434092863234052146001386015746570303593315714587509219389195073541980190759297500817217582914899931913500572795982347322261374870778936967353385366234771813937636313276969996178010774814997272783148811660287147074928013345697029129520528769276546613848318445423422141892045048371627696359515817939038910213345603250711043647648385800267180461847290896263133508140397452236359112070335428825766424651939743186293997790565101292255224717633821790080096197192813127667988495047028843150230333827127639953255747739560950058171144321871522082243437013816516517104182375611730873474226879346432039095374958101994702707493780863814442096919527425764710098044874958021458780079636647059638982495156619996347052066452871826361414438742019890615839275691768384387084222868958705526528499252495779838554506506647955589927354812776034760963039516340730296885370032478068555212745764290305694295193722820502472426638879056466712953469086249167696963626822908629766514600745012281708125045491043706589657534027494811990427846395090019174143739820661885057415859381758352364167542184364326193458243124106572408217169067224334464320529695843395513315733197239382423028889336583335019512357542684142910713306028458585444383278207275918248901014219615630304354808011424318006926987041437920461594267062912024157841435383298890815294561359249867914330184648889482119775236169378368893517656326040714744715382144044046064241601986695396863428063141510891152109532348464958760263155971988197656820040066987823911046087658508140504103471947572918525779345004551020922263413913442362712277325675451770837781349051003650801670962962796437895394705402567803859101222881223432761718042985252848036718918712188619702452491465320805984908163437793406584107675875915000315947090844649110884089968518206977978817769295638853673587649695732189099048026721617858961864096728728392646195373286217105292028621515087488420023656621794042669102420474227340940896149854756763382015007522136954375843138505093689542594236760641333284132451495032200919960045453554912422878148668288097159243186837939657749998964551221320811629132628340143067397905701663145197097764485733848863466573996298385155033290916369748238848294439112895858981114141657659178323925820536814455474491795273473606236286347407842090335121637960647147717897811868073444391010944004848839813238498289169142567863595917530921636251064659071134350046041930187226820611953541323422403622397663268638475164863493082785740077690435029873198956438063876472172330506828902524458579586848221730680554029770035027975685043476362039230861822264290219930958927437751111864092338402858912846914390065347186286024365165228988127867553067350441327024376656985521131895982478514434210904406412731071542769682785841622093434461477312880728992702891660663437290022759094293331368845797712987346171773505858375264388863463349839035438407490145603149955908080675463261073518979456831803100514716550202398160341056682212233132916341483361468148855914538199185137240792734368582996050278348138977519298876665230533253031017556020064493439828551250368423543315814354950435258635222234984061613600220236452425860315663864715547899634269943649881315852939818155082114711611084872517911977815651037547396432727734471128912531011632206337954092534585502874323649541380606487678484237669939804988779772849805346923467761536525649329039081767375548654754138293994935711111742342436648550280024022897927739100995668009004980042264647838127650661899129489537028920090586836584606421681379325988479575560427611888199457446456385700171784605722588842613102116845086899553160822153191027807885753070259669084472081725997982564814096401103063939518470654634441592078824207915904673280131657326481890244931879673751935637108862681289789723378083282745773563585245352220782119745204776878456340580166135879478314797054614639500393994461880337222316185051375913899603173163570725755733126223976946324032699119628672976353850851076735814055119953737822178205173979766839530559404463310145727723223475316300852080481925641439919308751883898887446458825855416537728133468880728777075168041901251452272878773805230247862693111773370888309241981123927364151148287394415248211043839017359185681502114530623000974262340325205214370755372537281777779798505949405430289621414392807811924813675703351876464102873491160545601351460565197161980074727277812807254703699499342143611042683478955404029846039248231633640298943196353822821349607593642414719192571108261809889398126533480786717508683601016782848000000000000000000000000000000000000000*i1^26 + 16572006738553056857358873744793760582106207770283745337985624775273385971336821355936056680592868314314886582370603645092063158503486293796563133489290462938012056506389065278453113353222600604013089991120688560531977772807194492008041889832053999440301770768419622730551000528528564423851197864677402002245481473666691454858486087102765496960536904183410851530791551056506665905462422240006242475941675110980923863007296818496779510715039185273983384546737660761534923894036190846768783885687322254394646745458532630236020958386353710718303174552562567744056451271562064734609964443454841607738132230641562566205549249609721256733083876282964557104722811336080518643456558718274698557058611686110373669554106738267464030668283387025906693805974002643326169020592899820409268584039515758949113683529860407887623964297940772020279628438531096226319806660293572771242567313982739079810292724012136413063474408280867300359614060765910519023539189596889226128389757183517422688813847975486466440329010400192885063901739888149124209170652490266929084992562505804010384793425585863091557152153109936964001773420767004838530762007532702611465648627042239647488139516577605297316470808620780787337312909332496733935458765934029456247781082197727450038864731140927592871797818484931487031340875288683091484576251037368414333404951425942994020369674339461550458164412392816049799723499003416959061660816370198195787185739933222695863066285452163995001337709220773072766893663345096081309503662759464336924684165214301044286590670746100197407741537386507617750726353758714719479749966116366375975349347568433368029778964158927189891764763313536061943648310214843763226577903353557445438146353155998124021709612584015457007188989879269573706110016341561668088518212741881767751808355191309066659973979352362021146251120338027098055472879541482829994064025449836294278280663017446943720515110375358544750694749761796972306556784477209081978159041760229770549003865512797219537902159777576960238679623759592092847494831078460732141106871631246319258833442246984818174988885597007652492645694600058215600257332449081569034258334439523232232114683595827620425279724208116128488853314164940893386512586466078794354005870354445636862086171371185713263689285585357980591942028517297173948698647791525839162363034893706714364817784035524711574529056993086258977354785720912598117431799690668630787479018394052676658217539899427607649281462385326064068494986136433993562434811827605002618947559342512003574872304069691153198041693772623475955788395773939203240055457463362519060343499655693573704950474451905147215297529436595834288494855076033817672805465629585078466793695715246965916172152539842893920065133489553434200479288589402224386355157203472065082706166109513395264971860238876500708317752724274494245883228394351224720117825577079573634043998217192699431910104156895532772496582520302020001338670580543352629677395289509648951113278895876715173016921608322863520513730548014315837859017482252787317497509881081712744461284939952523389147450094594360232852936680549375749651968959044340003728467276053083768258979672447491281704100675216358893877439300556096354476509951701921311097639315573721682634497578338298240697731714490138649764561604206135752797172390259365234237785236487549657779589542753847078655458217922099463736493010880450972558695437498603405821075643601794377059149538198375284525225644851865354012202105406524526754526402687295895955688937295270535717389508566492620187502309892055986837647768130248061578660473688403524739099900206432183644773975239555438779454811275065003008071363543433671244299278410818880331252484192299244654790424542500151969519556134572579156328697996942566408026438750084020688245239539812128580747030262433218965539877935158808345627836071501848635057992401693802476833984593032688677640436610164596704925120412551408123859847381705181003550533998190117408827938171609269153382262075441472991553787438564632210047778170255368236763222636120285535300599992867848518176472368066630392112738811515906392437338975500611803276822662121844210662891256737744777061207917082325997204580029518225307004338120843279725086101837153976294461111953538008976430749287161060132089218800466397682777724780070308209952396032963793393262703368953471248658765399408847909443149128921398740347228433185179645276998137617896058030740046424490945677551783210344536352084039827177417677295172710563717935222455681730256743443746924913536320590104512226604226234603419084776167335899522629606071223921766369284163331232423444984336529844424484729173563804736861882522633357585403513141114961920000000000000000000000000000000000000*i1^27 + 7661895505544523398720589929579516950325674916483842119625217527876803420043566515907931763712750993695711391270037025437715042246313354181580822350868262282365877637536403910453626674533788606074416127714819555614991100265671609436806120691388592941513376333990749541196064576855515286241224274590049476019815654820074260619088648460076505604882671242354815681593319220565177890320686623936158437854765784267116912304206526858802196922231466014944824927172080316062942024966824316712111098795401732919766080251388153449148216446551004733803548231962276039142668622571105377744233034844420077435254527702704542308164351094424121446305742612689692525762257889060943206114824533748206845681692369904281956341573353632538287173798541244176628899755855835886662241885244908682170724575338615481868344586834387925169674912228378110388532470752776644300359804123074935149381102032768552332395176591841819276602748478100219023150827135382041060591641871287698362059972505519589802781032091716894147828258199132205872817763843512959539218645591561327736467423091237932364885903464012137821046299777965310616557110226709383713770224787970720305861735400198403712077388647075217290733437776786484219522071226798138153415429172816196904346176463989416675076972163246943351569943840706679705042153774751723309988475119618277206411791375546396978734547404867825000977475803920859060281878828786838301769558116237691918038647791924154867188535707279893305995343993131044323231616265898161555841872207159873540631042323655851266478494980361564440199013499169445908174340735355513662802821221660308219978474280949296078197848636696049423594261373294740196464632214565020999362933040318236273891549725810198920101178211119941283256354206234877684505110516824569250396861757671538774212270604097936662608463392907731723916082673975658417220490404957957474956483102331404756634139527355024615677472848379175824085202018666085315989737245024899878782879207929419349957398639616427328860167680509531051068430149261426570437234135941923066041674860172938805342889750036474659717796910772908481371898020127370796160961257205387590485938131123251207184756647105666038724661609299231405168306149126798559415812266488689657892545040329406772854870607992826250229032834832989570775361082368270884316786329686845932894426701987777224910291392593096094096135214851477780318649737977680926401219325705027289763692901239474181474696847883268512301077663152088222631104442585790970578176558304163251942515513191312854953587009911580953485270333702429751918494330515022028249127197154453522330881406130718039667723078750420560646787897883216647318714802235621104832194252043935949735091124957502312012490397231680976285751187108822463987933253642184636103417422741216360700065647823474717017430058520826629015880976992275679288560706746876076672065260989908685211736714574684621155729006815267179012504223397478955531177667189696674980987524738383191838083037800109277816079442334167857324376579454087618551849071506233669539538422282552548813520475723796010857761955409523258998413810640845935616708070579884407632219636266732320238846527945257766488243486621774716653681111675645729270923558664320737290351427948931042053128804817163760449062637176044559971665759508038303020005674978825723671522331094513118751681128501075643670997742797851519677793890192033280582771536846538148501450302350228378384996117299252029837657632147121272568515077707719604756470267865141835804435772145676194435482932533472600929807043869058369729456618166308569189157649899476493135561025653748374161529281318366390059696440896419641417380385724061965859955510844267950096362938067291883024825588253121184292552461589293581802554463688808721572922495232053067443451933240999398518970011687705452300719959772103236738255033087170902379493221468949513007763782328066929391776170629292040201853137099128126820202863439276456246309743636448945339861503867041430073760291119144561660246491053482606902586272957613217886556914156335240562225180138082027152210130336672011572984174051296461666858515011067626293732713839490456512837016605001867056170734703724386141015338162135622683751111154210680570543049118312638798971140631195732024269510457512802012339487479369415738627099038336597314311883299698898933648647503829518851837020763848604318585190321466742486035053745241677756989627704043745638807194579549505475020802281697616420010205075556209196739759359576347202884137963322292441512950866752981610875075897232176711973996275324529117875145984721509108369703634277379320061077390835694940795133731591736870736838397348440509536222404360116925711463219200000000000000000000000000000000000*i1^28 + 2401632278725048538088473845773092560794970045064578726421186407658425250290744822752093986159422242659280659805163599626105706243685958024312696065159718758802516723106345929332653679417056671234809547238392034538650016725981034526871554762105601699200576622584345054450322621093516863911766535260909745507513083143745578755494695019766554172190633283034526040745671001464239138233021616356337349106419149445451427527746371077228255067151615490545160643235085650861381817300820343001448441294493641416884438997659112466073790595000027984382461715140044699016190490305202061279161879690276544229985370804015076264873287104306831462413838346177157800677688028354672846408476604287849836851130089418366467351274945762580486541085369894378274980520552803281370776566262454916954276049823318532184248939184326328117344075852242926385186703151385506705069199524906975740256889198720048955367275344302394541821389755871460052653656112281094706057042806785297468140941703595927632478920148260233962247270806348852941359073179709557740339299523581510376421433001431080615149116894381593872971794326216002373232697018356099560112736018337802586836159975805360180484211283588369407449192460192845538487912172615331094098337976448075350235141576716990652942240705213307984317426766829282283582909189448237902120619628743300120611311764957950583841397773375804160872984864865147323760725457102195492273279142928648811671484978250815151534945383520370480518240511531711853194700255084094959488589269835968236906430610298056320534045557293184506148606620244570396696006522168734543330245560089026469167266831553619612325246440521614735703691945206593197187099945240824271865341777461485991151719022377111958825351976312012981017216512882986262408705806103727176215839936471365795893989309573625343969265224388862188840219059890604013696884670625907219572862026685223955903807031780267737567012203458422989312613985691431416327421076413928752632719425917069157384115583011638507130510890462390524841736262715891897308240985599623738035625472262467293247397116879300311688231000937079262466919431776719834803558891083807676724098721227055863732893768839662484151325561842015216609046621152781743916990023208244414981480927470021784354587580781463419813537202303943849021139498459833755065244788281918731008832243724660758168940339231941742155056328069640037327159805361808347863169001512107902496284450121388623486906457554943380023082505727777516708481112941868073685833977011542899081130957041584068454374839566893243116270281100056743515722581333589829837658353858276711119201612055360155747837625154410690045394899948085107177912953908731762389996100794615964815107796496676633031127026711014072301411155734587594023332861983636386024268965935124677272823528546737595563988214811425924341693351885947854609859090985794052975545006916040507323910018856226641454639453382943522336039404656266543227358668009147713060425313380658619808149840196511629773680034849081199559110056521730251773722391364808140174638986731648826156092653250623373571776667122203918909235484450972776878654255956191070268869699391711771835338980481735177977304157648190880971775760106681167834794941175333686197753375951905293873657493104356585165864500054608631419028003008764721905770474232677888989871385295393548346059449601023736275791894593669182538326680563890443908943400091712814600278894821696203229993360659367576409355406097663169956563765562188867320333613868031490392409218657275201750008194122293632607511405055087818202353659102229359605339862676813142614307375126368374583391811727283925148485637265279430478898200899030718691961866595257989844840373547688484791936663970628438314699246306109020134539096651822660719705712501716561729974790787840903256206706765540286585040627893243519238870959029078516372601061578744116277455086072803029919978299354833726173961190429826467389520192051413472980340937099885532370950514605699104847566155188613776085269820385185828256855466686584416162575493126639968191564518775652767700362034622282067424222286325982301873912617464470322106362749854061888031007014233499700185313408525204202200258823778730481712311563092609631300583316483681264573210968065410826933273464566638821489663860559386615711705631407637008756547224109789881723481520561487135728876953411377942240408171237487173538783390209929187794656018390789600493912958410109937483211646710558939661590074674260346445238075880022877034233584170281645795477032774613543078779523296845109574949735336015614898493268002300522246713287958543930032646440146680115816327519285740481864394272998195288594666280419166720581789810688000000000000000000000000000000000*i1^29 + 189844049726100828981969376636782240478031282548141857873439395519419074691359586292794418636378535946393722055213050161009235219697308647254590558252519905267685556529172011962054662613689369997292760819885166046402196886534217572364634031904136434639035689391108794987510369448458184460524337796948101618128474867747484801162991377171647592453946166479112653134140892881163096151415254821781784507677340439720334646839796683260687283739572248977741649776478350558384914918674320178274110871643246096341251158625105557034338835802306570726181763401603779283500802051042190707711209370668372576732269547058521002418164934279232306666831831196516999373347045517855789179324412588072023012226677050322328820028239372296083567545258342654720688855366886696495586287321598627856400436547021633396103928610323237843600684281322017195426356283434761882535844924309972328633718620932698891422715029001794210216740608960857150111847574775255588374512148426209631108532635837734669225121310641433653234254987859147266738746353838277974850209047939426669343941502723349496472605460836011407154597874381107338538643090574791019141439833253789512416812443794097788493128154090355364217725920019496507733205381534458145457075123750435440272795676056526274944266746056524636961631636460660568874135218375925066701163010330283252863950834008998307561161812481661288381263993713948959612707502220578115648649834539958136929092820381654899661985549683045107052282707153766505417448408819242333650874823418659715476225322935968434495756808831763821338817880259216391974221369998043337951572730308036024247012356965490729648557842026428067276290355924387957222616241028003134395228934172123510750153211876784768926736260401675694676430549041265699707305572220239279556127674327505231293022910651398182032526098210146206900730534137562138670123828301675282032793500776691605130845423157183481068233445368797864176963638600446245954547021544759840061601041488045881798178516077543583813112933513982288853295681648200606160061617434267239318342368785398507831469329094462024421682513733339989661522533108756733761172460177439867206257847893419445939438811902241941392008120431311084051826964391008931173479351559430465336176958289176437637158605045502864972478762150166730410790559850670510524306607713615052696738331740852413278226901497973843403434137222471605516127189452147337013472861307895707816570830483014682372979825892419212236050342645002819955698560237224342915891990939902766128835550057915946465011152782430795848362497006595681534847841000902793703021039698509263818063653322398409261234747473250515629015293562112527054376739470491095853447916615696916897450913394445926601878113008198507410388125453063361207128736966455205908603855649647711499984772529302562367989943810527150384178933016324341986040487273449950016830824259765718389765809639764726682012602389778679961710773793025335939671291234793785563411664526268138644323528314093534742182889296202167268335977034731380307805440436555246888277851188268684573069552769525691338774703227530753416684790589513238988571354363634667045717881303124116018040586368650543220637702869263258483430514165303997673578994644039295242183562727904166267961562922348571452949384033315106280715808350275013911461437022951529336384154755905172767028057409902532743140475181763629909965082929067193422718622088757030989420061344259481062744666460520196793666376793113980848643849790713543283605382177508639666666317816247516215986740713385905024549715534325126010831083815555372693363633838346537730448967182809300237518474136152351702572573730798503738655733032326758060851740546926718164918795730575615096548346372046741327103199689703353270446123176814346062534912465904666523159555993982671089001590462982346977705251822446139437385199548484641271001220726391816330335764061224190621566868403498342700117990862319255698383536437632214166220716687821236528057448135145946125727310700310840375267059360684494515438714485506882301172435204000813612220498764861101779326834197319540883064278729248526196102890754326349666875405290426708434310794323551829949121495417143747611379969029331429581554156353674745970818560399585301672475223808588741505909473225463170739549853008764159172788620923495450370001533636295626504102263336331147176903238120718976397360095813432794546918622769694793515090694396186732985779822121076810362922973162442781788227355352977286979647781252874932706814736327415901547357732268087096126017953013673985704033351917537555318419410365884971247684011740012220302872266083869427477731275138392207141691767094959732264684342810751408284515696640000000000000000000000000000000*i1^30 + -345711639345231514933651793214036878614694511134405856313842357480337409087669038158748260964342228594646110326121791035587362802764908051878217046980725420989247139229131115320131995687762023784563782077984193191615032177217999621298172974099240345694886613938422907008847621465659943285892994251722442619387180799660319806406220457508937227084075393946271081703112140763421267051297456413771931884769614936898571092294864495724808345952287758229739325974166782503566521328589466563950146977944745151035749113811829228163653855236037349598528602567895726026928586178219350575976447808401491270968318409241622343558050249281233472098132217090951003842256265430694217052014216014281599675251824452513645008250272794011691053744271174586298345880418718251574585387097019600058694346301381448293944704225404872524836807996994932205070199564578766859894529644376885251735855624928276538391909796247258866929889909860395843933272121565643166411880836962168181019735692021134231355141808291310527416998171579263706549310635308070837779768483380881437158299017794506432878112383729801751713542360522759969856663524519070802875823376742499848963230931652206965548798007295307617573993844397762169951170449071775865908145923744896620718392525393719356887723627983081235360556795775651143901160512742601458444640029809206961051165000878906394261006182676100321163367586174001307769779300842589024191262343958681839321626767999597451561275237318641256553479192683351399776875001229109587070711183236170956194842582736587443459607660651717245174097437739322514088633209891750481937133362981161647629167676178961912813024670794292311281029006347393813371873955627570750018373826352775786703110483242473010626907917642353506652447404634502553681663025625487698596322355869686953503994744383287868771477698364327260532315904048952275806670364256946546806017603575327862658403183212225644432257559195083940071765856218106645240464100109978350912437119575580905220175009020752706812284811203460140085698157912368962975323688828077824012459151639040797287273436396307376938104091385304543686981357321406169773172938202758035025941717230730364280625288519388011420640599120186662725803963281946721010660110280286593717532218354769775376484594850498873925897204524507151620477170146108199765022426792561683759318924754633857393342811167858515063463857310375822920945814512161032942471035599349914719489385993986810292492387468284068334397965178644923026875226383498533524831726278947150269568815761692413398328884685541476840523931045048341980471188929939056775812888179540005877688968171807432006905839676268420050168541155844950279865136064686177772298591979852165368725993985975543801448621575638931795459850916159965728545983379999308850481359199361850081671363443318360152423317482127094291814708833527821065156216796292074653248674815828911850330092356543218214604960603428582496600471669741021716962288454775273209814719548601057837145781726997202093671653376616890897355257809404470821891977046189096917406739281691244562150900447867310862303196762620336288437895449604082519107475583210082938917561610107140908841960530080747242110607840237174044370501582533793550176779218274301552573327474748669699829030104089820192890377405017881112881097704226396557076767911738385802517445858887643636626287571161377650938442244940022632347975199268389882303430754338371906444983516464362193367818586894423406698559694627617848476117400306036990119339991388361741616070716358415219609245546873764814435179956182905897362463376947420178029916504981436564822366594990995050911596901603253816342348065587272011392784254598452822992290466529174048175028322691972670967200877574889604053284061265304100279184689446389629389607462884543063961305219303833357355541291755895372523334450411946565914350640668069590841387043700505561905371669758776629495370531205191074890096067614501068210709929843819729621395294257645946467981528546607331104529213356777989739545520670063922681737752484590053454172682776777494258909308935849479157089020446826179723540335175630776347794922877149760726724354388438421361192916601869394781452363132821141857471269106024061134183822917855010462286597511463845952597860401409498160451808290625582003499936623465458034244006322163877113642973891787038584159215458462837441481652825656239688481511285216481142093050914665853046264631023367809965429629911924319411604465770327417682710407696166459239803689877563233963248849178599539921683047934801447598273475941742617221106779045560221527953647349758543011990367098564366935479881566893816766425018333133181953150665732031066611217754889891670602547200000000000000000000000000000*i1^31 + -286206474862836573716181096312495643371574180572653631148111321887594568319388807077123039981076502417984638731933588534035542153627737979894227514783838646687098336296335222605636769700215042300144829415706667490353762850393150763350886769132076671245859102564628279067635484237898708571071858429318915535069542935835734331939409876970403587027524422137601637680869611575937419133723955878650689297904458581825288106363993437338137375478089514481014795135458451261461942896124842180434324594133035982747115457912700351255702622115137004052977310371722102861734118808998792902481127735842140826837348062134307504515069044033132265873258083778501326637835969944868979319623258810872905631263380521642832080569165317029629434484030857529344571549743540916069251046509001471686386459510527575166515055396702822230749701493683496198562927591088601780068405148443623838745686427533129626829473945934044441350388603230302538670723181121012327058596893581710713022781452430574586418970266034067548235501632354849719035150180017837962668622637894654790578207606472273164448288866710584344472054500610474461977323190524973891966426760332857245531412461353111165386212829986473726332714134859495520257050272236705812907698233068157123039926264936108496947863972221530507146122298537402856168084872617621304382549711222210639378096990104464849502487034058478766523469338088428695480318637141015911586654982589231455512761012694971545385787265201594671060350232866487280789593074814275800479814505020678830567593951844778714068901333398390247540662289092964235948732452341967283189668627846666561651830714347582309878150786314145936975032858705952892578713383376392990476188241272681988432649157793969944233371615871809385717330847681791005123398799288245892420591409310296148100763810104439754125976670488032403474385332168379148358913628301540037578546980048895550945742353668570859616533074268669104334341468253718334067783649092116058152878490939133483200688720263276811243374612810625831129528726698918549794054894475624245834456416192376336666538027770911444982427137390553639736828208105982700563668151125192356351739645478936613353327145152169546841879951188057057196860875227098878768855663373719556788571890235531837056299286797771981938854888631687278616319693565810737985881025414606569020401089729994093416310733386379747282036700250411571275031601140595288212349867575343147395434426959333364858794051961427631601481908554197862002830136622736688597356711742736783663799501182999218998693612299985179497820233578497880439444650650470352100175032102017558418918038685021785332472577130452452933178515992928830109345844310059888461772129476717109750305151035971635300254268716965847732088701305699995430400219006809792724239394486510981407111714755236147737926553342598440575472944513366656698479121822073331058098357815947967320240401040375061680835738003232205633793420418405230212290694998065006466128340979114085362561492773536487335591701005761189810418022713644522335634208896193127659743441082235651902017051048841832592187225293309629753626400450822445918444261404379564066442192481146372339822914048222539395312574267860948719086865862534400733439481853828912497869382376669132423684769193548005827291284799768631214256668532150579212447855751459469466532092062462280876949869789696803201905037221918226197021361607596355565956778431559566474376000990123980445226081564867396078458145934606227519444935521921546081144927696223456410558866957589963086679521181373194353232585775516644295428078711275549587128522831751760744858854857865402625179010179277035496422487196277674063084634610803074891884659730766418937110879860171249375059221316263570952560384608847324193361177062899201628480554877757425509750899758754926032407601200994630260531324459324424580872569673117934538874148931285180646045728515300547615025748705927695901570542063812635595222571827659913745964644956189789393385546369254112832525615629583754576127945310187484086954569497666588736382631720895932772997055000106442505402223038596893816809604120688345442466986166790049757425963487095838371729988302670647982557351431710936983277277854547625150615252764584338202963823894124304627944235068442126259951431879520471900521349147727916828789097067295493221006377395965322788357720169235415595374640956790455256680417162818382164286266770003326240908007254629229252524975135836877039881837811256957984916082486404030513421582545396532022785144018895961094804381588950509302510281013215208624265878722953552057440815211001425746922010946504917474327715261250173176734032632609587756937125383132306650830864415747251495763968000000000000000000000000000*i1^32 + -147817959840006958560276300151107230502055799353391675735670942566709731555943993747435401359396873304828451778258606854483015200501530671314676191873156566970479353113028106491794824211327815203571423059467466356279547463260232722978794378675330263847103605207618356831703716268346418945090070099299984479822385406513567138611552621805936339488159372430044616866363509409687714689014770091917026507457114646587152838067530277716173166979831236698041055709124361662146007634796840831258518803676807238098969540567688187737704691934775491325253506721575589710109693602238084660210617612133168610101343703929293524194237273542940708632885363172055418949688854474207258784533970811576048153311093089166642226628006387424508806348198003243962799682026106417521409315920967612540881510018898761002110491439100149596981952919647124646459489764265879349897856516402721912345245641654779679779244434552434672898494523171228066078032418125819597647251577040255953704319140996109578066694710843455492318561854009816250931815135651711413069142519758850955797892753215883743731259074199876033738258497830521785709030566249282772234499868347729004733010944789763061432682400812033799362137719145957278241146886112305151049380194407746830138773394994029307201309798497921910256811321285388051766230180516948900666855994218848316348382503225212620073296416966707500466497285558266573841065606384243347414306737171419529819797971679953402308004018037387680678919420662953983989410668116389822017286604339051894480152540355638729137189854683541170208134121613311728647707704234145186882647647467871075355076928866631176953587573416657232097424170041434935783127864190320972974861686289916274732421397774615602916272369115706338397158945801600960255838203959552201075178744158013740713748424177707140657752705261811717956428652211446492635374360113241253876283995225440321156417203131476177707885404875168339176312104831957116501083255815149519863238460175360406997990956500338189814191635053246252702222404827912201743203104664142324407993630715478544298174990252031942422915301687788848015335485067578510366064737006658524053100113116627688723044338518662455121349644212093239706875194742080674198979185666973547225507885294166399201142361943711301008355379370737921954571065395707380150495327143234536067039561828029501479972160950037572255805835507027219787256330852555458189357159972589982894174576339874428693292102893257532463153811705068430672084937216729714899430547014723098600922349464705293382213226285498869859591375771683728667223388992786840022507267719717375775326699347492208567008998046030794747684749481977895583178385116172024715261474830625284824940273548894875130939373802600963784104385903904600473125492956823168909622807770603826822854300906656167774928279073614032111956862942750523297350295330303790015231811312131336518552797429299815257734324344899833683960121727820443370973354588967664693409345360228120657350201299387182226584613381181159238306097600506673217763556524374599346318769504247030035006079448423517294900713720173927596484508396981982694357611329465785045108960810768969498738571687089540270645345195122385501617058376077120834269579330456775753712377328307869551241407775458870920633410871040073710855065917271288744571865429553097299060414683974675294315126371116666800741523926934025137484547734651695554463535898953468426255013017039101435436175712909332935687232919151360553414669613659079820071378984828152136379475672694919683784225377999689013064671477968365215555433805363181331617492216196239299127261578776948993126835207903764850373320538230791284175773212425715983548135750353756378918786548339756134453049272375182406565050688928816627722748752295080538595645266298149245956181335800841086335717296562035826297225596433758473584396287593164125002397000339848856664779008341833818097769034757734644018406412228606015031423002384927925878047116892268346618817961777085027448350989736328021409450662710868769524692193008927718069188720830868419352394760512977363872052984168076303436145169421420631190205517753666776460639407105166316258713924640421116862724059569879987421838621045486264186555525279739847011804984650335926504756197658281035938637863403088638152050896519513996624628031350643907123955518628137534225209664335593344725507816319094263067088595991129852739109110102375022472879333459599095001593206713299543304031320974809993482074447000306914390184658284651249559677238808071744701064233488895011365517125526906078418551795626681268685169337342754590716939991180217459898907809104343962825066426614377932228608651115059961744835703780051653754880000000000000000000000000*i1^33 + -63073509505146759733103084826446972690036352959927647306377782540693703095342686601512653758472697406306988266796402050613793553300324178700091409993511217451721960193810458702493060957100415287026481435845575338876721235425549122393409513526297779868905714952897822685704682690006137303273143503291637195464026896466779549466052875395544091172139435040013581561410486692342277308198249463597348490694579524080492882860374124891105615488287820951403533205673360892194075647728206973270731713747782409501143868803315226121206752112143223778018918462234849042973047477701293280034005351976952510818882995816145060451371777601738569131276095170902221431989500391956010522654081842480947290049804303178890284670259899345771871967130856359161174778947259777895580279357685188884692380188966131390024043677898743570212205362774975163003327842761450541467721690342504930359036247436356907595251330068922936123748814274556030330655388920903722505214004997953507965703729069673792025159732187663363513616036815776729468560698495323547810842532115667620424230571172380714686778368400738211157050983571142658015616394671301629509914002375188314387413751501326287492597135307250430228896721816593274977167872421849565063000860919232675226641463119411352349244350867536274481074732496549760314576073119738705779599060172709537847798809886945484131055252837953753574310810016032062903403023847123889207503574080895135889420060824373865287207890144710693600382941444816897557402458089651938080190115476726840199034260790462386141569584869737474819640484731715047590220734561994435070253564846347522531391630822023796023213182444900572123324654776398855922823790284426356262485972020065450262848242325327625733262004435390630113872932016462394409841094121720574428624233305235056268446816351077081209613726514627117593138247035320179896888109014716747285100104182612372979837331330496139417161625647513000103817044507089265270980416648408514210909566869290545592854728096136810854628099875205830599661775629024625373505884458593671184872819196057798276713157915601585614955553948418320516072303137161710946333814518409209292271650555441644051657147933795703849689507849090144945071871531719653572829725645758038650854956396874333712136180449459462680567652415083618936141131456690488502671327025068311217091728699826051564467493283194871069365343926775773872980760428013353821368655827483582043766776973521845572828201846928672471866183312464499946220669629319861691795851584621393172746714190100186190476775295656046465108487141680191770128889045676794101795373146412412825796635748254292974343916795304462753447409905908930993020565097410360629871131099747794367015511414482240464875953979275850538769871717498628598534426220862080754551444781941337434077985355036598716222902675457499786638150405045081973741744572315591991339179069639615122502775855958979585619369436025799718177322483725004820727645703061947964974670881445674681683351980062188904891504297699482880997879202269432992442899283597931975739145706407920849428232797830642413344346759832906935191352187975258474806362076157365316939223041574686613204409851779499785757052358084032018352380878808905387884010583499180378994062352299619237179691730891426177647148564311222913519250640271541639832001377600620086250998934640539689844186066531407807345880954589213058997751237125432861978768646283449478401488482594114358772531996193019485469680567880188844474754276835116597251101422483279977451332676553331197546600420147270679970717799578429602672483153752258022937277263328057303597837820231517932888913369731335992767911480568802339916628718726689140453464957207439739128035230748280952087078150108995465015658759285351866078864646885323289103331299908745652957006295380665326644416793745450303061892483963382207184915483544104237183681480032565994125495782904606535343135327685472606922984362427286599520260044726460156710691006916743024291820272493350617606553053555717090249472122866593366086341874362996668818842493356031827590442705537595378212364008775523263811563669928715277943554522539997290634952100083467521910367907456801957492743271551974666705945802855301424181058395653266832496274008449297799217323517661506952007474171590277657880856134978949103937232168741671100310049488508370812813742687043204207290584765902353150219538178757299220293132087510504402485696990443368255814462757727978301447711702744505515143753709422200763234409541355187036716809358214998641606601466820517922150980536540416698874543202665738776694481683763154422190471600446953147839755468097646342257961290746159022422526991652704816626779075297129214771200000000000000000000000*i1^34 + -24217595578643758049372432849971667187979714172332295310940311492088594613967107049899402673304532112012134068212124572507405377841078428940729632501815507590578973714900130798065916664805210698217669050072175262931419521416744041361820480461655468672067659793234019252412000454399906125317422116712633352625814538380909883990986169388507278758715929732513743907075275164913190746506733130265054526087679008667725436040182712022623942321399283539416021823136887787269874884947572013535495108684749750204262970194485437363123168319705118031773797695651080791574982154097565852706707542009449748287708749289997862233561279776090403869607172758504422875932402389859594738125373797989320522429950615730605945747112027877169873561552946697358643242304500447651248417936606772672589031534594510894742499572918967094082283210644089692723796420716410634846526433451073290703366233081048148599338365141053275893130885486370641211099600749354974718442997411873030193679977450417955974533705168636200016489026738721528028139140157727874205388227136876888105587297865710528720711093573200270302938527355875816031032874127620770073390428248811447680814188303070377432372922224994392064288700111699418297555859228886785264879005176007218218125587928351055158679284624830948188943754305690128141356213033341498072260657085410429540272953817169191354672856535360543432365339337761520316539075924776574298665491249507563745609635079755794195380815893702123818567045946422527700459051334115828372868131996947044421186701269835313196639241493426809597627478774247642965640327698331521158947180930042763149342158845847794865784411451347947414907279920963222750452175116674664553856822077979909566736072619277406067251781126079084540570081249222649910575281124192882244089212803245654536467823629533110954492351734170881953841076972643412378046930880743730713676272858732585349179497079401703525294432371326839118400272318017091456442020398066290109476992035387922212976252452752177066489357099844387398819206398258010147797993309203876366197825153453362742773449342509396252743808008793051594095173321693058991125326185549376743107011315957546625425413116197120916704835408904580390765057514841570397525968240848942503933687611568793353953431680968426003114544497306154470243613219420710770280222106413514553833127223575773449711766447979247631333538275425555768846646929133561565656896239813757978733744150802228045521839253886531395900064450905955818082717734478952121841197871566716774799037811816084428947410936571327241912509781805601285269896531261582055301849767692039939645830293298973038846099274554722256552921786690674815773838257227630381847173379805755942970381889025467077999592094695070817290149125954213809651297969329860423455408473942019207603848791289311824170684984799499179718472473317108875046954644033388139303781044331656265302406261069400681738061103953973561072445757799390419804109586546430208817780727385265611272943408592988657071791709212414000228551816756283213975435098179474643202958655739541754137170309331764428895604851256830180875064434852931760167619883642396378077625015295895924904736122532038692790184790516983046192750199227969934411625537516888918773338230835373891426083753946746243926832042619452897274809579375786983016119051088966969847893097519997747918449398049821027508626379334460985903119932138487428771939309471202635392150458671935040017799863217850019008678955834930122472039575498315302071600200759487900270099227820244868620606212324544366120736314647568854353048759605362298013564500493712837348812725455736103829023158248798659395886241322648524300024526014640677206894078753483116526374459200135934624345904450747332016565514205463309068101550270078822553958702873398823840727482353292167902099298386766288631332036511377121861763990635697439574290680627891487228434873071487308815973399920918126175675843856932254149234807004673675208745907907566444510556219822430826731464108864561673792825547118518388030075236870260361367992533026629814741352266794147985803611242915921492023094823220349948208436638233964915425024266931925677513638086690840335070222633525591601555479695730452268572337819204478475385453663852265036277277027146975296303177858231901545445308574661205178389471514983855560077475885185614333301142659079771594381623977189504323826686198176452843506563426814894683084971865012283691103532945798675797636816775445590454574731762241287970777281400905476127387290057473040652388475234530640573133385463911396565095547859638270459263370926450170140667236367945457224988028035837934353788091784645705540843446896609460469503841551511302701056000000000000000000000*i1^35 + -8316879005629692306762052520680379664911417302332664919577556838453274795534503552372705651495030729353348590838515012204832925263960955670118744462546283175231729736938211032549612107429966581714657476808738970774114338335949453481445797529489250672466472632452731904322437406815379652313795475218483010416892372798209624767939009652408126379118969912349534111650371821493234499751559111584195194541751764697749452848964563656873249676954757469347801723534597398205112024521766563486167450263925195062507991217533727312202092031225145080933686968742750270407713276783123459452068165678220343360658323919516343277707370060857355631135451750194117127473098142078812372671504669060970444863263965981396995342734209467592730224361530004528385000877123560123396201546739583997812778365759918462584237096809742327138185762539535036548463533568463335017788675659743834749379347753764936845342714001640411563444033141203159175553406603015329074223874500505389397964442202528397029031205214595714999369764134893600196815716540879986026957304960659890727438939131433702995711692793755758404910055572815858801879520314929677001531381898419333182194365853224576704253401901414058089260231329993794852435251234498086229983491025422932945317173794080285720038509351215430898572133944283760252959390196151681200922919076936383768644217357694227013097619262479405827067699767683000443728863271133985897832896554526939398007602084598299650225366085886907839106984865617626000891049792007585474095975646326740277194760567811063276727728408786861449159756045953738686473566944365160242947759228700537618859468906456713698760189171448861131506933277347182909063282924841790334247915490725351472841801815960039055302962270433376747863851365882796380883534976709233838235430936831935836836302217650251435925839839970554385127802666804155540672174181874725601210807004892710062167727228941018139858735937816526693997618764322081854624474130847378577285865206390393697236789644820356940618811042044777282117035775680541089161865813600275101759943783060204719624611158403320984750266205736351061098981370146289784081442796022893503495070030761142455534006714615394986273642522244970174065545759689331489130599754956613252931120587740667101161698136991930537329568859281482119822167611545506089852436335337818428341438690475245516565297476818304911545457180616731924798921172978441468675580373239707614601769415897235476600754802299867180045964779354795000938116108153056079281169983860338142769117562753975384675753804379224244504891342183297939819456238823766097565234963607755606709889138637322176462692057968934011842368470693975386677121991286567286645982570751368936635415808480121912566248119867606222313136756181474125002678933383704126948584601650253259246716535450957962783335309348344245306134350865435440199887154139191356387471064993551586397800530111267375139544147674128722798745980210920332407874533048673919450453465399988255716020519739024872996869457357027817177675194734518501824987132731486669700221456234244701346932577206189969456806963996456532057955756715277907038845698581676398157742753475372804752505222881497622317238932170836774570781194086551377153431894825211565497233524900279823371001344017909201664791780804864407758541153436914504235232487046179204735045254276059060011653475129773796034934276646966598934829548905735867153492225615945628700378235391178434854239766954196298519326411159083925190943656492674441897265596894773182811825921807469530255023576844106823798567579285028288687647027328972772902433886371225273254899300493485409471241416431331332438982421566358122011352993216654396294635548980727704475667286170187478255193175097495376560423396960636266863592307815196592803910387277450463094348017339202108563687124792219714362360129153334346480420147665504449640909022800083807405323542585774432091129499419715516593940069554713498777994007833497611667212096607458828320804865578441137404330678776953779937218502781519332610503762481060606008454551465759083775714608338873316294392271811449096707230510982419851481234591140801606543476906469044010087929665482900252107346151799557396713793494051209292984012082649885361770205818911367204481304696581113682700374231897113935394921886531568645071028104541409538939097117437169842286804160984017085130123432039250133237770199418956151179235570312014014940810087702620926642528119669339979651095015736816362147734454476878861410201268938647876883085106379994862403094687951355275478064358093806889159552712239667662101533229345112527205892239507603020136737868048040777091632984030804809309645003848132523340970401610617323520000000000000000000*i1^36 + -2499311104212371525134119391613383620246035705805579472836913284055956246918501804371996558045124290189550614044257001968730407588476872967552454509934367880053145053515687312337907312703146057887596026630881312377971603302011452268534517735773278795868311121022571187173744398695895383521851652247946236787779344495688343411589083059290501656450028863227988799965500472426344913078664644605128295920349895032303484832386114954427332494938839943019399787440918909379110377656378677539386782858055668488653657981968714308317124166666112165324112668581666201053956097472254632020957774740254293313477002804299768536678810007003426707058825253438913255502549182610202769857687871145081390751320881895706917970657939475985788363652126449631506581997138137323130676112787600140761452457106323474169225960563777999812784985408503368080277734651513239663434393846069765388647476079484662069803813420794996088487250751659106577846254642102297306908159682194812659442881625007451497522728277999181509586726524785218033343221600429247890784128915767541564873118886519665780776047816990041674166255659329241556351346748375152644724114630384951645104188785041738476579068793974280412914336434191281715466517244451791626512518959702194668879278766491999222955139160379696043019633369862359024685334033247593577871012028794341272646085219686059842394183634536014726455872087988983511976315498024116546127191421971188978627928397146693743076488189449828982242253198691571918167100778913925725227981032220250926058953896995415314208789455518939906347655739947514303910383381170479759801230788760383354232181109297247075361362319841376817221992952897541622058269707429887070381387304222974767272209861350564313435095211952629748729764227569428480995164670195362764858893927203326773576903894643597401270447820105341430067845664474571823464675191956359131851492045906541919095101011998083671915640115562042193955208840211499856331488293746024288173094585399836191002889032647472005874032433391102621464433765618213826641463769936488914044428483933984010741043278536938767793241560996747254914515024782828131113116496158506700384620508023566251696827059816271341898908060817754337990584920931372046744950696917715533792647138691898753583533131159393831544110146209414213658774035210973528042479970067912110647565439845032866834164762243741306408542301149017661905552450122890493371558926381848548000385693170493350006668288111336822253616671018617912563150757658952495124610039849222146139913868805601850697419357483083184851337155645982484716598256566090392610403394902926489143815982690591487503005030664814453294904097601313598019523626708261637893270204810166331175442864278211411317838866314893974365968799315918483595937148298872784253262062037405518442736237730825847033311886276087439088827625785580320950268714589091398968374961742002828061433949621838754738344197662794112051945782748330803156493178251186363435205244249340071817590521316858763356956581671818539150899968973131642554312856515164679831489251204382061769246692702357007348304843580691720401654655418899508619646809943732745117790233402843591411102231355178971477277877853750718695532696485730830166285041740887143403041242530275520350959859985935946868048389010101605366295493402518705201621176864741334704972330639336954438926475524431858409232403056288005767294033906719444763383898830579579470678108718283984417118324599483315502166282330245824318049925010722127370446081879771633111276212046923993169689581236317977726981961145289036106633795751916233794158296560439761192791180816358218732597488953917157831199530793843248338863440944177739413601341811770966960112672088003427649149755475370183517807157339009556993771209565583172091692204821261159638212466943234707347447271044848343792787500198970385306893318101452457403577940410848541354097588204922866938080797653897639491120880778508713146231953328781797737322232059210041320445414578483222007291778684985261412720707375510543271534016260001381313877503449049984381130190551335554654822310937062709755106312918470953955188523614722363044810668915457694327856774140592054348058379349713580964550610235040506876119863084477476401088794527089889742323845406119677664398228618152613692359943219767411142186090334466718165564962363547527566373032095473131169507681655276368304908422295207295554951825928403262435352039472964155056396712816927354712249973174451614666900252912298821893440958112026673409551973537065001485561049206800221822943197870219034230723165833009045511497438380380363328310128509768984915509779214502512184064804502669239189971147700208013809292723916007014400000000000000000*i1^37 + -667658009221882655261942429105755233872914910266896678254132512626968587168927883310621244315119902042862108360651242558375024939457330148661069807438983991121492850838198422046746776781043308462090808128058238826674739673323927638192893475775663688919209470560063334596007764639857712548698348484360183808308417681670507278689342172849503698411021135582302899661471697291427034106964076027409293023526900947418056654705584273725550774486291897852140333924851658955928190793085775037257405848294587041415992835505339109251536571957122147758304353498868836170772911364192672751814968513137752155065764005505433677757845539200756361265208157569992101630675399946231281124189648739716746616484997395806181068985792006519975427413532678343249564479085430211449757807472081706168154719898497926602037809633601839632696551321288088007787275529892467643205073230190586820287597201226324046149255347707112711094182573772421319386300986573708122358469542778819387426355615799894187830144262102684581275927116796002438888720281883451337545031707331811720057294358059800779443930410279889126202847658395600172159479090417360403767551069371325014427424630398067486705531520700894594494084249708671349771949595424902465820725490675553792110411558513247784692239385896010786597717770812634439621895825763218673200254109884098253945531471354231599829459811052233456925681383111833646755013195881476917826864043411395138587163433090728124243702501760601635129096692094257254083497532942922574478035496403036266739685147497089355356087236037802224309006906401752157804270928048586772842722874915413310955255176952917916055090481374354200063158529306598178828528807246197589713512077622567414805032752952174264892072685417017829370969857224353436976904582958894199249766263539244299593556479669491323340291247885821896490802629337790368906539777628315154294315678182355505667236442651178385214980386221999188017125178324421791586323350302068095876795401487002753171489619363134076038314835062756160283898290377793745187860570243458795883177763093879986671887008529591946251709566539133724217524861885402566950058077513549424549876569383801433904069152357448074493624491781022224414106308715845662658520254756091278180752771416973937147406299999122908346850156980600753976423116065364345726693268003918910891192286417771617479836970784624657837092751237924471795701717053504486350290082519017123890611840734996435809976904107867958916563913427268378600096286412875840200446122813297054041664935170078934030964412210840161906106014639692707591777490488598159427382082504450137395869321936003222946507512877331098110845856000842335845481877043584169423970770253185775047098235845408560672525474844501896317450229139626672751340801575566881820331423544707517166291981249937897894255019056078790435962067508949555463833568143378474948265043402740359087808418666797010797355291931349230099232506990236555587626868494293226657218244099890214980759697264406205221144481569081829763784129077584280137830551259932672543701451665990127320603162824365028628989442810340234313018195218238729631539795227678563177667128026321311806633888874248207439964341037232590277444288535565680580594575678354063678239016074570877919352151064205711823420922403247522363273303156365809358683254296031378953324874578915929115260119673904554472668542266925081126666321885073595204114561729365826461628922828108618944694131718805072884268601868347522334537246699359863093417213821069966453207781525148078518274173784907259301772187376101502581545884217376977898347243224547328033408378252229654518263889950228258688604194364328653807374264509632752693553695320378903229568544939250314213656795698863554843427822971976966503581030251150625913794652706292556742900311125168539892566833110350323212674922325468730628598279757491780398071821373511880892161631347659301786142700007097174820526872416652873061913849065476675556944117366967138439440024175117710327249117295612552082997523823323904249297456570319521450636831536014177166347760390481265180054470322699683767892044471112725076146265753959464807751894446302291288081153528406062744715156112206779247929826923477803226963475558106022152690356462480877325083665578569256713707186976658861534266450788582454578825649761482775488685886605254419681927992995524296943295596360350061156845920063022580799562684893263000005779920734629045037183788461215742710676909409404884962372383404045133026912104454524502329191794293978279671446294973403519510317560420274728114367717793727194406621622206238720338641894008536621767372962746670549113102931139597470596574924593898508343261749556805632000000000000000*i1^38 + -164542908403551360208700105415011263838497391145334725877421784015020233102810560631308551620685865517892005447255392914434598250793322506916229470829316870814847839685649805822804327510683647881475964639230668705319518997382570142564776610190636089792527463443661431866711230683489987495666046442131784604130458272849773939937965366264897615815151793117740070812320949759488485325984574373749606346739863757995099370289321757227876480536344287988908453104578980572194618393561771529439154611508761966968076666347045123621576521218752439066984504218193311574059111698972412290557190739989538288876869302335633436731591937390679729855492499225076756899251835196619543038437907595872146761406513609709505601870785780998861725072239845328952914788424820751509549735770195750993137826425468053426197688037205971947038023404830701001354408400010845296655679941424475143237023504641960635976111290701359832194611094412398551605949072981720535607747412510759074657186479151881525243398617980669485181520547758709397942585749389417241463964849429562237001019773137143755669751005956683027983927042307431904998178650263757790213960062589936738755209777802019625971912757709728640764394792656606051526242671971488181045682608483170362238106224789062127659616121245673038905943350537786944428197415020091297223893134577747431731522120392194601770022395543513296830687786199033153316244019987948342497613904644119640330674011947880559008202877170017869991333640145359163892967923063899329482585089524217488421316108654549947399908541598281211990228381067081602508196052935082267749266918669685208316239647297153799951641958319369452144686172854283072184250642466310552065012278922679104042367461446135322013733544197782619143017719462580747104730669585121844452432438978579884739103528340719009484910796543848977724276903120363627492726971169729909049767987970369130315029282750885105204723199164442591356556578548761950555089746881371417461466751109586534363907005696545416366725359110146652861476854319496178402256425511377664849291036368337759141468765573374861214055088955240745789490565992279132677113252343957228709599240473625256240092026378673381955464872080335968305951636990893434402468044887170239115916701732248467533274031619699163338174290798280367314679913275967272606588133134257789273990507977335217451338116444979917335929131790356242187618434998774230855256166936595689742667233642629599365104615754380527115327855385740143188902291731812613097596730548538658704857333388533149318824012318362360382209313341180820615316088341587447853737237609175799551233912496977520842167415234337366505170328770385452806631917989100683680956311940043866718679173390832861189334550230235529099097528610579820066627334725899114241475663157930037034710149449947290826492913212057245907430950645666161412802902533101433920090988294409762871387828165337044005438761002770652000675927264281647681910435086530338047128324451062174736028276179991475954647880396424029292314080967963299562314759488191033013674166952843625037645318066112122092425483886307940973087537533390486553193241637861311475871197049557224763478209954054325568472358779405536035051370700717360062496571297503908715400860102282222415103863797863991424004683826348676810755770444751470726650165028925907637873246871605647249738350240949325329875294597906229809082987526114424063465048358219755094675624644498279235044440535394593152444165648656155597231068444202911247436989809783590618594414022785120027454623358114905562827189771270014935147781261053680807332602709308643603367663544388137214268219586744659568396798720742877825013508562700916073417877920760788781368369862392670843223884802936802451199570493343675250147508226098786592714434065532643237793352705693546642878202663525047944632393125647071361963615072812499874511899821316241078179674559698068319796844670103065856618025102881246992378886379040485306869227639338632642618180869972942424148288644503198276840802933291320566585579042157476697383117064193351607759050846652128865334573563414386127958615352453597223173841258888496518569710503122963107894632877232378109878557011958491657694026088451602808338290527019337290973352079353189655912659977481422216842659238899202956311994707296891806149587325157379868558865489383420044081177210780969482199923851024157783840060899003913142132630073527744321568303873796340970946300655612554711933761632535239391299365071915826575864637206084341584145305157533024354076388031571381466297105727953045969894684436691211107452612250548753571687181811121537897418552273362855609687718443091008556259991870309135018465606385008640000000000000*i1^39 + -37497270121026585247532253012917894633979658697434144639910639855648572088699106774666886429836684290588197030096219082675753002117388226306883654242219492705136727153971788143714910457630309017239505799758919700698570716129329653714904892657045939866415292524444907421595896603135832467760563098611491654833417778450224345265981860545701270139819362944502090341363527375405129878867624515035505825203124047227624516789869197978844583485254767534235795139292314194102548192036519436295411883185417173586967669597273186473556640910294258746884190186406298176103646454414764291442298613704833267113989198909351633329492167591755117521808192819869256476664471089757194941073431334916496853207872390944091839854650127450632350942938631764264879439380041010786018117854588195826337163835838250044196383560432011418378713955523977971754682612455968884988528034987987285724814554193570724459935464091148195623932540766557237666576056267639101215412209504487737103779921138351355518664464048623481698983895109085060488205926975085911984974863821652797419315188355850437236210919094242258795742040185028695708018802439075956691164269631005518403408915377287478867345952920207900846297310023902876113166785885828419954910495707297292279492647871566797818102476134807710086341860264614821602832437305310579819370630916634704613479767762662399895006540162719820067678383890159321997986010472852378620809322280690620276588984042327283029365164014367805006620682183293199036914657074726561759836787259614625142214333434381283961283108756365353092974435854861793086227827951895162866019173276145698014487778910619689059733911940291754494232172619583787028927272805840885062353227196724156608751435210996000590566233139325446029774316310827022622221423996143096405827102447012871029902231918734432498345392898053282966724351111334662560650607383540943132338818505766878149486544270000499286406625857352819325994176127411135194380832981514039146572283186851111432479494462609765988358496848330793612673662824197407712862916437372862167309724408854261423317928170083818570809769487649868723749509363655562597522405194309531300220431595145140434978378314890309431588231718230432891788311925018256614016308886002273221514626780694105736346993962722099689953464167617142834220406565458915836512660891436929604255701583571556417157906976238031604332861495419102124885118131942159714575965191993951871842707017657005581023688390379754805935656208936531788240603428525134924293522077529228408301958816037341438211474535488804130213752533272358356387043934418536966452414119612053988687193883785185347811736877405792079641429941401539463558349091671433651158863948317265608960160920156880567027613206881984232696502532209578174249078020097009920535572392205956752096942239470753569594532510816234658474969520093300620464291860159550151130437308443275461411640852932954700106008529623788919591248530170784564071689208293830740414168977861585714708794006526808432827264084862728740355924127825801703840788162510233460825150604720797767611314011553546966979014422605718900976214906330288187442657567089638384975988023245662155901320451686153626263073090587638767532404483321167716844247614043608317887276359051222667564107091081225045738002719590120512390125985503913273032763456080530528655588315322754015018278588991314119055876176045103295069317893693129495429198004098994905751127018169007691592806632506088726667268711856662905098397837787712505006190338633554329468299482149293944919994583629586416169693331213672347876805756203666333389131313898061120222127679983613741705036077064863344188841519546823235661642319593869761279905808656103179756535539153679961789707497533689869147848885471193317140246910949916421856700233906140538955522466852095907818371255838301401015427264147382998457773752694854507272623452301822736194469366787310334331082694689599429398923983951688283140572611601956156659016492266221715062599450255553976187252209036344080086036889269197825266728945508215600176952705883745978492559227293302444190040363994628595367799390620952166486815623972247913303913115528114149812509358120303715226634692116411954224069131745523309088425469723052906020427338672006388619610669204690669823151207707749273006878440213093734360074544621157825183986184009724197464343868622709262252943861583347788027127832330591979840537503484801230298089123009092117210288549987150372373288815638097574939234281037696944230593733314347388890694958450534635241178791632123815772742173752031806562524163981769066811459670998848536942772107773857921290156801894820510684134316239341452186971497952255664315254702080000000000000*i1^40 + -7510052762689891332260365694966131929050173098087047018390867199275976937368167562379841968552378284393495577458019582033967777848747946624389522840315479439108196641416944376491586947412706212551656591397763000683011706014126739596834018391757214193035366437794894388995053617895285109660763237951013120187291050604993222303718520690266004428275239885001118624165609097477945586306658829187250978655328413649897595294358953067889892056046983002427887768497839293403734046450901905501564655841384305597345445384331648829370343249374006444720926142999565308840926708422080633503141657517199395548186878041025864363015941252053229253261962766005642579153543644306217873352229023442214239453897943450840724056637891893460946295120805842864701134976053249023246085859045362082442336512524651809914843380905537958041508225304253295030130770955585070313196320320404617700855876863556607513725858880756174086266744789978244188454086975045286247083350788891931918609145880329669685313217915744652256360298580921371232777486729399164944389597986055262625817302623980041908423116095506411911483168561752761890889799567920103797141928008952062203306081247306990302303647609856163018059599963061702846834683182209999292624878000595090375621326174476761179714256243629989505413730999482540294202056883068284148035070456236274790052153203194764752184686553994999848299035278050601180944182603748370262400761225181956138066453197668561797881641803585964094233580851812823711700401878496223869123437304648183758515006490358046801650148349231836119517046012194632301683207676626888578839913403794478434167269519927943665537179921571806135764545502750143761254960699661631574077261717252940948116172426072480606490538433547246544589917477749430310289859529887512562031596877603538634063197561537945757217941208006367218243932324612887146883416703485674305553057557647746847146713014907334527009907607406341183780169133013280309022441563098603999617467195129095669032119242036567072587334575060400617342953296629964326540111376823074611178433021569553428272912437288377639746280671432192444758040325382174651400385050981129712928265325208461374008150923737071453315003269685698851572388858491941533466262991234619823933416652999230331265720019291555946100256272916566194113414351116938514156713336271206533036415705510816875123970830542224979537238415299487350232109281139793117105314710599858963992903127562602610215000805905445363873174217376795714439633797180919960297297197605657647790396767347211040626119731151146544309064958190871203110346082649107295068344412914579079710339353983324574908127947800395712483803100590887043403357917160513162747120486658072721595166849267803931830149591996157455463597016982488387235271410167427736850421216837495774173178624214118941995458182541735560297869340392819803608777639241469370044342817419444798011079727338334680906319415710772013266988783303749653169055211706857399888535796656141886143938340195540165824162001071526502648292649770257424619010644886957357071450087770954417803704008021301056069758733195172167532555935601055342750711046806972880536681821380626845013799842650443531473110418010042100358994488668602025629526245256596027944135317479448721829798017396316117575394808195442709092988013463856251437175803697795084258063764160620558579147176365564698805178922703800927192410267022165219946902358630689458717796364917612651593517044268848405778245544619481018526364219746692605061950008485011963951092485813625285932317544508461611834764302602719405574912813137246738267570214408933178193297870765097344080117541113487687383913149473718418595908217201145050909277468830966501593911775726364574642091074891403009793313865775288694787829587395700342219115472105182592051527255979375508387348339461369249318331365071149163074008223035046040781501253565591428785786839502498796450286827738738515973660720492596868541303018628155175987045499797731775295967400279479641260022593449084899961882804503535268336414189898040156534182881323211544131127104859077500070445041390274440553984911700944118709180373019728317514338921136962139189590821928790366674199779073457469636706104140799706548557607641310351454107494388467084614139467037294012602501385226867001131812505777697158542763321479242245692581710248309527603908740359432446977930994243928262734919697385744551675810462302926116349915139004707989525265698477947153512842739457626391668676581465884657433457479650054531711950214196508317400177289971191097523669444938362249372990117215361094130920107337594487202158724819486784486243557633137343094169519196819835424039112261609227729598676992000000000*i1^41 + -1254055653379425845701352602375087499264496795816918432881748138723344992715425709474146307535525798033501360747967106433238122117823531276034587239335501000712145954367493316771992608160130967400912632559881697854205412493688686550803686477574627723630943368446331086070599736251247147724844611814351257177023219593530151046900769707636955592185906239628884410396134576485605501413620093673701192586345226138478236027016160695810465354053378477852555825038190010624861970135596975632835325401960082234800664620038970414767216178880826430338520773513923865530599816595295652320664499093597112180105774603039968843209251327708271278589888656959591666726114119194943893446734202793119961143550358886054386335875251437482372517370692703497096530869379046628847665227968472205501888635683884746340783848087651606633214649807511977526420347394533699004128231745696719233825304393811311171763914097047444989655302929908348245928850286020450075809899643892356496510998280187454212521537920998384938801963797834006384545850143695577011892511863125424569887846845263539349620001543833130682262583042067399148833474799279576392754111953365541721335305773753624021987742123726747242736023358825023931016465826274028066598817162614055010453969755907942134022484835045068802851168344164595280817391276043263674653015059894386178848860244633795048164525982530347803044054089616971258491023332733153554203936045320887019991927063290408364235731722657018727483277057054742050676452739611949282111755828267090402253642772686667057911568287538810368928807899604110602126871763413458214793771794481797375198494645081096567218777131803130488904066682173973546820139222963102904725551666976076973299688933625012463353073738236143564831575155400170749542698729191222740917466953450682957996161837833220413860748855232136196011782954228815527149849311804053147806122792101719933986423466898541530526640937744394110715969554015485675388209171755393222692477919278476347990613895018742965039259158273572612713978372999909495111393998518990707807117209483513600628770963971250666004147567578566407330011276307955141298650013996477782259089358040143405681017341032663409527083960971386606479073428159537862824888937269583869742988626979405260509478935317789891443786145601159025171943413238678040648509314288606031706741101533218679316249619881335548360766409712889161912633013309680603256682121125152785595319530726020023390872076616046723820174400382605677443468063258267828341030026965469858582381223615965978305454949728811620802461734763755251878760441714331066604143537399703430236853234998601356586214554235993309451796295944431261882190723079722323472035976689457409733378951544179169924987242885794178628753010677753134000302551861063553167603015341963396958072929906970597395522818996143135581728978807229202249247575479399065007780513919750539435622976695550804689201417323772276640670865284366192711136025852704625746571552047859224536811440894673989318551226189373580718524579600687287870620630953796640223077796642602385371398784587388315869230725893985027670592284701725780304434960380837320320860896358510757580712590792978982191613000584210678263867892068479865058882096355934773740904494820515815307158769802986226359482313851430840071981725503513773709220651896996843917190946069939322090428799748424276075266098949816793227903844176968331352740256951058119114016692024193221446134708046168112722278585693504506209139001375828818684574131926604824620054316929775751226589273003714090744266353276070376545048421017419718496617783506678097193904676170184414877763411074248460216411082437003313560141017832158195001843929394703495808066459624330823773651496530681167643882028357555991792674453530219002934172734213359498021297760695396108922085056624523197800730039782051608221565135320138620906060051022482286643188258342168677082167895461612136037061648762278292472820404717173356090940535901026756644263564242179509502178452538745711297005560859077953774339848969307742472596688868604732426938172551082985315578985954975246488472189216908075514094090527032422195094360147293802705684837395330033737590189388063110100547435056494226950934891566152833846850843564559055118519213821561449497999864525108314183254200683626161176294642712223491412428542827335212354611138708600020495307521005246921959353649573307542810453121723468938883672294979819928863046638167400873085581548744919954498374353863580120598967778789213818094170497136115327322690319157240853797305128905129947679602708732612581148728214590037421897048152554252884836569386013744029992331140310015591145593422138018416036728012800000000*i1^42 + -174421278604725102824908454748303651833849317049266762863753380954867660846962840202251404059240124838567871960966810296522095052858027573759556710881078856281097542883554394381254455020319765537393283797576594344930896474666141056840059784681728937365110297662798171976292887689335348861239745821746595007124833714032628244905796674934106671002838383167058818053288368570664733314067086830082176909344741033448039324961798329534460339118931914454474503528722492017011587073897148836415816395362481259049303581259405344616801415792350759085208459729885094965385643400529362561942246300356948644019445933922113154501780804147698619124932271917208072163832310909007174704100426429051980079527674300101917010213297363242650119495090935203117936317038033565341011772938332060980340254238895785466204696996955438500290837025471755983422331782344387152178722821538109582611912754798025351315463133778939273343147207199375119474898689658226050724753185555205203784987503790251547851650976746694219992827203397063069535998042169750953245161118644932813049915715253820245381452362900956872325319677815060399413983916513344970134544372125344989031206445872063444375869980534794195890926354618036688088217078192595478916504907530608057445465611139177514552768725050492577180559348300640966806804435418912332725510768052464055581120368672127571195548643437181892343876100211111789883073610274471395143002970611540207258972773925324820501355990171646297401859686587272702085150286509852656311948090891447335868857242237248002132479452005103588423286780915605437759124219002430365655852904559723416596027338203770183667987638539969468400168601828197218606356041582840471382137618364182725453806764887930762918710707278128685709158672850987209046105585567570136961812143112703089680917363321381854988428528674942615577178589191681823957503578609433819124838081828435040695457765356602200593786464815017537933288389416979726390278873803117357713676036847103691518117351299297793985958190997093485391941645359165819790953446197116628449739195678619872422999267229029429428183316802693564315736872710380442436639606875178507139063719671270705876085388367857826291389579281283645656976187982950490264723139178648430760373678741872684367170843614167833105963217175991418216899419101419648702180312507297304000526833346862460536887275330458214919700126061805963672477535650545406828131426375167612475035334640113279815944616968132654618878233400935809935382011678858890585547557240210005268805742203009258647437321883077471393833976435862078539506907838520100322456185731018635969982486449551157381007100164085285242030625977010091758773412177551810529735388456573328448341901258803136809248004676123251211678078918502915596926272020025665605116491758513528643198894409160181316906376294779008129384735249705771504358764499395100094932262879149495921628915813596407033067094138853886611560666068217646485283957326191227504756504192974184825286676557654956614129588198628076896997600844900981041607726808164413344016017328702810670256390524351735072602411040444322723324707140529563070604209664509269485661529572699824900521458358430045900914271983962242324005575067583064703203738971965273364907168159536110240579059696007072931741400716084916778586077958093118000504338037456263009049830867230155611388071792958169241055565663741453317410152789205397220307710115918052702604947307973846195066663024851804452054644318960929950370607011686122916690887954944594781094829497598883665839367030187854890786446629908592889618530069084952625120305064690830743642513712816331509059550918683351611573196716433133944666310230053625187609382115377975116995023523282707051348606209696458496072176531481349224757122976716941765867398765125796163287352605955086682076717524494196333733849203896877551194339206428382729456548433460572404052033128120672185642481625432623331989136486870067038152604501986390435333687361683825278680519168408247635350429774603022697804403683949201846759303908317525491803974778156443519529282273078499770008117378571057303433629130593252253531889302682416024719321284574646165053660826215128172062105658497169160589925043908004572724416068238343333608017561430194012118161804173572683524213449266873717983929728837675914653028192619981337315977089381239719368955756491830585033813954893130635139272988739743125259003205707654591471884959725297734771552702375176276120764479015794432547949715231964550374915507614963712003744701981871531950781276700967251273735674691250660057092843273796912646505580592552158768111441496843510711817975999493767191744419226029684983935188389303681024000000000*i1^43 + -21181764537933232626685374250600152032193832354474901952187090803984394147425616244595071327444665866736843747697606446273925279776268398222806638581625593091355040698661930110345038843288158407059018150823618990586266435117343000387583554890489581901251862988836139506369001301864686815938079566962479017066091779030265878152649211415881235574124713026466344449755080858061234221543808671048462066236188044859523756130650697763703598117120622179720464452156691548865028056381700516503146335527981678598200297219001822357383388679507136249641251020048728867240241962227024375692364692245821568788893105073714156482632463107125251135669574254024704501303380937073654092312533648167006491790849383741286773271007828821172975527372932724795130674718584547797625929661833974260896382152622662216698574169152544483642682371937274759956283985044842172771976679514365533460011286812329645414303958126232346377453762878625028767453569600463302241341160511445816202680500901797943988677708712391329692628349364676005118443618191111738870890547397039847027627173047375758262813538235726802024486494753928625259347750338180803764615194300450638516165615309223340573590379226875778159872325447001167732758375634963660167952127082199931225808166950332373645885211433872348488063567199995031547908320163663048777035759671213297086940550194059063031872863933366366720529323208261666077691997947802986897266091027714204411831733059318779661681001747786994479419492709355113101715259932513972077056192719343528110472629300419664494643738031372141936460668857876466282293376842811983285626013908005191443754111097619924094221293454953029465770971351550718990081649454480472795595868289696847851358880261315730416974583998381155974994645325960984162514543154594254025548710901258830639345235566135415220553532754038435463366919514088758181464733139249818347354490393601183640274395090551703402454571245499529131076707064298298446677403048603861138211774173181652138315239575638978812566137791011548768876857741469919684305318518681413555617788812363889644986509151279333314383579037109109598942481740446084557626793772278527143498698381338573277151900930144477036836513613880284563764747144285239327754437810039604444222275131371005203787187771986742552775494527500862251747970805520095677423300363052678564988845089315682398545181175947826338831188984152305291366618419233651256446538716368346544133933044644968798329410046774766776278477401456734965705351656549600146663137851923084333507138959366675583011256851262794363161858544889800542650427078164256292804608967039585784028391072494749516390835099531918609925442105504048032348911683033039365966896493622297461156525450918220043886305025829058085440435628830080988576893112677811674128949434606614255136165584908631281623313161782304758082295386036786823128916960350123848413996573678183045347464393092163589260329771438945525628789174554274046682991259426389979983553701712599418550320929818720595268781641879920303206911335345949449449553299377416674526995855927613651816160802778472898193650068265037250959715880171151715736008542964243732699636594163862538961822962652323955449277693890785455773558123099028773747328382286336809755122182798649650520359360352651526377663007293195081616327252462994037110624103518955971431540230337290586336481299720233240381591059427425940719037955406268418147845958588548303628264440181271857940513221555189232223832713088250685399420910152756112086706034917829115113380885265522987685524000588460463786915843066034175561287265786508559232832789702622097576594558261746577809521988561172394742577228475616055911761070375824686587252016730132350569689274713982361799880251442043831697910024021908369759798775875046584952890150880359114628215541740103390315611267269553757213904078223067131318839666467877262724738567459087781657421868757412254212729587602817777682070068700520675380931146806539628059762205225945095491184028788947484976985722127106766550238696665826507772329964296122630011565532736128203802904324366177874946778310837698575932864556185309590497113694754666830815156301514608355963072875239424088732921692191170678945308999535965409912329412215215495984584044212176591757881447922549463483000568837687669042078988396222627481078320424645391257809495746005261927804585697712760268361936218834142693143632080718167671243759899440520244132993053886593530671736889658917402613444454911606144032177539160207347570885510106243252954545850190820226797578504797325832882604105756144439131806072035837060850695408319091944518103698427461543728314250762826487557095327895326968621680382439325696000000*i1^44 + -2209620006294558359648483589645337211947598974331600970545896540097091663804004395227862207682415555774281394785408210517071258428138760601783828108017919961435415525231273635161556416016666214749849338705329499780746064631534246602237706606195193101381979840105171800326561501292245781692409625811472333912324848593237264945154659280461617879694829412883620096266872674791877893444114519533896001346069401082176923342051348892928280058476600476648363985648503524890266238007071013190384877779665159940314411864501623991186022436271592725527145013606468421870343278434337932922859781735781654833545098154662486783328357652635191710357678697079812676971775872753367530675292267877477353891280986972413313920630498148989704151134372668020918488952754301116003516087561668093570828273801550243684879373975788352663220269068883691154102294446179707940460230793123656078281021189068841130412638424241689928447794095658350969159515468348591165672960356135487919515403292279313346475960478262033426988118806550922092447873639911763745442370596020955876921362816323149616427056623700459715868269186387472047677801227770304979496238384942209383122460837169751559794983234943245034495505862835620576625746704506688359575245701673307589139482398195964502465138258561565159591764408751903229152088319278095393864419082675086728695757682897913646881836816381821730692982210136060544461280725142960393090771538534533666214907697678667877952631339231082666181540696650717331460561799873054227326108487284211385763398900229988509403985502848235479488598942841120725985429870448948505218271106444915041568229548527316029815396020835340823570827886671741934725445410754525562201635484340068820482267542450794869790125169242294405475321724234859092175343408347452555243771966232151507387354817887396978371652521177662866942076155004383446587859884356398780015991210428304449707860184801168881158178498449243991039199069290829739218129322639928588748766460001189660592845220736472430434993412861161127304446511030358309199752891146384994271407406590410073322408031677847192258457194629273515401751067129047831460138376440753167947731525742699544123519778906375814631204263023592170060486889868462860907765880122471404816214017389448885750897715734019095693160848323233876021537426715071437637085296633811251252708080271692733592278414948700598904685187482827331779182307305201687003993781194648102816086370718903548966765490324355862224916579904416963489801615701007764790871297912465905965310366514849644951468401092666144716344251147752695220140117099229845175461745747353831286731348267673675726688470855145589185179352312285766028494154328588578546181495545609725113463683109570056768118869976109076427643770735521036833722553625444730526057797713632854678471021138474481935458050466377095870511801859456293768844598874437214552034902578423295688985761144262047491782461799353548567630712446369648157214813262857894621343955619746392822150048383930921388447723449768812515809184483926741154836709210942293148627026659870875720934624068906371869141392783392135457800123027341255294694660960077314912606478078749387846820168621412525104993988058442062154693165907795898690861371872640219725018166733087859499238551084239550205455153861837030661789907596275803504315922968409268144293077850361817899167997368714390018855692609551794656217236794030808499234229394175426739097419929327946701029124397061115140963213461072636961787633243945227316220235467015522018088454849060033101871161977225822166109005695953614389985194963725081484825298466656708332635926955097640299823556503103060274940012071613673921733333259918183306490676891111690436713389873192514537154648284227515382171941897318397746231349315065199575592050500896104887201050790611764062324206201523603238705380487477467305606445835948662243438640516373868247798487057791712829775346582308054583629991212640794497721803678399670245351689403483673866633574660685368305863828102668588008732583140870411997098721549640861240942684119266156593746796095268123322812572093003576885188092186079506525098095233035941445258234837901124566505229438846356705642987532305964666645818269108602157931917856291693601451120884805911356442097267830363751771945498180263639473028360180385432020047156504158370181745011319379564645286968605577649321925779224667421218931705818550149729781954403000819218418492806974897937206412492258185028743569904807489221446847426585781663298439866948074161543400116023019916963774599327240234373127061356307407864549134119433053552921709767503699662663399576072237529353640558488609486440030904910207129443788390400000*i1^45 + -167432060011715787277126243092538847526476380279586036743623298276089588670868521354601479111371989865274795161171712286493455830235504698002674679207973767135850957946129086746729512512818426124205129552143947702185876290556187011203855816244916320372004162682786836423903412131602162218496114036727388925672001262485944417363473178059961619619414387349470936636281661475448832366512855207295013104623504675110752919707988287484659545127324000093963812408657688326292356971584496271441772063521301660715377004185697404430486467294604518251249897853883104802858588576304499878717825808219644925869284750621014508857728286786871963563666375197747536744033318016034391989497537523697217358898361002174052737925437106283194822490270682738506335773239976536246424244338939128509728885769677558486945317164916731951849028074958974912124517680651119434750636126471286215782736939745625760950812589642274295156757980727212198761542360540382690756140281224374498581579682964720397182097921531721393094970412320765227819973549160271039230101409384959489554607249173601964180399651327520648118336861138624732141217931234645194652362282583867167897281755033295344639244750178043402222987653697559394444179496220236498954731485699523457879664408651245756904224803569379168325731788524064833846022176916079637309474263882891368511538979742278128879993115981617422505882572788883650657906953938589626227031019480168308223931866922773100030763072807639880307543192164326626747792005719747817993222341231089221187988564565303224282290127323047280328069880380962839522853449669571060339328491786681418113494075636508375251640935231032998822446387167998221439247939515233951586772405245209411949666511075379024538000759313973049696185615629291915815510986392131647336139806682647094506834370011450192516022318569054570521287297417322926252180600378920669300223352967172790772955586325754780810982836872678734503603193172215835000077228035930775061640070877820581221700472701109224755312363172672054826104485059678736725998907858032045916958769840891236102880778013020000977879780097463976138522912991491435167599658895548276624741678236854702561776338486636559326423327347942280500199650842331090396440078735724198025022585898143352251386858349785291492684143098341489971632605813352392168691041863680609023413306688648409444820729328573430909851233786649185825585360986623710923321412873115302956845645628390464422388454874072520189235429004834847607198684854077573201934332467399200665453117806661440872155937881298352520294224068127483115539723115337910670998229618418595349019100760621423353324485860480656235169299888074420628041784155786504911473653323029861306295591577579378840062468324768342011803850592265679432043431765923866815472117790280803055005673386691666647537545148140329162705040685343420446249671727548886294242937195270937458743092313822429201153609784203394283812565090884568420241275343617655303117528452144340894330509644749488928371645545733626032165971076052202184533289278157764738448152624067081284034772706916338579888408089866414085928064611999200630007109930673772256956249481540137263857041258295332986433547823606808610241855774015440733092294593732901907489740341338365162960336518094370559545674991692042634334927791958437719716129924692917544678331677127661002614495230219798669363470965801757869688010439029113137323600754000554509096986086980421225104015423237783072154811785986325533774127456765823560080118173675363702432562485930010619729271825287193332299951099978985449887788858349257098889243853628982207182777435292351978161288565455290498869701145994660160446260475675394822199941706405465324169658007406197659659575818058083466634443488368926323856830638271425376774074015786561142011950353120478992327355436398975255117053562303794800835787924605488174739190901761165269533992926051679622359470332463310028338679747578278985935367095469310469503766567835430397741679969586466464751980370716170461354088761514123180930296770819906017643253282065376402506195191088104377485803528060721635416421285877867532143254262575953137015928246109057865816742214820088850412826236084261522371035131121283440306522919910583991237145476078448371103980885739117345470053533892493009713613111626859965993937815022286864487278867856763434438374602583041931956494138167074106718164820814541963398741341802596714004385195018803911491677199026580209651779806520576487118697474030584662182268866285391470608356043818965870922001514269444969054165022319764095796000014602651865052158809679413527851965303453036636574937548134186143612447344932557438368542307123200000*i1^46 + -7956273667314967979461597414163799927121895309975636911399673157426575461915618053430815143500341687882311444972463120729309437306461996485650877085160052941092766889015967870724113214453831117334463335369317969412174160159683528281296670992947946168650649536069374018763903581637446380899836149308907942992835031939984408659249736436986282215730749510792948386328269205892553246101202203599943520590746913404755609051686646198374598048761716377776089176730196952455065114274628891303755145058356549215518807399556548236160409108425864969339475163226111824671554402696849440757250654946248163166778273618072205415942652828674173401426751294016819215549227178755679029289774275066043052372841757859260656206441356163862857029673213538493291891125187524947020070968621086673279952271491559419914871029294629107556360568253222505654992951735082742447906925326990597223366200069222897660597572721657760234264580273656504113126462433550730436130986548918229118221955054283817318296474011573324629055682850441420343011831718779908814879617092632923963245907637180474421676493553376187693053255342891064967845559531520780338333156262652206989282200585637775614403289070800271675760627260549775058491687230431383818848309463056375530183650134782723138710545269299674472930341917798863104744741881629677097748849371050737358812343501471784558194847950476238202298018291184744710159519060688348674163843812626056859410821382447667577901391446915342879439435932711672629724606647327524789479583675633563779224639345750683377683443859869891176872482893235297112068110577548169533746835560261557507942330807153803891575114278871484718415560912424319431805359877278283012474091750711212163931544968847030636627947103039745528703030194812621594173504255513354778185228086866825379930724775526199408264404812399788272246559573364778465814400912409224229016432130323241793079315990888258991519124783567203137310683346125078424688726946549353126553162777193144198388794117036883414580692931711439068696767592672579313733235448191458282158396521441804862309413374184508191244250700644658743094110302824448492638453614287704172888480555909572952067830268578767322628721694594721392615859800493148967960947611523512362576423035812192407532581692005876600369331004096270177988045658441102335585504963522804830061043137570361681322442968012057016795267715720824300923722832517759343191823963966613894152485770292113327630864425708677884525562283825389520944036516982770309560132123366675509700179356794317075603491563324404875573781551598172105894579900879934061394183176788743022450093854791969981269598249081623298952041365937228876216321472095237654724081378642153234987272803613528278718874779499861662972085509757921589204909974889467887073291007599992665526862593653105504862959291753648550745370973935592203568355079306556592736638146556574816130946432154403669478684362004652873240821756320247162028307364173486566809204726168793199186541931966336703993187425938133595015486771351548820366474742185486930214244355489114760264181122064988534122720376616514928425253289823710169001018007394727800225782873175726220028851269703203186455403937073766974828500348415090004850878897335749450663413155284628518361171083252462104085712843720998319550160243821734771845052854015511934871804042908744471788952975201205102127065678311671619870321027761361915866146839253250167539212085842481360730242245255476976559172041643308013493026206892111055361998505423060661905967119927994689086742985574501684662857805514677728617728292100536312912859322324799489051893919114345704917500594732864740810059062415266420531313565594875735394896107047908959205299885020987927006495643480867496620976043194997972776780609742734796307771763178418836335473426120833281647031865771754787105218782335462924592886402695833892394718138272713530262681864385387786165566869328618410721537024477654284764412564405362208634102628418571005145847677276759659529264892185509433676145291501488901210418557305020320714156160186276644956659873009446284789947410842690502381739699884667729109919300126861690340066417413828548910024903616648204502311433240130836774618689500425656857126712166609268023504138039807576002809045864262700107196800695942727758587915241342640919865036129901208618943601227759705059063765441137531631995102067411749588790019496843937574673590096248813815261091823794987402940105394825918757617265626345467291128734133957750571364812024150065149925815953925758129558172911063148238929337392959654436373120786408993862705239255925333305875738638997136484747875276541152119219078153407391901100802048000*i1^47 + -513881793619202529849198302805073145518255308168554075997248524194764730821828789750111029150279956746165183740653449716747986159795917076505966477585031095593667224515752389220718683339191997160867880840505795885754801065509049298397811951683024590379157128548694208053623117546313456259864406812027704117032944545711171907410975982130766219461770208882330270840113618943760670202320748656109132667822098412221264602531090983860013887441831900401278511640081845248713228695491704309565281184596795309437296736090509539523481442814434335004511997490435634536328831571680315831031206210139511474277759024701756396764912958464059774035844645577150986425442322377411551313670247549959051938383623278802986309288741107529398707904885346998502250678694891541078163932986382807018813133069444989073343061891490026086218914549261034645068447326483123281877049709015041401067918687549288815914400125081138368123361454307431943543616301522900443784222142805992379098129782917007024800535192266716354846468133585547701317671610847722902251943047565173721285581517228870502363590211312293660467922820004895691487472717887913681386138003096833099157866651765256921656762555203013619862426569303373368393618246484275913028487823428732233612739550816488535483547401194726555081389017404075276732736266020688541890178696150286380406508432115238520496513296698330234638698210738931208118478494376511149563759550995640232430904374677754641049682668079773539017685098688622165380528792955181876354446650114158931644667657091727271566484723451892476448762374061865017082662184005058484964312868696420467338805058802907280567485182082521437529187529135169400965468368982819570686814074233937042696977124913664436238987740291675577257674156772326948926134005925419456876862467859397232971612804034694087294240909613374762913173947636745938058000167156876700608238861009028903610181617161440820236482660403571053233234287666896269361320421754097349445111262543420599899527031595621077724265790074932099108586090209423040243093654428131992955399017786678994642770622490251670561736417719553929273673937869697611371771734569186049233938661249956888295474210887496508883034975631690707917528664302683333388599667237315126801544471129546286188427908639684068813815095725672082664900894511631750778815809315496150736584947745525298371543668169225936119208159276575725360786745095885481897684644409771154334851390412597159655856605844279021275358488575780207694861165230092888453628092540875070962645808151166657761252442433184954040425524765312069692223692715125904393885435365236633860566705082900508477451497975106622076333213404136552532041111893007295719625863123593030317180301665892182297517355452514052502484092324524882896838321273266993386380774694449271736713357898132356720590289286415561551261428970297801056336307914363059911346558065304299745634691357334888636898895378337089888518396711018263769667023366972988285280215540290028795695221578487079721437520345867435434473764417342253763661326894861967835376095182772649818345372405351287401234815523347732668324873588657292747971000046911054466259184527252604134109677718072881395440657330407482868362788229175752313636362462501917841084700117613610369012977378860512313612309187476059200475287974384473542532418146178076348446138986884116309570265428919379086036637450318745786105724774494024251372684724011944545590343455337316083778813956633642078245810480826815518829802627697057302794728931559633133848151928014901382268869149299820798755929357195500069080840340032590279569922918167552470242249854337487396136648410079786463282580470524960848867828539056867533374049695023430988266660754523912324608662431467119017073232852492883505647762301519856964574100299677495181854539351590884126971528413900953188016956911016577968913829692542490414382329329228198587297764979557222623213030685650185626028273055301957568095918224696565158065468921623490732106788621579019466282941569533450861873592213246116255603084897690641225081705577082842722638755910010472690291103746675130243221949727647645026944897193112504763004620002543792227599153465896991938510152414205118134418907620637157685267218986078970125403642154686510207411735804936536929308192429357654226494903985457684277277282675628657426125368451683395227935923689389619707181602981288691052685633121340848968601877634191964760998758440069354410239209499216069994392424490009173519233815980056401731437594933200710479928664517911708646405729377566166074714862734875802959288613009991065691408323140541650705957249445343164973407074703419086004351085642161509463857561600*i1^48 + -46571348252980020250746396807191270855260536277543030718675963578103672143095279931177343131285825963435557192236953119622606962269656166103072545947037806604045575631200068753748925959874006891469404965255016901005050855243472054830804810187478440826570409755325559917486545836852444241965422195833223637520964872606752399237670379901075326144026020663160122416801389885804932267198883714749875857298780807509948001125117742893335347606840744238435771744058896589683050105740910601964828704407608959792020580236373861162785774614347316935730351121779914574833572639558894377377994115964662578402832359198153185825001585797709307207409472765135216532185142519547053014709344520027411623524792883700527928011104171122566243199795957081957308998128422347727971637086664306277646137441499887869310504368724002234538718603666801329388850098769467235605329193962954649637449696109703778419991305517465165956858406480721120577240409191356536396231186660442547588085322852307424707232295958014043987395172407443329455184877895384296479004585625887208163977024952426073249571537549305982220334599868727507012299717282482710196973006017904648670518576773557715838118801860140099845914900137310666229653283373390461643817033971627558772418265347499839201975480622623630366259930953505091350105059104670022102326878309039113806552631472621908281845614488475922026030507652797449101565711979121013361425609688412516507297108332777136111503236972913512280321087435744503786618546043939392926430963517245246775392870531584191286678131959234647290843551108926780536172060083397103820177603346924418454216434038850612693546623761933654555787945595163427331521753855512265168129101127597551043446536764888426804863537488081106931540170508098543603132504974396695270202491945309409245140457944049004102009717918775425356922147060257758032453355667021239261598181721149189742701532918759702733984517420946903062299939138647797897210063083369094702705649745017951478757418952227254454810263448446480499067479456949097908452884824238542675233277402307657450612840735855368816773556464290185784333430437230079676285719966188073498017963764301056097755961966456220693649500021112914361745007267987674694561620217398529303636288620135816419358894699437837191298676727660288477478425046767878650550283335458752851220035357528312153491995085386998085632600528581899284294155978868555473584388037437292797745275427959637336576486346123391935157797110587611063656185896275569249357783728483946478902330464759353763202738619946370323640097221734948503223810769917489256302010706183667772643092041193442423539548511289761153559281321402702529312296805892500664675500951427369670972321893689658767163621028155902395707030584980590947712583709301236128227963843599314816058690906089695952288592164616590557500376803906067982007427089928069894753826837313071643003395112966222501784115393645916823413502007920793672771047568649721888629053317211054804468717253239197677886761813006747079745927147936808539151428339637226322608238345325811777427364180035716277300191091579704182483005484235722343645305505421971821685304846233168510391023905766320329572067839659217344495983848585444748183131869985534423988482718999456038018376704630982839059549446268247299004147775162185428022186805093182207412086842237621664540357017484122727399165697849441757676935295415846130190733018976283233415925077958647127616403805141938060310331333633661209863827391482955562939892982058616165163894928048148093340800593785786887346969765370977449846646042121108501289949519439863989910003856666274884951832604178695009304304921223721555593811233217801571644934422579774711695748287708884506156893349567121156369234889007618322484780050688999973592111500690129779513335247501108210333694449916199223146725347366612475309572025742930660832200197115380809369771150059213971758180517728724008094741931340063069415304749385850744635943597018362006669578448981389635234613084633619538133872278811744921855608390020053145528769412325531252023706180798402012729199550073364499317551003070355859186072801280627344546083741157525629213649238837944364516794892559251129399777377346639007181783784184674681023779427832323351983843573567901115341579736138699330204922999431326453683623412225399552518298861168823087587699581502264070224615471557261503134478775837348092882036002714000937802598490515539577954591596920595673792937921390585138506211239346712231684392703298065325286357210265504638378355892895822906665602529859987086382481526108719407646081576669329027683306392868416864794122115633933144233228430576368201236480*i1^49 + 5833134811551029619855155823463627859284069934783703718766199274799123351513318397059140472684229472208272988360511149564047318727956781564963887719999251842404778466342566367176204736102559835232969292204084222494537751176508025452868314197335279936554422259376456139547317030662671417176493670428918008370388063409756121576090184104387022921683825496178961666750142641877121013015371395464097718248479614756432769911506305918833605515222639901603873632804221784561560118234351658033278061888281715865028086707524216422690749829661687048062869216090629138186950144186334344046935445063136150652894464609039322541920295627233289286948739955554560963635048803307883416549910513984806365196281083722752154048812663184503234151818608883998622582376494228510283545399340360592353252745399160496907704128042510252584028561862188102732579814045804885691787545089639555162113102547784376441613198044066150635308063120811612446899148611417735098243737666131465676325914161242730048417022606074899424660082366417030387694847386601109204051967762508548470443083234100869509591572923600191920811494794729601262355579089802812278005194851528133143857906192741005573792195153242658439917532767680895956104288053045615745863450831834662542359052401138959429269821283911435015118911924943408118332392603288881233494371699828604448110017705457394626714870960974726740666355089753819078577688866652979284991040481821962026510339849685826835585780469972400729452315611717655974730679450996518391702072802805993531991520843543056918715005909716856666268950802244494858822608339923508301765291316937778223923212703796160013687579406122379136843452703473615771071692070229232389802605586576019883766101908149996962146055448714558802606137971209267540796225038821453401505201366826100296789036161935355323951847817755232082772506294763297335606638579093174249625558301966907659901068758376705157861332486766736260692680393093232148325225487449729545972364650015943242937685072719297057556636317466088640210979442981826626578012370950647391558544913690019032481638307678181576056238568574390489577876331536174515010539928781289929852837736209531299286047543435591893543132038448369796405343517520434085708179697778885747272115904099942182579770053624992800335746455058961621062842833256268281549678918568064183906950532498757235814069077221220410061634917815601947900722907428992339414665439229157156443132139143498410705702309298758304879056710998128646614695912762584097918384416107890116747021020704951711289232160875492391349264457728457391370455703620212938659153959848830711163084272434726802851120383124964650707427393868512477922278041976970173906233136974058965827279682387839565808358349505171144534421900131687547046055951634624940266029358628626500419280383883914164118609185788586624565741594265657463351510493876306586692712148947622521000949083930291179084561810204444511051622768246885939798072244462298519626932422674807992871163853004683965766322537984550037979090693009266422340498518005931682022482619544955029042232639681853556875987890172227904417647146090905264216528326823119331156910265401946831244689834930207582472199728278758649122103170395544057870286863833572792773458322791976320820499503974813949727432446382146874522575093631937875016622953835854568166025148290008723627882775315077791050917962021024077480504379980710890691778750722285510547904242467447836949890307127211578319325563606081616441605969146893732727850930416766271599213031879786613538076079441314697984667697769597234307372367130822549638911012027285269019753257873325232874686354317760382541798431211864642214478325018998935084449528831391111023500317150054946163644873326390682059501110915956032943380387843091218428125891248496091622909746464126434763181746215625252790850015556508637488169250695870133484744565422420295859254095164221358331879984050095968886755200857446880349221460776937990808870695232905507127113613577752573066761493674845436297099321190467886839884020979861036104176444963785168928414683558997499321963149368090619873886980367198280969240622609013355447443620972604526041429760650256307207427670120746430337965684710869080409542389380507545125423205034908472076509202062177269415648416820823557134992181257652298754844675669181813389456409717222500998749431559916911638849764434386564762125647303426605257494830289221050527968390107861469118002720154983200508684115945131198985955865037276435931264830293329926249472907966380677900917771889803954519919764724230842518481407816860035805862873982946834588204097058896177030415190615933852141094642341409456128*i1^50 + 2032440018664916739864565392924920564048647169163532911801950251123738244317711118412542089601982048289969395241616814677375303878547135231946074587338313528614311723978721893749311732931524874455229904451329570800924496193109045945805600964921560898725941131753767974940701585953043051738179222186044418253731261104205348429966803371927342795959226960380355595460311464547480811000381509355515509516174927495694185062312874624144058199749031775258195124026495439253511469240108024569413142527785772240077742799437451304626106132641057937265636855311565624748178865780977766001465928054986420834721916389734085711253529829438697348953241016980386751665414150913681684829920255503228649051413039603991943310165683632060694330477263112537178017208429921128888616563142598008594073434902044981073752257904110213267012987095184236464721047939163938097421774279545728047348124290120541073679692028115132243596216658711349613631291213552740859964046345424354046172215340112154875210997041090570613716120009253792949305450446001325881663558480895308106954995890821917925180690037451847080406954944876678655666231321947830712999926901050002451118089805659532485748635512585399429269788140539874886996767983875073591568944692353888448455257571462076712292765043193652948804172199505929356445063499923189846627861656730444807922333705199637830085129641293299266685526634118857957075252305673953765702736515338981468430133262865216378231223451573497103909583647137450388077360465296792942367691125736317744347905713671535349829715402672850406383225751581616115091857162171365008414495346770367251862672666554615737476752629987743904362935013825546985375855244070937939987778751781494943449453234606693357173640850398907559883054287925387483081818389281087344130196483387636676008613617254015775514119549021576459060909108049753079410260848305453163928688039468807573740969372179800894331506657436992703027656730570946113296778024246006033407309887392787522959167282993414422661153246601728941734175285037049825943013086948060131864581776133097135988499245740160605354040478260836291651990567971015490064218397276149184782648162787988071048087806220908872494333629082179960649078321060446746417110971148011119909949341787090232329234562723499771315066819371005483533844979327580668044187851561257244966763739976186548996043305794183701640855263900788569612838871894049096946053149888115809419583374400121689534370370868105736503632910889172459624369649288595557217253777392241477948131649572886993586333435534475317247071527739253820677416250815611841248675699986713312724474255488005774904516433006594203830506637117552735130072407387666490239273994034271263936380231447201734225004734757601529732007281649422754049223425599767453656818912638473803204795301783579199276029585895953705964348003726716604540534106811525872345793380932915921163574966778533979667589719150426689581466287614457642978163158215623078098297041334022625026857779570998527067549613796652383089706798648488700864486528611148606817968090687574865997547801712918121614261745251224804858579225434164555331373036998123874928026224665490759011330478576683972246939136178559543856735621073969807217116038110851671299347005235226529700815824511875653131887952299956801149938892898550462642376368340172056301328273331002717740035946065570511035232193015500603187213104567778883092015790907237093707537167654917119612335012750529577850147153051868828574850716329284049534702748486500446236357963026032901108133017850079745276501052009944298504003774768729103614866396463995592866412616085898646022726564947034403292689081794562134452916205236209676013491425572674000304296949953958150244404509278374396939721817981319415764071403872278629934664555029007598479580407069626646208470191801994896697121147556425691033466305274967785770828325992517522479408545520054421496037159477536566173623829418308577560727524534055443268419618350727160938982387023641352645516082235080862722915936432283729241564351123745928982958056658506645239274978843557945415362598601359444039885408108917295550200543023649337650083931138473721695488851469933969807255018500869913184635629201501074950801980313882198267992798581489990224195599085908822067012800287393421446414720830476359327284907336886597269095380970472571610297137665670362595883717788969724881942361380782930775580547219258077920120644624275801083003255161868076339391515149424277850994716908285965340196235429038057666451668942793235374869266519390888827403735575120648324041846652663374550613755470337520693888625668142795888840595052058685244636521400631296*i1^51 + 239471721083622280596043708385944706583033803781058634972025062344359279492708850618534338553552492325851240675145598391322809324828881698408022892964272939599864497585600424359331361030662886053389446965092861199557623177412273942513037395292023567951748978667953072857541195334987423891982664066515680904259647525311304841248509046088528422132174749734616993696180218804112222438811173338187320301410939345649534047314586913876214732692599300380135524329699895442576171929831297002020478185101713669176412170423771016245037248500243164465601580920558157887459907914290847602905166988342550464483899076231615934946810453961577669841922150132922797829604847275290971969162895244789992785175423889297535215711115272331152174943802176483304264483702314958426460582552370336760325141054109882819277832364043034655213956016968054380189267727580797815199411997505049449208702914086267234395493843773411630254545936013668338497303832412656766705664720966361712336899500321623723007692905649032959752254036974222158806517744299430072440121437053831456633404883799609465192447080740230082014723405776716987295694729110722736133111570875733589058350931832273380794118878794797246728302750776450349703619561695356986192772206009668963250404801725382243619433813443853977447248649276193147745980770816892805558728913978537236908911049548833294441593058700480089286160922638495867091009910712500926010868930381033526239819950419716266281592493879227788772700473452814477392492117099740248666585433670445465615340432523255103819916243400074753759432018295985522671020994488102771584642048211341555807856638432666436597186273615388879181437773894517675723018934826178691783939885380356141111294283239218964060779790435194694783811698739666313520139037166607805843590616148207859574392028626110856687632005683160387026901270644395610248610101485303054697073191312881727460760873221710340661600655671543110765927016748405522562684910213818439815008466084120350023932496942107263441174840336824640903455186494032529970820718909577642471948888540741855946495655208083332653142225351483676743195913057768716019846524712735042729253810876089783666247717871152589372304810569245950345659865428944291914572934512945621835211066102674590953789759799376846887980701004068131682643081022825648673457216058250930921197783288666125630699248341775712505788280371781766637382185739249286488336839954938872542402565925746012931065676418831164655629041700673667355620115130582597998079748541170435903427971668794583086036465128024222371418818436359522822398222475813510521454413205935849695005607461473115642397852605679199787860175930346519089597751495740360194114780719855237572998759512994450150191076930341067997817145593317370497855528351110781814007345461551282561055249281309296330333148504195306635663486631829128691232148666158544973068406662986661696207854621954966653529946043376428159987887657760126553352948597492776101078011359180451599864075104749093554291975467774633599471983639465648298096972319295287157202206887659213792494573891570974947499443872857652394244960596588223447217149573880257892259022657963505691471325853067327253022360793463485998288354488748725562039921483438334204332260115360427687626747338898924747973657435319955832631323548308240989779908558636478821707026817847166365324641858989017303090629903657883080251710577020043696800877040614541322725352304323695454838582943083584094628535682674071586887101397761948783139465597623622565523970539064928103907955602672337293186254179185045749689189459232438354245629498098054133981225479733493593965556019404785509993274785963371666374477481387225018790599483133236844871894021929015565522971636020319401885240351432769364659115709090921275262133638950470752538446995503817864462297317698510273345281604139413986465918008758092045911848149294712362547742092577448205027352216197077983733535507385058139020613382405036455386745970262173292703594296704996300120702806254734194788650430743236143182536818226615669195187782495687104977654730136925326129352018264143700159801453452099478774017364736220725912882063963957594043319146183409246210807841820023250856594829457060871791265936441113102835204012270227543379063094100263545981502327912622658500500539348189342116976733653690975930960038970085515796425989979623779258866148248627047466944857922424097181493013213738006865927087790803609924237850280350781113718689712069060314555429537476233874280374870592051848973518586307750290190652536975869923366961555012589728121380215730944508486787643489929520482341927256659795006487098175492666163200000*i1^52 + 16258444697054153753933252011866053771429528008218025464367738903817739343635279890187565380717116359712115176438659767292543204928502929202253064686947533708328183507057156471018341614462896553056974613669832275379271946656406632782316228248193408148653526595198124901257201909289619097493139849652081962462428994553545484136053028829726598685743786353588675246511464725884195887851951269234561985844595586286858299511943682973822214980416363848168095925110982019066015395743728544333950141770541847830308590304705836574495556308245391694449880792478935140611983808727000503221649309392661121814536450011624701785861487252863781846007798564851548363660280943840431002395041230690515893495877277888367881211121557943972674265878551456543965023259715555387467643927001645746198922038505583871551490148970761550342772598488627514950356328211516125229338699780504993476350649636768010272656754415322872439278542179925886583203533890125385616696168655440052733399451635897324480444980316659867646731310220939120565279081385179378579068927816799657833649613249935791934355308186118504245952769079707452233086506760707820891682501735614582817902232710702214420680249746384993159457009232205042902533729283963484288437736164154908190368566851882739516245161671529799585981290064569645505179256903033333094984582957829409468683041952381098767966536397938686933606432013508374844276618104146499678056361827318902388448534884192994496867490276571872180296323554271662802958763825583698839695688180187339357474136920111986174145727882647008416187050919804810997774694500898788242321515519688472040071342971672256945929131165771569578136554031077769235626949396909918000534283546311579048189979756072589213904312535237319388081930645716401567303453899759580469411623152521331517217178294469455212366904370083269285249740604559980294467259940646016098692233190536821120295770314048179426933108119835195596221138074606823224290728505344504487545270357503116734125754769602517346425956245163311654669932972630120906915558694964843594594223449830975255546567690313498104949113058791586775786363695279072898515382076591903906497188011335255945573414571735893080985349681988406878630814266429459727960461684532297898435747850799854334030112089451544640092848537530479401354547373917377527462346717743596978592448827469439305825763224951764872848623695383678068244240420960964356230474144289711147515909153395087966970919785367796285082505136437836528844230932942953517871167273801690797388230986476873600381031219035330341737142502558405306726031094104060898412982525287237702130089809402683521832338506955416675912406048637758432964808508874971205747491080848947344275370281258973673091471968445058861434887040569399122633527853687594323578959261984091311415836075333422993326285772792879677355222830499858746195039365729163650097873949122756028086733622889989858025832996544060882757764786052626786056324419230731472650984116206302237544459647381527184385116671980759743995618665242211023566272437337033864485861497296215373200257995575141056281801419719581342675466132753932632258237161859384500242898354248794529356559139207269262179165397971036002341440825921194575076373616453351128322749085526124922383545374821224101063221532677317520326929680935757963893695201625662869251401497141123789905483887343646505092553148025704359929963889410766532437603479494700407694745711853144017366653888068085645346067548259179965206032651273028826731278878177178396470968722458758573713942196997641775061702300703792067710865947634935782819088655939100001336291591987481373396629041531423794144285789306687426510915995807478443116026100876052518739426097920285553687152716502298187321168140095641642173037209377920615206085508650437675092722614176261517486420450154050312446588462303869079262406930098450196760083536832485607498147796811940174914649327392675994808368594982825605565044582390986938814575065221393631199198384870888969783073437106114063168380281821051688865022947800624926284464671686679934221862299022721207980238309719627441761248939296270330180166639265680911717350865567768018990270186977470417627630819173104527962971782878888274115095448869858491002691934643568667035825861465021696936794060609447367936679064290490053819343698024265865712791023944626744605995815381103662428171658193762676844779538776627087927577821669372212241618876795507555987454994278404621203060860767589874256511538443855749175896001313712161750548703350540389523706448772578282793383946036257792800478157343408444406560296943084931366727024807079617086222164383239050132193280*i1^53 + 587687375843565707454449814468205577843582069533699522379189175052529370894184285700174781764828660785784439424543883707043776521782221373741504249733066982006031774494662020042803704695607625020747670433895795135457664798981413034032771582556508192177169665617184109629835609158015580892981685806001123322077928320866702945257652637609610798053752854683637633054905992682155994576131193500447478581584445214162865189143523318270230243623019838960586505872521910162595920783434495342256717076269713629528612614419549276228771133331715801045470269915329067490202457567650349023660862321186207182373926885157046365455455804570609536365198317285935702335356529346046612948809225776107744871372444455000405731910030879381236778203162704733627729534934701213790881100219910030628691361212537106501816748335963436168087721993188150018282275584467002872620372230372940296623346590615295763950639655892564204867193640237614362786945035106032652862381708797007463987252337544168275490949301640473925384890220931845281434554777181466502201134531327063382496689174955970525760771839368769423955241149672634288786479547310897813957875949131530278468748433389166560249645895368270399082340528636252532961473258794665760309472848921248643168205930595789392866410737233018725900202445139303754798777668160167021949211492164534874330162151569864717626126219462062116499514770897936717035506568362097824555411057745285485481015217158028467084814889603486388103420055803287207383675773227470516599401561378826752150860273325775517271142712246364503681657260800918436837776942491188396996427231781827415057180914966493023688772792962550806852522661754300667102855328190839555643336023222525571742351161101857222064648032921098840973980949020683491799564648220995782880909773370584543451417061906565163330701981661232392278954382204299471918647882645015563578662388496749581344859201005831941563599796438019184256257992863603933684409291741536552318714478348823774988636149708082240820412549001906288308241250755803893497099708363397160558564618771537285968498834810459155771875336249469047934282216848179685538767744410214107867821221496094403736624417306582246103613106631078646857677967892985608371415968825519898064934036283720164404567302982365320845852019015428701114231047772162499432627353452998328810723320390149168936721557871797842476156359886762261822070417295887106749214822316477719441256438665195700796996496675018785303431469368787761814688817211982535558316627622546640897435683320606000593226975030361365574806859539202905891536647811793307439563108991905392650723350880774517527985622305238013915715347056383039550293475195500376876418380867733094446044809433038428330486785517593227800289957219842692176885224242901660906275515989275116282331029331846484903610568625672051008530958252979253411878508562827201124510675493373911990025482281732917165320265988989004117228845352946375462028604457252280105158233898600814839386385471943743038408816962187178884371511352821963991528320437473883370929824476461611521155286143903265740861948267957996522004893114202518207456153484231706226719430651635658476409160071038738848466635884325990098826474548674415924834817600393698618922493368570412840834795886729814246879817279656538196043103002894474908907446356171505558272365919141299648284992239801499868588373914389613513527539068507205669036562491292939938398916214533180381177826037832509538442061144699336063268840078937401826675200511527682702599398758373854743312875623412176666437012387594902824254798042383959935260760631873728825689638581225745167978751821215615185907400702750187864784148296845583377719049120311765442090155967827730892647377100574364070503517032214703031400645669006667943064939836852112748193721405334592959719196916645130737518212096016680571710653462644673428333552095556367869956348599563101313276852829125080310916448383851976714452330796800639353562947634255107195899200533915544528189423277173738560505371788874616990436569741044276209061640655910748277753405975201478814936173225905698063255344161745384132996977400662755987592923124464555521593967038864557247679439207453598340728901529187314881064417329863576898648666650029006350704968156798603820268101613868856434542850106117388873693375484955819837290665376522659535976470592944723799474632876419693156722257912436558337607908811188096930802402896899176039284311430326657315393895977673104723499351213819954097013615535431268622781958039131251022800288575746028325568690683539606523059849164252842239990930654366975539501309976713590354749653652516712218624*i1^54 + -5271236822137716769169244346032359347459541331058387210335084838361641085287823712952321917122377342073772000086750693195885847488106944744861109580542018225697873199136495744322298552295467370623444536043971059150746599285932573365682149964646049321704918409021025151885023345381427402403580183296676564650051223484293147993764770008261611380825831576280386491652570516802608369304280023108696014190384270434253578658556049814513618111425519811346413287623612297530030183905513418645768207521563141019530512553685998686311001458660153255490572391933121752329737014139836165590521951715916492185904491028290254882078124485461250719450758871889674390548813665725719609860937746642069130396911782224395330334490865867045649066661522162553717639191993872847298711172545366219489440770078953052952251487667772843429435406789590804460276798926840706925322414194416910091711750693434203853437522902560144243925363657865767586783357532985785376858902203865586962415242680537619653128376870511679556688168880350560589196672305194342048881545871465636108911548666898595305893984696779675120536696431287530240876168021380300417507757502399415945680671224586739641206361336808158277126570933916742207730419001389049612798202733442496766965894183829972443921216909368796938534689497848907789280305807759552007620284115764602721349520270623861490347592070841687735812185945749851617692523136673806259263455299565559966745793751892164249579397315525727148300851899649750053489846674920370247120015523701532484186042048176861118132609510193606929813662162012014086912517030586786514225138663386704277061981272714844958428931568028639092521534109260731732894580572378782185794375486622767556226246504540774901468290027255882770563314097403850189186726053152425213880045262694398893778354273590777588083833162513893717933386747586433579286186887974002196253338280631268100094700402412531483149556294399797294075325420099318681499210636779256356094466085694675671451276445013988654157572429280988117964620779449812167976418397674032132274336053034910571596179217089943479376718394348896129672165889423134586972067109649505014155193298140432404426957448703810898809858287296993416701084544783376941555100864991231108014824786605385589867995479585107438959713128606046675163380634500120727180965306202894291471913260020819976857642816003397724073202224305044265531478168548739886385057377234708723995178372023766654249757535543773947099839791830731757150414900529183265988477688365086279571360109420904933412645295137227498604043782554269104620763998463652057631392312132197549959308165288523843227596336869828818609690139377669118450572266309335605103937701923873197250523421569229669719708104422655700234571551890177599779570254687910026430575445889101483299819763990443664472225811024434181215928080974886055526527334419383134156440669355359138775255271539992063060112922539759190848539458891921377718846596997807571563343739501261846429554851879941965890112551169086673119218524097496935815456889158390973861647760758044439808513152266223172148127968149622041044279629246879700253301713147549402124671592659141735059046987150584969392316691734818038125007181625716676650861592308180781319702657948040660066336547593349824182606053785010491304937659125135574508105025518359212805994579265855326483438811345403320908954593842986915776308513222198923738164754163328152502086507646720522421253880764962783083258119963346805477143741744065959936933298613348796495473895290079245753858136110143472200624870296600664645547972023008565752261366803877575727709958294466800445478816723286672494350494783065887632048019234045427789149988177100444922724217310407035426107464377193600625947222534825231849314785273351574091777394135962089433652651479225618593398755628520997159670827372680652543460001974870472858335749557751270877808154703044029588286806256590567546558490138039608774385570674612672155544390210785255820463074718524427129590536991427999690055284240553620803168780788126751676451118726345821145032107639119942873075472492125735589619455767231233806187608298635851870984519842721876751534465489197350969853572248631371589768191516737812187628948227030829511886259978281011744377681265414604667468269691519113810712460297012898878576516281961746309171461936925014322081007965801273082094614055400792963171520118912323982996550020987791927069391182645403308771309708714524182481852956767261901688297079584682309952370571158377730751898258457663799217326919503175624788701293604118260019072410225781751868426487743816636627614268853306472473372326363136*i1^55 + -1526792879961668359034763179454033002303207307706945621853606922204033855839849764949937787313337269845870601535410831174987739233028163690522234359408202296748047598634361619239786817055350133334512387133653046693813758080262754379528071502439986028793669573254483710068975513008759777615331127380715654024212184571927807704088180527969199067135115902339988642416257069365415267171019107085331579446273502914078936831035013891009260082811186337935046453354264459110917978015120669420492861988454104085656416308642063258158614716952976454371510575263186212737550225011364006821776807427079986572067591818177852891118160041934619715675521288438099380269631666099625658008441405310500996902494823440911500929871962341435711216242225191648204859577233352624268651996511268892293029995071576206439617672367117771761150829477764886351174323741330654827645096093696625332745160370747710592876920815801019704856752378873074952201596277971318868908132446289509472892403131341031568917461084636633396594710450119858503138223036151654441178898057285610388404961009869215261560400944172037034159174694663313563728806245394098987453978136402317497955394393106389614130527929799983993439503814091436117931858490884831967443889916696676342023518560750444691579418544795459262321744908862679386659531382221634952658825354949333502702001283975390763100967079483046367413140869155112294083995453402436708654783389422149148491676742368108587490427529602939887116556201206072099018391467128923780200386513520550262052180490263863449380658483774081152568996889193788545909893730756659747744884757964047670936019600313534913883742819501850202271642165169281678791932964466367735976415010319755821991727817027242130836584107889307024865983130973084661975108482006561395698453408214849270916707741345691389223999587583537411149944403010063866570215648291597001108698704441746946541817318847579483200804542127805338264131148613054337555951931300280858088670160120859306584128426473496282849315445698230676448885665942572900269135959010142491435622930204959404416094224901851924632148471278717787645125062146373603860462984903212808687252155380247850777055950302194628160323559863688618783305544701963219372878982904479765230940594538260472053559372122875559478827048205209700189259705223726800114805765232384633300577045385737659170384033702344507138968242247512890516735222936655509224154239917964868369082922468632688094502129724812957296491326408769259148061654022915444635977522742276540725642968951828148632235384788416927774316444788471636060505702329636992018834343325238300956880265564679538848898982290072945050340883969542216881656481396435551519592686000540306625572399767780911301569294502269035753673984834167582166639311370538492801598893713926258803904378448333574186868626482034089354457244605656483461419931908353218307751657311134053988148186723050379575268333776707495325214222125992062084139343025050368694749038088496438780617371815599618433171534517253553405278699847896324481727200717932172239772641639262547403419694431140534442248792263842777945144997023871248143757803043214823271842022010845396971849347739906692627127084449098154754493934681314470589027389619003758307290209271843628332870178377315423496427555629129372091164321966382363996955932813674275761186817788508449648800201028449455334854189385245509693464269957100429027264589591897327188188905840857995421836233378751843464575393062326150026275561883302316679316135258856963445231124658458738306590264209855270765356008870142666093509130566628324383286559083413056484801436657552968574798667039012530915078492919088945665932043621486318451112335671934413368693776654977527475599884871639627134514216036448785091777727713422943360032802166281147289228726331475890431673364952690424359060295397769128866368722479422845393404463816643875048104623754623112368130552669940921834524633927492146099946532406882211509679587941031734486747785011732051534769460481564604134533172189542972906439022769758476049088638326393563564844113087931072863413809009963320708134374409314763508270730413484002133083639427779338366640117457081147088449063627469910777768361460017242529317966202359130102719787142664354367282048247709768318849353156013862554900605626368956431323213803455253862887151396981304063923497461089786120351642320254096386515379902024628024450284873769566991328330309711150821322132829381258257204271249245601398814730360158294768807109437472228916838044927661781709622552340795396970535649682351831224465344395118422348115686931977464577495819322493284373820665233408*i1^56 + -22357723008809909493995562085661388680445769484607017385482923346430931572310628701036770544684278180954172484854159885868915502020134886871719054811540795827156087441204282912817345615946496383561791025616101436133704397619403826211718808022434141472232356698177916385947086155813651204837308509557227457995547599770866248351869662056580476601549397043774586265595043743369344841980090805012973089576934552530451942067239051218177907446415555451898652609443428299114390400931017798574038248570537384929867930198218303313994611549519732849783613573418409467675334273836302010578254953106341636112506723870505270623012671867591442945870061588209319251419493988957065648913081389740528837545961347091016266934751479026252173503967557705682454192557679685738075045688122715389430686204352589533340019900496680541901562401641108406541861761611919545895988741219971171997926276471706515856293718680537785782614522293048115060097067983045341497090186515891022003452339671842423927040365961679939896073046511898663547524906007366339471730119215652096155249927064131359921637869015326141019089086965777393824030592521960693655306092149184870791819086445548171309687687797719145701391343199467965362993437095751669091952882126016336288603514361871305154693027800197614669237576436032226978371264075339525656426317586515182816507207077173948779586743570844345022844651522388231725833980793574213643479824002201116051227499790533549931197411309420050378428822960267529227186190134363543293359520921827597075929807976441331783290455466645632181612344590863626281549592847600062711046746570058268583553676483771332951025766761931719196347812508497116827788955546733022814170118287453207088926368863491529570180236098876067154960730678357475877890199685524701414649466501814450416336003995533053831486195765984051140179528255853735056190762657285340191934501392330774803975158694879849414010938880861004021576520120261267388472763344692177583875360008899709387215509662476861581340511835537399742644699184502114588514550297707179167325905677653403002599894580252892350681248038954245620547754344337245368518344424462317728839582210739743875909287702919483148342336454508121803770407036902778575487438241484157153335229448837812984839116039582096786788070547584055320936095349784766836880019369235226011059357550348940086980764016084955304099921537687597993428624269198598958902420751547912073510354572122402949120698739020661741180701541338959499578458700852241125328906120568521636878760012192967726307670445774477138568251491019961371162359588286466458761426152368837556649697911361906437078642859768310325648617722679360758006735863781890863364048747344440420957585108425561758853092972983042014340468674564105996009583871180363550271060476812999593196193550552874265577962201816051589236363486925932891847549778386579696562893468124360504135543970649697245481237550967206836719178105311909232288076029555545346967489194994590058366032085299989802803320680661571424658574154975555027529599914842025007192521211118885641507525097006089830124131114460298854317174215827107767326018046158940778913932320361083456422797088046384670714202370746305975623847787934343522150723021976519744712750207521981169344886596719859957309044478939260448287166451375068536128824466626523298658926146815525148510732145027778441672122430488254437146081063451520420939058073630944722671279052079809109040336030568189357013801907647276163585864729212614631360644995163904265468416506531337521093078154071408694417438033109598129250125551002494173317498262850791098545156270664211540372705863710349201902772847795756558755588663079726697188686044430087910071697609894501950124726739270693970222377090328438300696964590882866682195044031669772812691873328696943197949520617947566918232423002664248817910901426678680916239576670464583530647065378981460017142634735175802449724660446054979303748860257015903265615067994651146635596600154621653182257097086358936705484053438594524338814655111748857937144570437720753054312928311592249771017282373549021110455065162196762742883675973903265878986421642118163691813510425455181183540540300453522202371308618223800988247391066937580814337801951500451873156443093117757385831657818748620046635770422387476091353378225383039206028215791701406413216713302896618358312218819025211810959809735193882411965856180068330332770806957773496149702961566816737285398782180648826395106466614908126975279443123983750726648305904570041329589784455003179853562065992776603531964145617421466079426329486280596336924439509821732851833372672*i1^57 + 5228674247647003372552274095430742905393780147140633109222537180053636091663211944749719580777647011501570245649966461828890529789414378909582797495002450929478640745606746037336204277163814768395852520489550814314218773678946427506433786139203853978683066950641229082718690283089596502165829934367962878802311932122481074606800212703979915270016308129048971934239977330592374731191833282273266245615268116600691521354078599165200947671508730140447304528765518597350196011049552903486091381349324223350280902773686816708849790856591089405638363845884034233536956827441876269165873522788540749046432552069143630332273232188859452312534197674341044611571797511407433613593040130865812876705264814867376899501064146106286532172437351294725682430266238025989807118126896154248682578652203163177678538936205799745162211209213945443199919335926670692219707254123063016949349828814446155846502367320335721441808161283923882094643786271995311543505793857189234284361712960185434475270619256042445357812242082313058681432442112767942436657533631791221786427454965673481735910958635685742587372461568287354056234683949883579282459183616960179206167939913352940864874400923947090092053024887105332672175412274779051094958882629104934593734116161675353007786312238715973752132096239919979024755302020532640160451662920086688952050959625143323492724430220235484035967182573747002492383069114159430038406119141211014103754070462723878085097908534488558283940458865497624448991770535529358894868229415425693391954134455903209757295662458092311046694118205389668308690951019666479158415889723249909686081794171983205608954233316724425289829780358743765612853666868472194700878581670431585256762183710208343772942425975224343097850541275612848459129109321934666551266663965679908460154747096618745984068652681907245156814210952002191825542095089096477817363371125410282257280060357192667141196420860403070836096494638495395177739207635543437350152394908198600599175698196202247072384075933685969136891055064306296663220814228840206600135120249430468175258932212779782324468992030408537787317320379842190362754009343703132371262756543459166325330530067771677977175932516494040133928608481959077196632079140398911546310396974818404242296742963932816120508161124041667890489347346427490966102566860750927214118921022370599041260834108405386463343513776890276498760126971572736080281119079107648437719746484480617871796074724329780780613598311446610560049800992596156295924830920917844836930608884864748320380599724148090719134835969785676506546086517651450995623453252594667883804370445310450683498079136340910195404647176376474642055365520284841159333875125662503463555936690659033929068107801516594723057237734094176090607033868180983911795275014194175596370360061671443264268591345507889887820480503562288894498220098456794613210414540945661674228017498397649210970946855585065466198373671439919582284948759580807141269152740457317410532024480969368385762312347095808337287898788091759697018628507211151055727857472371013896662844729517847401785560161426407138397410720834005127217958843654857454191771837992086440539528338912636787364228756020852225054687754562269086478785507472008628043842812377627317470717187747092961995891059685334171205708972935021496510881463768014247130353231749471507164383439543050346723137500975814254329652477865409034613154583607003261068447972311598784638265319432125841628540544314762123498593892500154206151373446254127549689305059688861883002891152292976026558131438931315174906416883210844145119111577607964380915936230075960199705201728961052866163060096316659412469870587447288929832921846167122028647172818373714513462807828871397234287533607076807764137840466687108652941447878444699052073467714490964471264068363925271335435748559114712818590091334057005116113583456435929575338027331764541137976625358241823723555348799921193712079812246397614908087981762838089385082637067322849225578583708015143662514637237853483662619327575419417957669583083593626099320575120692421945168878820697938513535530605065242738681611763217690064027896929368519031517515872707012833233948058486802567258316861423603526428067934066443855109238254849293372109362856647393152396789743718287030004798736780108831957081057923681419403228883100950553202905383841709257923081441960051509026155520663276448388099283369577920541577606917541870019634042588285395148557961368540610629632097780342425560295556044856023354074571683746334041548984930314383851604438138221510995815321607955402117834307432556870671666300325248777584640*i1^58 + 411951832634699186364694636553810926140374091063889519522035025803809337231095466836690191732565818639604975238161375631298308564498858090958453624460507476982536551024632859983198875115290200195836039785046002118476550395463482170293431769278252430737834821178508785436690711605955750880950062622992711737047908897504027512233146799942904322912070630063025041929187972143541989593961371713261115497500655780197552325136894262626363004760008395171640901385136944686211376620004816692171572521725031393593799083167228042710841053340421127171698917146367105639974837135722369868149149839521586084137759117260963372608861970763998930398767684164627752502990915384296992521350666545475171986585925581655585082056863974551049645109019873715825797110806464910192365924098191013640052984319025954874664528466516846872814744893149676483388365229840372656605734060466166958442030697587623810849344753664813273903919996970905873283557316880220079681627480878492131299858315321331031013255545220686663863376400608483276787475796481279826114125044376611603304930913077645969432239196441671646673034492342185520375899668374834489421659457710076064845506441856569366690015157518885116139122401245825303975391625741247138327085586150153974960680671708881278016435746873213232881776579502004557197303914633297456070955513798012224416226365354468479140381045449232209871970517811339548551143803733306942204764930431960841836794896457220704531412816236461749797816396095311907524770354525821449254726347116561479308542744287588876309090431879746826701675821125076205429391450732689730253915015166362809392395069673046055747322234691774583254251114538424960113515395277875234906699503016543736812560221375850182843266873908589283363233940640675168375647389016972225616896111543597935895022224101932970764217187762686310453221631136473957789917361836385813132063767677086922322929690218055017296751814798256262228629931439347594418772807289264808907425517626824802535172319425599582162481538008362913839026516227198414555948094858203071425989459306111468158847656078946822381381186479327800715467976461510992374513143088482452255559823447197764147924857800947758459668359995146471629791067755780228885980627423430322625212100036915226309657817923067771551308016237138461320578068768721250698834935255693410108779795196076134128794794996063317334399945689201030747044561574676965508739157859599004000976198100065813311151222877452453741290510181426184638585940059686522545068767964837152043979749585991160275068571007380188783793151334828038297128571327100944047226352625491057729760730291452233982436645117521845890438999090958258038937818064860045406605626558158841454882541131068047094529008747400895291065547874508459194422673006906818522092726190240105661027302565070912224438626777053125707304225576716522094268517022500279217865926357709723511813485141986029948284046235131282701388971860251282494334367088556185748659448727585053901083480346182938451133984886631560401556312710788864991032100168950056536826553906041581080990386247376447196897740380877990890853283249502246686192453090747351019872836726781893524244855670390420550102240847730689058436065012685825113421263925419213554867936711177811291056124588362389742035905310523874570214298636848305950617646727567732408333478446869037223242150813014734114393953647165833334331826122336758090765651912988821039161356911871074338545954199005385093212218631513135825588048209762959082421272534015202679734326843506280926428954389569294871848878954146194314698542309804668753463717886659372056675025185206417889528252267776202305995031795546765880275143025024305020455786081858971022015476614046654966818432318853896587693562320161156053023404168566702900159794044848239983958034637340961023432090515249390725168323530066434184401908428903194751128353982043802786060503491838559084719576958218098181068422494488854352818447959764786645307713226017352619216455294792093206315694765222935811274056101803628011977290893704624985065954167521432575854280287620585382934285979462268514101183798871736473393674414181162303293998598648392756719792796107366406171550324632795699548795726609124669379420162152045364404230208548148920956559734583198390193451541156227558780297450044736702532468000789948579157151309941587607962659701785585880494184284475850547580787238008990991016086337541049960505154526846214518022338718655891224918592561717088647682731314633791427324957306997406216153853559485896010134195913037823211709763150027647143680156757636380063179272657261709297505579819029495808*i1^59 + 13177188961391345173703860265144423027823172771141517632016825169496840891801163182379150330738730081429665729286231578524625697501002526475860704234318972824732745687143842074412571861784996213451843638707487618185844493072041540220715251025108242031857529423684371931880807871858018597579599637828066325030183498582993194578141361844577282533682630604726802012599326512363240424182815661646229828869949792573921481395299331500987468664761796503684006551969786844997555838725612302117957625428436376472114753984053528998445146855312716023324462460973913875065149634150977732524152474614270613305791313762328896490266778690199734472590880327948341406435100028949909101143938423791393876602532914928692822308699800489897155061730207381397619807190142531731145034454658647500951779561493440369309265062759444586620319638569866450763130702574459024312873208983336568603969415582696230398852414206525834105490334542489748333433457086582923930541475891647825162175183492615281366191618575412174014250986417934330839437209620053801702818040977687253937639234624563907045792334123041789768629265290517545820957809547378131938402150431938362570425985289564821775847202298567713670146524364917343336777389579199473530653816074818629786808376717180977398761272880772926638908327077253059573397501215715656960878413379239006254994116567678369770504479523608570803731676164364495946962250430003847715798036645366790094343109083252336644688886944138590373081213241082139735669927817823365625180668135765024611938599840315480399172696700943909589379771241717355805365675387584989861282595712702351362906391552785481731204567531804335014554759374993367549246610801416264720426804256092599491968924942146579232813532324563866381595110456931211572935707987443393263061566056160418724053505140346307200802295061479865790561536699205897271593112937075361493293612947187133205774079753652137533800986791650212654348780893724909763582127828539973956631952884321198305296499186260502272075353872410181269237430598722269859310159357872384444691493583764417283965725087152386697709741906625525180610840629065987509437278403833576957888041009210854899705530757572158703698719314065070641110180412882045349812212024657595596053384611997896098553558009185616915831871616612839278854781900633665699058486313417255651159709084127153400603497958862358228602978536502590894137749591861895110536633867277908673559126578676788550342261811212460310987694258408490471094884418317402110437545548632927884783839905190928066006200691018826820462331210289447269867937402374041031747216714855887700599515714268545659125912639402018655437077550846994028300066817601427003619300066676756195581275642967698287556147549574101834059748341135919281668363102692186828465395032225340676773902511422008045286589103489616503671639473797681664357700746234989930130424476861284037112093850200565647283235949298766577892777128824952655463910708344480004066534353777637972597158494880890712177995441169723515640407681738706086458221917087372314575958272031471842935709628642510839456705458348543817631277748005855705810517283485877184594147313353184241848991821638113230696283900547010435062389445552519570702147489105892797724747097029490720553528800776107674366486492618166435886901703015759529524274573306563396015247199632141334261258863821695125333724853000594391407628764431459042885288043364631794050124544881863018587452542942896993148297440865184861635518747928832399865555592484031883307617909677835378618609380551040731185357361107897744810162564051610318609151205937425611431259672649763387131973642672191557218610915404435279779086055026189083281401369203873341942730170682572324435656072485587011869937806574798664636013678386640582864177095195713552078658371969038488827006179757055065497850488289255923030158967592814698969399070046888877019044929336325402119141298104526547209857376292025791723307090245903421728762340770665920213243708118682811980052826144773407128583035097473276122747095142803810402697597237646131690340998263550426822635990650406057317031222223913188771203971940670811022819299786672608052864513526885095698879707398404653618017236206076648715431010662683348183609281705752078649446061640117055829390027577457481899024970365636019764885057043363223785940636783595397509612796140713574557471579559086836825047844570533420189431632083326221322269201722066073799106198132633718596779108676488353418527901643334828814999556118691664726470453192288965379914660817463796877877528881838938138768920644263394194751615949443411616163073884160*i1^60 + 149570701993013429585075798014805442831993443013283733337896213241380027561912414942261989953154239857335843767889545927711124184003068449660017554059977433701419322681404430382067074636518784917178290512714880915868439483373132765300850239018091696579382964860285341453804535508894547486954765185493226764170352651289738307090197745233109700123871139837030267793614576709180697657982749750552302060031587632237592204818346320317938766557080662848899192434233561537035488743866903957946665371316695510460636916847272114200510841850600757317562047934866306694961992797527808845722155789172335198613140043236319486740848794331132801164354145123258099993592212978654090154032482942952161280814519632766269656356087254482731020457467108480425390552576604861124165905140103952770412652500080355784191163760971348602598537399837975778287998567939423774154380451358753380158471794889395346571317546428428752615368985218945734272673942417098034735046571657028927930675029124690677116758989784172128740883219699001004113074751969037493262139495437490648402488982889922813366229047249869454010088762060168559215959141301642653970186431261486297370139397742254530848383491416618125744338790707506320588285955097101735291928900042056730017225903486586302643320921656760617723104763182541821988886669387668219885638321106136708459941762275042465107199297897120752044567716918188605582321154582340607376495101258850905456750112871148567257229899772014558222063593014879846848333650985052576306018887522390999799150543855582848550632113671700854235589355983775274352493132841073107639456242142572656849331101726428081908051016744832559677797485293363186352555549284435048654134487742562913588312044809858577327502055357887828565052535258793437404984666935486945173053777972867670631342680434783653280091117638140303265719342984681234854069653750105818480860479734891055709079350056487017224022281099729384451868642848170910274580014166752588043397010930361131106442489350962964326898854136883925280750275405351391677198475237420110096623624163020480575072652269842299782455945323065622656975210272944388544269936551998825361463995706578179402465266235373507975262628408143035127758014993413421316108751688377492941717610411646193329697445706371637662707672541840117394498633733446121893122847844131264571697223032661539527547896644974174501835027489711271716118825104229042873613751045421925076126801777971456708579338990989661065720072762709748426113313405146203756614109107131226534562485342716245309805550343690590597936238772841092405036221333185352680924650499070288203956845364906100135417006604860798479607600472963427880237587458583881185769961426018986589152085621051050394728873690872131636033414911486372330499720216975640560329051448786822781158948176949847658644343813426420001471401386248359053200130629137996353303282443161396881544546022284712546704800954867177864333808520708927809999716389909405809644319999143274592003836738064910413127194764415900252449317985776110310507138847162151310352622414127181275913926104732796874252127107668273462501124593982173779412219121375807630972905040161350649605128890839632758112819754957807491062865930097743419856591416384565930902288283067041826658861583837281468554486638755163254217961799777320495798026182225870877452397152365602632600919989749437597134721749853920890407414512173014830708083906954556830438240076766838782663815058487506052676825153362264981160457972523483653183279918122613237099657644849441749229320671716841443617188997605708704997094505810346307895702908432541533937262016429658200581053359850538696515151916804148072347672946987532674551485864514251370269346893179234323812933290518951775835905835911724409674811527312670724169181880203710691732052264935475989247513869797553203300808658831687831373518714592981956162784849654095403231903148392525009270661671081255000873934163618814970231821680363107209669637065810071802524335697674808250663840329844354110705352445746893889135644550712092048705065050767888126166785441254377864200195853180011936304964634693278189436487287936225263511072019895118558034040791140107729842194117689910277953402325974208917365062719307452079583330429220735040880231534475222274928465138258487321497880951107760948553377812016020422908636201753473898566510045541010744057938784625128729098688899353175570115923225086807562547609682001311474556636616478243106490770044304877442112410443079353292713309550766207079937958725822888922502142752053502857436106097019899189496123910270361719152861080239041483668193280*i1^61 + 2574230223529662960848022607374481456658468909694928589402533724830332769706249687549543933849490336792083569661891767515952661079056937405805161826648093139704123805348076182841166278999729798288508766981533800017634450149613995490939332957036745859225230310928173294159090313858455961981044055093527655817362153061985713330723772920659524013164883519161689236436330084499451968303978726852035005231592611598233644553670506700533231810329847048692188301177377328649310730844061014672519831504923365863860834452287282602677090295811001454741146723662116571712450087923848780675720175689960117593274760045702746967125247638700422356911787936286733729097131317430771136982529852285243829882177293832344645300394015298903991947230803668238437784924328740354627475401174602735401219736434101081080719933162985412434653282591717135197165298802917569269115625941994384916367069827650202106648987769629740926166385105251745852837585975915291073189991542932276783720068899417857144000376640973611376953108225804516782143635718851230914504843667231613527754708701988564483490099925697875266542018135887648843783440416362279333669706977541084949009925425055605763343517556708936873694841448936777408630681801171696674960070691336098499101036862209296862561849594217027907451410757857178313213873956461137122878489017705380721466448429299719722596867038625070136863060266875443426871245110332656239243813622029548536900635901809797608954280070106749565587252927130757401250445470908289123797923231684120552907303296713863588414319793145188089284276261811944871181688109979882550745660024128954551187842077161115052931830296013163810613910595385544812150050267741957146627037712473754934162890570223832870339831585972180397862968016606899138844283826185538731115276484828463947006862144082612560536009462691593256988950505023099796519503118865005591459685007324426240364286491381497964296769527486328688948778371696378827799686500875374930495348590031707443244828534159723320242888859629108137831258707142793180440237297879871187879330315137267187769847388882160895389802780644630609082109914503865509827523313299769214893700336340996764299754883357399011661132984524863363997336079057163910600234306267894251845625068103714436650801118369933432208748370732856124034576440864606540561314919986506869519832860505925686860341939251797444475339513291265726853957009269614704685046070107518648164323974679394135170640645736746099830651587618977246497013492960455216317880077582115285688023694038107843354620594468798736226372187135594078572474511715656142313816941746094117731076771494020917689422831643227227996707306622197747449592820048125238356998818093238016954606034560081735246046208446036624255267884968780440423128623505345882756709184222806415820892649140301246699916652406280899476345281302295847574690348142756781603155814125123866980591763293309886792224057859376770996156085845511051578041793626796131916882255222524416028558891857877693405150677661948684577996325664905763106891609445122951950433832571723594330444632019678844192273487130359191226299432459839428375894438988598081220336861564046075076945691937492513330847518290919862473927521036333531932676620724426509605061191146663505387831360077545473510109595764654211271250029428171292662462868117181745318849662220051146382391828656614055265953780825945686364511539508603900948517935411977296008863072799817810515604924978690060243960571811765089593093942275947050848147435223466778611370563024401303598220191942481855827794987986729359283981176526196922047100443847648830966238480069800103655872817682965999991678594055827123372522189199975591875926616126151135566938632213091233111225337217343555666774490537714203870963190921194489712913088955568205985816080959088933730764468616602322022623392011870895722963064555228675789659908809377103357261983988816189114709524838666790179596611711167992502919238612406661932818346537827212870307726725788792965114197952868816558612215447861106521674912871388864836644309805746049407523213916618723395169918225051162244882804527154688244825163156838073379037117700519167449251974613014704510710882806334821841325583675345443206389913333912917904156919187933725253155575088897596783251440467231345068943433419454996706849798738167557117053776957369572978943367184961632936608207508263907833841451482801736551420290091349870522742563045477475130256016520683076325852319782020639039894089309606977260946347484972088285951274687440117390905586873589020157217622160490260528841576592133501335833420144324013719552*i1^62 + 376934943737398105051669058898434971041566080537193231822462961453903294073144394826637153597525484369091542063996052269684500482821739132035507252658169974613370037054271347455246912166154446625107559724399587717384562991404233061735658015209246561069677015545796562178451647346003961314126763611117874923169421743176902250009005899643202782837578744067948948968870333991887295759687020790412439957474978773508241971544720270129426924413192834507307726835930330942456845512003977611335138567677712187188283339493263368656226041856037061181619926757000689358512509977209847381721253870555189228730702435109281223736395818723988728650693875982446702154130455369142125872601497747248771978006571020130851901800629515701620517261619806976216791956464707898578659084191167087091053813040581805359070120908214619727999707968790544686284979831058103433397349258094553473053795513876449286078056546794417734119318995940314174301295328949621214082776871459940932461077692216625237220998789685874784580491047627672657478228263010325489243829843124555889336096909378495061479208631018715047680580695206454543804185099281326321927339134500010140940928293367206260441883102932366482238365963873228908069736490022689053441288469191528236196973634998176323598955134371764207372300884993216349291869006095808182811664650527668799803054734245623868958936052099828480861686961807638246954828270091082951945544987673748155832901388775018223823474416472819795860417942211325359336484856178240654469910201306452560692531679069798966716715145070509461891984029644215394524800221436363013900330100879404582536281656117631987451193575099055828585711834104100838941810606349071514627462694829357666198399500590201890107346119769557383155970924920078699528653849605328338487243958163991981973060303627054471127850370732663186306884607609688454646159576330443465343119198735248658943612367846163541823322805726886874897227815386284341515075424469979387237078620094292243870685370852377033362490788153906733776169896076886717147580063858595660040945936955278554818303524030165160723527657315400974842954513390759064756429684429431638125885713204850363591895596197706907088628657647195115435695997956114021139505797429490697885096795005398549762615822958596957040694468768968959549200498696403401388603457776590384776027755350971083771112094440732619526961881451345947075160113897800810802131532225685142411074441819166123251881168748714573686623546414067889422495942412938171294608971861731192529190183798309785286690400913509696430718817400863663853250641465234153395781554973961463454826958635792249054811245014358523179634895830567014118958298221691448110076195649720459935641141020737996864986957212295333618286445660282527480192714840820053056434013840051118860068891469928672358248070284531207399909502388282941037846002769137678685699134491729300633440475761637266352613468812717468532473373632694432290782151781372682943817234914873624014735476422608689281091533604411479253792479416819120169839251853003807578714320587611129936294131103801775751491632580688276559410629822855809286931864359035048521614287565601689458950391302330053915096524052931675272188180489926775244221498099162684471436016434628433838906080084358132408514710323871391561105618931407678812239288574141850014521556271136136441389544661352986189780791955720379994884799104336905465315013271321465831131364120156953326971364183675234484905698165984276753172457024373332772778271254666633711982954873751666891547134648137770944606162950881196047420701580136640272128499630173123519169275580610581411277352638759513162778816155049829810670395195983198656361179188812829475748799329934088759035547123759278066196624837864185796833617217792583357512163870028527671581119135983717167534830155296361768593194980995463474285067768925808518616306668277109070319595814179190361961149827659709891980466727893901969285220074792950994709189386833881061026098321323170281801977132278019906056672297509855819663286946505378481125927354539577016846069757326113857572380538470700268045685183740197071382386419496379918058870480482785970701793424530610136122268257113884674154837137923756752844845763580294514335240475633523633575597039555020838101000872581034858095142571252780421958739672040085058687373758579017754873049028105456975059291261543183485308334659797519538451893053929632016952798313808501745114577199877388864492626661056697248308603742837065351633573553740941769066225085556396522478355472241475702559317482376444345091813113873130034283898717058629632*i1^63 + 21450401888760010220027827160108525023242604736230521741969180972116171352207482502009011069459157859942727692144263678660520923386852671991650759914814154362398242977664030481821193277330875455557946826282903880090465959127362345895511202823059245352860159512717217005771638018311025423924718339889496090163491606846714560797128754175395187170975042192567927061413635217151934946922758327896180655150911914606210914365756369002768789155997437634004707239372924722976573120602688727797822527442133336274305534867108130044118494660267944572914852617205725405048640683742473991121063138492818711942820051394802855018842461384056862457227505164751302160399478940068700589022018096044527269014376274504995223984260738707075785974550704442406535564421500273259636496928035116836869628924333702376658108193829013042257404960474736226290009002680656839883592498363743663929571831409537288299528946975065234802885697838419129125700752059939373366270637025314772063619071434383225396071435360443983130527317472458512493912431428124426145297709459434401390254656450832976550041429714449428133174408195166131423306779161155422228512800356563524808277053456795937957834471936471078257539321342069357670850377367501241244327875880880935667956933080251183837933376529445686539689895574832909078889217454819278471456947907709750221943756297021687592524363285026222688211387730895380295561720230281834117842171775888809899436281462700690618630735983581226118934732813353887472254861760302288404545808895023025581740161974242240630422649310128915219698994476235730560355735988403692792010855625328357579869046876441331078129063293342368176505707845729133188472823640828617591898943935350923587117355753382943187740272372247174542545192105916329373063697381800671736922327459370821273603366102611231620874879920279917598831578174719627925993122487737380463537715347709964106314727979927023741691561255976782344843711651673100418631016340172627373069201674435399139274469981593704975595405993976077706065057879060674303842254662775904220652504085997182026013330201622711943351410619319616521724232971586163961369838920675926872061656774963670913828435332939642392807083466727548149646855381220380617063953204571008650147780156912416871044828830932182443006118387701703695560655717300368873740215800355680764512955965638181772552650734066900075538372180233355048928976414715751973945812321901563499865850341028642507232714066874690269418325868398012069851449495281581044045246336927851279770133166410362984461801544768489395784467308214358391137333049313362983694253420536882541232365842772051348243448086128515760075362886382105037549972655380726268125130751261724345382454100593779582099068801968208301009104868919281354654098117968388756442459557630628667886501397910303868739737270907486531672747732823596844499750138654820045620518960690060250709442469314209676635636916320787662386084724645996743505971656215120259623348317795945993525677277994900719826712935674197046208050208881446006164351337498281351324948804031979114579593779028842781985162975460463659132032628012481244028815952859706671270694909402933834503973548573577388070278329834653367368062407833973871724338482860764711477965937408191803471899668757722155816852982398733025808213452873698013610685469094599546603621974635112253785016713338363002088631225936762107542086325088365771320843390153932460324914837790954909746928105677687887930344926339574261655838764406621261739183821481777803274349317734485316948162791605158120340587674557810670029308864660976076207310321008368995060089052229233846653818311893313683469016525136365757090089434463817509470573001073862662769053852889033064807436141030493990659826972745950547668886587853293033213257158374874071414965669866820366944978231502565844621746793833722671045459274289872520165994672508552900982336541810009890907283044184891117674022574676790563054257414649187050828445298976827482254861320310053402412493069964948377400717031763009595229783845604298830138125874281117160514792009613778728343320145345168536003862475952591897908572634533053501454743088565806745707976929201658677993714160412627854632835498952834907509392671104571188634386869227666676405197830212209343491833132444169936968510988854036627267226973811095703330865600947538441656990435333932054335550187066454105074001898369165754217377530330789537629745766566617977876221322781858207920815276834330347330427772069629124027367325428438391745964995884939865107584116083380721321965614449131338725761790546226980214314079617024*i1^64 + 932786873960208646860700037172386347262923541356010948203614576016416943817230022263924528246592081279510017021437897784455766586625378275037904000034802567671895957662382005677587258098878059319274663643053202194451771182267568840580746628131923495394935746869070835760961381151206247178949917615020549003495099093246048474304249272328847478240583090717990364579365431533451341665443973050360576315403796835432727249606294155952029381075808285062034495240748379799874457641799757714282686998438969187619747171817916648556907431144590692223277140660437716776739607606793769255471753311128177920258131975205223829998391945766521639814977918346591262464442645437661184784570124147261897644506086204354899674121053428623096039183952225825492626633652300520378589037059756624457725160733238852162951870113415284463518929920243014860620967000187817948739536819724454069705978765044584256174181279793119922983244287403014367612265553454217170701543609477441910776662397062231053113367228290734681985925640704464256344471200150139962855817477405674451471834004339362554262634458388386679067140560324273579028623173767416304891474392493118767832060444638024170118115523455856729841123109969367632036534945340894257389892587637693623642085107591411386064400083711333269393042609694318017543983430698198157455400795995680794574231295727890103685666881032028635167972889382357818214196567741809094219576938209406231752281736381318862952057485695740938217894883054805517071438799299518930425963510519392651591481900132525234761671360139431680754472341693212522364783975313960314167654810672228725180530934202061042469083304869983897444064699719766807145969041261505683682911479536926059848241372394636740026597739706796294637132320818865693725255893020753371869193677874317256459422698129981786970251196463848928177052171817584314261165376457095374364110365983412742525558368715954408502563567222692182640168226221803927862729104907562140553829355711322567541283027772929509238006609013314785988409906017671298575598836502208152618151835835400136649646962897138312482945312384507413435001783190686716285125703837638010322413205787433948649077130853050356466713997247250897774141413226052231274175014760795152272214202920056271342124506934525247054391198298082084596617296838428146144752279822102917767193468321572867461167285410111428447149687360362661758739722813069761567422201777632382909074322772349928156592262461062596380375580540860260088612018789985452177819347276943642181328306186545428368886198957805017499874286577557857916075366477134379357755550235765939978351777708226573282011705092888890509650716229897661250391041944725385389226249121835601803938486048762877643181720396415455906840229343840122744639084914993508322960603305731891074469948101984233813309286709440449158394173591168860411814225866424060836727458691933561823207882139286253199409186498061874236965593870756165053646818049054844910060711348062544176908541169013650647632914032056460769366023360844347302601874998765684079864088748013208443564264702593440431597061006547060774645838630499203743800524810397277391125683154440136410903886053423176574627501855109708980890207755491472621996256047298214987914967890001000998844219472698787796699812229991893478038439064539300811667261079692128887757788073678191200638342896662497602755692124772954380567862041222557577497554995349012086839243186579883168064083383558088257616778005285184473207269484297531977509518560989941255385046461649615337956631886302688994421751745761214254087756025924519083138237165008069774293811832045060283472827457687301052869436863658735229114297352920119283233099491900982250843261620243151485898610475453123743132046609536999930495719318918313607197781584325410585000570451170007673137519740049051449129831617447457491650612494402435406340992168396211315694674022287935397197810066557795616124150597635995022469318110281610089444028962596230190364402601375862250113969692980887695849986215480170914691138462787818692594685092229541229453916704678642310837166913144120290465532251182231879124765397133585124467841973768558307167759736425012584261001005871668660471293952559610925435889050949861246186431436883677531380242332327879017993349556169301317412998104635733464427549352256898227753250235862018084756430203450322585919709668222517434255521312419345625341941511617503254585105334296811607504749473603153707561676954493232679601429606678693234047851498877480805582622762662917215897434359548377888062548946429386883081454512117881311997198336*i1^65 + 35753911615255531355919933623292980046489902837153717238727548003359816452950747406755615132588254930796955172025252963179803427567373454352238346011783299552445306846676502017039232350575590097870798791658123205900347065379778088609227816339294175518689341278890607095309232233838711941658057246466514065822432507240539285145422128428225433969026032981290651494815124547681207566940366984472875654648367375252622380079515291502907978973197368598035305017388131644918453458368846214340411589031743265744086550030887380098009090750888620403245212326643386985515855380737200155847047803474961158041057058145517390505792233613164646925076360083852125959264474844443398140672780636764095693348275150316152344918140873702063967635275478078851024771663846257581363961897319479713897411581359351230525836664292768052633391514882202814048934248801612122831531617454697668231048939254216082107614113707459412923035614499115322711036300246517623670791390115625251681261790094716672084083656923727092726461652391488493910207736052649258829863957931203787326496304941415454822951421974650650144803341490904882450676714611765424061768779226881199230550589036894709678240923608011267282192807704081116818176237243332276472991560872651372354249913406794835878583429952491823565900301768897065381945999638073861402984601070232374124447194509166647099792387345701834096028538816739085752672027481820310674563068181418525245174817602945185039832146543486434621944557199918972508226032815368390478367102865650549255670098280476672659084890014767003677438678826513814668893389008291938447067668238669958375040423499614956385435115733423610236070574263399752112489256826217694663128607518668345486251231180842739628804147890962299362825242031616526955725784334619878844151630781391230847050368477966085610617882007889036129264818423554177006598011650423550289286459553819009690428616754021572842876303721614597264151723145742309126027717084859174236358085982242968540701857132165184649829631344980941603212162670465188615437472738711301059633376373134006898660952186524272447271799827384696589750161713717387726620305014283214354057647034193423091914851695058130309548744912221644203148536085847014974269926222980125805184828804783276215094340363965436907167120137489374400516943664503771334947068930420419069117609262050302638888865638923257680120947331570629395604912081315318439087863358010362503550960255416615999349851077008385124275870782818140054693588204836690166845829641089663836603173707846538091848334906489431393782398870508796223957456227822339745581087656532502805861841138709953530213117482137439379012367855512720731400799226869705237403615696971836884816875424214831875933981262748260062405171032254076868153467781490901356569459482445331897029846811474368021206144187314088100862235865791708676948315398614615612906530604036297180598966256096253261166101275691059643098998894995571997571374242022581937821755550763975096684632679271247513374989171901484676888512901537738582334691836344969990077053365978727702884753563129114222239971175676354251118789194941365755462062804806794048472069713407241038356541127946863966685214238270498703984156464007152928232225578168719974744991156034136239041173137216848138935488677237447498323499392854266115447213927615396776618957706733410440847555553194242259065180141641474261694597659055923209715941044068430639142269135572992355089391115980798115983718409117611447328089755148473105814013212691099818708305976529363828709092213668169619249198331880564009183925615287807331505702530576841961252890792177774721858990333834676000009512144794444253259045306937887454217979677776755233357796381831053705781310476554577403621546931926233185119334531201368273542896507294295782429343704431549808758631937248217474550846866430340532149022423726984172731379859000901013701634630372200999477289440132768674643844807928505395383253514363159833380899654993126499151331213561819908073437299917639764253126484176869587324712064400982742231160183222415781623427641957004135580720694294153177970934456875102905524709957294459172709389879406152958396180264330246593967579460251231329775332727643492335337086049691803908677442335778454845967053362488744627608354353203217108391503012863426169334859567215301069942069801928526064181332027609109592109991218474829491943995149627216644377326497443869991724371588582283611436883558883106925605767462120185159610835258554291175527715727462414217085990767441200319482819262253202442814001279985463877691802720126889902473216*i1^66 + 1078147201169534173480095834250149502441582075063837598003212878839539856847023315694896934064892241085948011655589451680215926830195349898560154346612132259672698581734767238420214962375561335742091189594589209521590197991414130612086884388561366923888646198492552014857207596403146490097151238648560923101149339459597191334340253448288868776380447360977560080584728359302101822100440628153369876330914500395686824599347641933783617519445864041811752657727879562551236836251982724589707163102928360959765227065822742808424886376835800287256019440685419577547296337733406849323176929150373175830269167974656019922335270664583233209746401362832208631200637573405638666302819843172578396282938780535888446368882538267628350452184840285770215271498265503606902652857098841507397512111577595581960114250889130430008025562349029812548521561958675489129804676100583425616219807311699272620909105051409513265197538009122341337365909805941459980942221626885201794800843980392957197995451467666713501649174097282944412507236180690151572884314743848329676008756644157645146331207596990713457214173537646190739967115155763164832344149170285767936414755146158098153933000992517092484741911948780494581066188736847141973753416830956898206952241148408820936899944320244774665400957316504843042976318494138222733556770751482702923772327816841842331875090986568278096028422945923836296204598718925876736340781853760517605363360917620084023136492615715352261422849702755527649020559246108286659782184601731427406021879483185090991250811280571032789382322935338159463650613189584568407304210557172114866229922170687760364638167838836768203654487276895550972869556086154947309979284575836427293178132772078555832193859688350646853084377562043056238267414477857780594146819993538232723101301994992780174878674335540621629384300952214348804903468289228931996524686054703572451392992745892567961448346860242424875323221023047878288596093238940648222707292162196281425472101126851034894744066835307388009565499327795689269981549637939752687755150665168327490502859232712547852160071286600044470829474842321505650640717398218512473272758145047442473907701437878384506811721840135025465236575316671244901001184689473065614458908003814508144547832420381127211845287100897709704730633516260361007397828347639271042737034015401848970718918486190394009432811500656096213728655291451872940466377792397212789555993554991797998742210687865536420403773023052599117655640026241010765835819829028329718045465736050437425118649800806774457990053016108318838649319109796235185329599280001208192666542356596890249760771918869789715292445896980989995615170652932498793904384962144382168027331080342764498117609751982479361476541179638106611628594621517243286149672027735826918775335189760479862672017135950705127118243050054382309551351580940684096577807560821356932147194411924631176011366201327272175732695488092471999172595575779055207251309010420469448622229403402848348591955687317076500344848653787423642795886035658785546613638555931225772417033586079009193384040360951954929170951558355397911510820729761902092491071249112428344913938799893348972325641288910200260053128624685898681798142098594265175393479412508377022429701173037922890483832211222305700040881441417382565245435228909330671814146733126801458781066769858040113463013998510401908751404096158763534389493182177801420868920608824409991534965289776486528207237298326829135785408876539174978090864607228524898733680552433161632203557575740399944446983865995637260888252502741474542157648264460916668640621591414513588173171417250848660540908457465286905575266501758519937753896906335601484768524414165529224447309596455193086609922184277563499914055214393630081792934492767482180275341726522267680387887613572557231045239166351298309139024060248604053194205192888822836209677820438282145206895611320764242953203321014178105854643614184178114681806460418224020131346223568947477027799714448040219863987400143712349030927371120874425941783193511737944284766840716717552049585559900539389831469870662339660232487856569667400981691624268588557974839987211267198307424425736706225653408137197968592262634377740681208261574361182000086378427810570533060622018470617070202429766054254964956300507955182559148996849438884350036549533671826965424425033001157409442431654193537881156872070454724660394991407379147382835892285441562663892511464672408799788418336268000047834083873324004154536489281313896681059331828540926202668730307872664298703693482318566803898368*i1^67 + 27684439904548286630347072816383660593945551696665617444158283890985953455198659031460967216591021595302922358470488693994349061882558428280630794075949426971007226679847902668973153505622057941507108613574053929617554300520114223628813110489399553280813573317944156658695453019346566226339163571558362247136892429594757462210689534360910558797144509117609073319398352822284042613249376878768720261969568795055666253711726075642040043744268689046563086859669221509184968657941839867714235580069864134502447158782876528315515460294338948204820930774412498175470871105453144006691775092697778416229240935081823578470709761364148004724605638673126408278599121070804838454627439674075719729609436023511482140101636204509352455828033476566799967737280244314423490790505138080542402786214841568205115278629657417777653723916426130913338795837543563094314706493880550954168427542542767405593462944383039557868569468955463232039641788928339631731235905784012199875486967167979243304176807034877536926116662808951856094025677389615714155335050035171242351678172060769429989004959335307913354643611372799667727481049645903465776942130960639284056140717513314461365371504116386832207697618777551431793888405014557038134342275631908103191653293540043918006376184109303027409762969770525949540299302156856084452093668115776467729077267265571011942171357037914848897234332133472094373287403466540650583455996517454379309790985450598823496637414418468387753275680498131220919820574861898578691002482565312501910438949779075186316178381517063282929180752777670075845053252122892279832133835327256104835692896712768012444545430299187583684911569612034488354758847515861685433004802436321645972327565282322477063483914642133522936151454395908584107313317784314544597080051813415241706891117984540162467090873374704259177230338783025792035998111676295368089953452521223142577067652038661782355803719247148262683988791148863077892407868018163714626857873336613348237065002434928650717360644587317104573967253177501275302121993060975031616130685990061940337754737504175017386562806447269700092193537856556285596267202587311946490036162002667469053134875013132260029211791350505224368030682787952438567914473215145191108716827077353058020672042273934904096343010339788527003024559638918752040983270788221327563287516723324215380400693322284187074716140920927358548812997831652862333915541654969471547422518237358106530107065708975141591441454880216762839850974941395303344918455492022503672970956609537309713294904984108717484851334820085840166933486632976268937101570137303727762352887823003780324585401814261847844124629496692104520285706214268692653865773001653034148819630084398482927295363970788426852203348122792678328043639230015635339915294027035535914394889594903708101626743071600843073067739558555758175236737247586751436193770860275481676850707963031761457018689895396826581090111273659269716818066267842359358188162322287675423448744111016976002459120967970941219635487192745558204563120014854694076804809091487712086707048611556023630509146994717661886508445871882073122615092493340967185310472714126882205307445747957841335853161613049567254127396131571851268722026359226026218988159089576623226906529150360596642893690838789745041894959473794957018224236292455541517607067919563485648268956042779150686108825447792532515306346064241048129015119108189762865109791330970646810896819776912836201370844931432286912766756745496156491929046609651915612257798399788089837787817313857690615123125344293932716617410142221124461550741057447336998836875884121192475530767506893541221528362134175218296095141344144884631803139302379649244845344750174065482250203240210539487957419447242948102967163637319301496478762861665508956935733679366721365720338136975196110859673416934068540747969316698882159561979162512816185728026960569035703166054753933213793059427970218272850086522411046117799778767926569441068867259430070154130370325598892650612287532321487242418022055707565333200647158721799463458998913415817739437172745150906943201811656409824339686109916148490840520660057825036688189028143855317841007286569781920852488207676069150015175577721867909801509407317977078413129033673793657327382182538338651013387833785389913033328252659948602399656591293811842845600854329370393414978350712256260591868355334566337480208203037633496218803965359365855008529581343351863696558862368456798162884741039021904589820875273972580394477556627474168833936731116315850016210833335572534794593949545031270400*i1^68 + 699156182016322106984195593264016534712168126502974207753974176267666077097029103793789671905728939307177894168157561219849908425146421502174872532401442595541300332298494754530770604124322537759242247375783031688899114254202580548144867807908645967536909256630119301098877889326781254174671484767813091118471243003704483565312432678339044765166774329062710223216136454223751621707862189512108010159001574812084174901194858608320598266028897468887764539488027729895298954044235842263581894871383302774419155705904755768703300971666707669548217963992056726320035958102857712018202384092300071007773970430717582246293838648206436550611595324460993917100391702822536165065401941765805189381072307880230827830638368268566702188868797603507478679365134225678962590966552092953973247553261636922393775773773780632313810863188936526226328682309898803343568068063293572337973446506087312070510226736822257586138749660287965122614555205504132125045813777325367658816064269728460412524847693410300036286508715655837230250623154100749775880502588874206466824152278526540528813176838986387515020947202831450602026524133789295903083264471059380583775154375809048093084902340656838416031180684200625072607744837174061593291434529292045522268503519183610191053407432379513657661156093115927689858587979699609489737426679336225079933231258681299132963901127313343763111012163179209103931709809526541479686502092084005876442956785646028327885214225243407368211193577695371243220005200679989527199118299134177231696734733368442192430442097563678543299527116454097149776689376431983152269258098255526492630973922577517179646345827200861871278613224346032936613154828317895718762163109648006153975658471545090310606365232724700051572456195088782783591118937745052470658620667734616140188044797854306609362237959850670327011024936055601372647687439685557987605610006113341192731484664699819946570020067565899403489613073138684380631868671937698726485582548180579648792044751702499129275406282993927808840685555066728116739451327837517747467633906214614794002386144133862132803919067211592612682146954810506094892903580381281616126610209477198571429789721597576922455517064991336728472439032523912584399976223159672086014545535708627680757090574591256442727207491527035099547360665021501629572089669282892365142334013007091471797512748718037773587026254856153029417531968070173576828416667884326441884444714207065580441326715609190845402704358125078656234831229409846324528446149916575293569881561116684675603297870094183874493824617376825286676618797838304925550984312699629220311804189745705074901591659708834881259905506344729017796706511568936837095763662373218052587766185718914848978044995117719816134356587622999505404046490290107602477195255851816810096406222078800020615626574776570435225650646550638213551819090397914919500766589536894770716870959742191076179286461138227835614920343894082812871246176289382538350320858889134855728316813876888271226153428986782685219945655581863119518127648965925660866025834239778721861344665541627001403808868328870734111292827153456693975375718179526128073095875165485338429651498251524721404629225723100229295447094323595125936598776220682646841887212133950811136285363089942437221369236327699206647821598104079885339935571027203883786656137906917623054300061159597410666977819013205210914522594707161394937113391714766262150528392099078629435758054847612512917212035707590908958408385439065492901010215727671335725710745730143648531496464300957527723050405918807295877404362534621982739179568465932131457231315154982823470135898971959515142633864010780057307010061693498440268909059190796753206848512095767888224866097852511275265398634007680455311828928840598299553596245100708923119273882875818186277502058424877708462111785256171314444120085588993028501931149761440871988722180307929465355333548404950140889890846278266844100200316644087433415898492718892791119261219667723315136197295375521886762669208808572958806211035277892339064683981213158727682315408487134144270872238786437660528390610135289865523336910468141045731471219298677817559014128634676506740225575163156501416469164746890219464448497172535971281658361786530787369588494235916806432460867012509729192823278597465854891840042481321506034139948523912041362251736565170018858717935270048862198809747178934856934236479030793627074746930318323729192792697007245710565556034594359920101373662315392246601942405824999291194748739428757745049953581022194072884314673918901438425767870464*i1^69 + 16606951312366445382072343425841605121029360967241017285629624605205352342492990362711960113854818748581295568019117315938079618361359644572917140549475434164936635454029088739363864930999864972112284692477961799930014251798602102212383430126246011636251736078966264572056430122840659026127472459493299468960287350655496608616992273407657380799998030335897017112888728059705621599456372806178185141983727950165731818686021525270346817365236782484321613959862567047794836904359669961956255691020604540894164494710595291251979426903106627709996885941210477526419059133966427861563626775058587244002868493280528095476873475140760333106479043820601921154734775600694098070178858761370979290616705829515073320841183823196419486505321691503616814661296885849712212010740602810864266295740971243794954704402516983617906548671742400908824588941599734795771299662952225889674647261399320653410402091062507118809966140072034974441902714106306550576687608108990917709185623003864908138982861294890437094075100877787174434293725779171971375099537738910065230851161429287905987981482447154491943691823799387886764727967684130948712558486667183353204269277653217619096815225452267349621031127287975988634769892691681924896244036931683418247778873917573329093909853443429861110743661603382017625991214640318630952399769124415608090632878211328146121353676895785794029098751524521420910948389203380256186931070325088690119286919337994394493505542759706236201800912519887931475620005867694155211277868941504160100783629342201467582881869919821158765388736207988309341506443218850233769623137726695498511145506480864273799295655946652780279430796461024388117085555375841623177592888734513231714508686325919180970424842449276558223825265401625181195212000159832694965061900162198834611895907197721656987624869674038489150831979738257050969681503620178635224075646210239811924445934408533940410398474111697891721115425804592002474296816501514692004039366014233494972040430041535014237796802217805685661488804198195591835987068484955141717812436660184886073907349739875944386574391970698036432451588616655691725311103216913034452889670806608231888077722564449967515496169872220847467753206615465040738164267563893127157850089152700344808537172508472771717500948121936698747359020702513202662155916067741204388366857264699593451424700661522195544449109437196180927672324465570512631196041803667808816771370380138713526127626680263564143688997597148543798742088481085666792394966117538949867664819314468912609593990215800370995941844287526911900601421336781344870611948377494591908983505125148979143928125373585832399556777875078833937994524555269827328636169265572518526921344022521031521883852427170445101560830871228000596666594124789164784408098503600517912090276120107686464322043623808450686662432565457923288067100641881763239694104381109136200296741506321245629358498381416716443266310458008077382941390609584502658015583607705525065703574531661071640013026714492053470342183102825947471544002910568691371960027101293415415249006209909850349167812760205289885245680605911894201937721887056887670844346253099171310045483623566971176798782593250219380556404438814681778127668448681706249389470887871346984244265419472395335453367556518678851743963395211864004110581280336321474229182998933863726688432920397379001144800250504777341005197736955278523243200937963913367500164875922773522308974731701346186137474013541554902477641798082376759067724721943846788984834525173269638798048827081536124793222763732074472171993323958521087662306513217555770554826956266931432582612382115898977886709215281957612140380999751205648332378602334010304623577861130779769095459923189814083345454075153232928003692216409417420589490995096180936594138161119980070529896209345893920109540000080475020797209574523547827606614038395359274404398699755735271454522231556143667005401440029622655409222555328856923195061982724358479043686155500707561389118225783627195555697794957943037955087854848835230704343852156151680756562277365117364262093860210660543328152960584470464847572843541572117302304098158205514123830261644072138008593690381307667712477853196456401616354864779002162839506619122384814332203005079476290851924415638068448583067541735650341162186755251224795000828364932093002322509552145159595065168842256207592133402607446340076671203663967504602874091606520290525428606222020457183628899525421582050114706193309862786087244006904119258085093893418372634692353194867405044889173147473407230607360*i1^70 + 332293355477031761102949536485058708456462612390653046482851622805295773787947627465141102527990278839827398939535357140228537937463885570463433246545266853548099096058888001307431365005865374833694731504658005654913750965563810640625692877062279736214276831491315329822137161451418033790008305837109019960125883872101573116040445720910139230581266577453885073757003567791365098372923646738909458297194510672013523226069931159154535669005322104755593171664164509507471656113045243769446917071569860155867639647776995099914498391417438640291939304614658580982426334316570393084942791040353052927706828704379466492838663174460787208686741982915695344165288097479783837930717167697642211050235047357848442825838919170403568124882979881511035570080730686264390454205341665874642595334561580928275286384325249621350651524227067566984314792527506602897749666551496800745599100969742553758592494636177974699241489734929539362576175006628016067656621513121057579303043812156304072976574770532114234720165663502547190993686207180004570555626957290192017911014179332559997274825939713155282375707217084874143325275053162773717172738693998429771241021422258960905830831106445179269111144255631051662591681028524918837417462809041844453726307530550193226991173097520211012126746282905476457490890127803905759441883559490303482273191539583059669795127882036570458195889912972778376757140925210499322027644634999133469702611714366536486045880696530047634814775851624703762322404343424239563394059511777510919306732772698724242437197065118615991630892386139187345961048362390397813838273919339897515139868499089494159894677673035251581908649539417930103420922684607913753587796057952449592766052452859397294790380386880755220787396072649855810211822200011471260003925633641993643768829015386334937691457415043379384839322506431544414438030768141727327874858929000289638398840178001406951697544869345590250225895211399315252677066586602994855866171382634476576213620513516423626983444505135951168642169157531030442419152960546405463536727127530361222448996607603856267991829310754356011495824419181679066262286084072280194256163509685627804291079670035147405475350061639966997029230378658299606801307189854204136754832613960830805507726889558835474207173570067000639403377401365017780036463790248117745091038227770814661230635521217155417122465544522138367801436307531188558736252270229188628939961102128911574550836619571252051742584739006328238238766448084529556143815716324738842300216168540069899323341107986633522891855760661103272937098169388929233297048011044411384772273469190336214308951910661155884662899289744886413585902933712849806052501588042971289488579986036175181829653820480163140710267537877939445384508106567843430528496157276501189543010204630979308914671906330805980405424477263580082272009372944539799061458130293225497719437734403439924821820201328460859140033169981500864949183650780920202803571471059629022860052298805913098511551359604163157404249011620342249933141536540490736430052570185231005408599975094065741075525150216313189105730033932541830819474714087702057895279498478646376245588085270015404195109265643653449860367605164626364491486695914369526209986103984521239264963527703069899942800400003974745952141904163396508129548003565037415030388023630567622106868173431462540318958830581512969483788746842779417233097379327085182063347757172738737262495289157865512383068926930398271819659214932200718982076720676978105128537743712473237372942016627598873392440877687519633498541829770697753319793235160917814014946036583264330355067406760086504842570484904589799708466128483318556560541860095380408007940530270741071345036860636714112640288547146078553244169368578568854006568947040942311871536868867735959652271257825877915395964783455194512395759930046349512963516334976072830631785227221639791367117484769469971611777705422950635454645810060097713595276711001413993296242654749052083794905626090098890893636224345635631893212399574936123861610977644285926983257335483762627356007464645439140609212599770104671961017288550490242916719749677924382428883279583016855399684994792524194369664914096164148808960006860298647469570545964612490450257097319241722212091362317731445386031061475158700885917523863298627689193700428393788009432024271154050331225372736230520688760742980490220206159601748139914026376177493336415212727090766086653914049790436573192574253205143264122071748961274880077884341023238261332998976814594404387859472101026583019520*i1^71 + 5739309264408123452058243254404905574032143216005322960729454107338240977158344204477961226855260315108394151463477317225518245842263106911398901443525335684874596559118966342935319620608947206992310115577282784998171512226237868744433599226676676100033993227146264856503253475705866831031215071310909829821869619551211719168601138464977592256765546276762763053919687509076985717437007407036990440624929315262088510963648919247941266260197625293022449987237432611255291275444354151787931173850300255626174739595406913292348693386108730563460186716845813440476269082580005622668959137579703017421616058713106097419445704062650782338985450514041633963205010274469339844720363297384626786740022725009414823137311252443815173817310679010458708975439629796027383643866463231957495318697239199674537810541492108059913681502259169531633162889515561471004769368673813781332777146601119067595236782876272730032221201346616125812069885002100191452198581391112856909941984419420071023594458128556170785484296994262808855573382545093821431714958580972177444400712739035385044732444508222767054309100425996403656240143041968447659493813635833095102036332532868028701378810614035205689627091671741255507771695682410276066952771025305225392073424418305076256509626817787208359803559068416778597921824910177083471169070608039661131333102594883098178957662395422935666825240436642689259372071601408898066190187650123861934275328390251937915257543337285800647059992789277574051404368437142030350286610228874135938288126999429198352295864646281765236555698959175533233368164957702492889804850994456132992633901991907725224810711433688673939843483039050662445857616133565212420946044233585466779413687159952200499291233844979843383254253253422707316235138942007136517724191716197468295237423843956381880859025128690791527487106989139819752022278820355588517424223668099557375678968457965014975964354206794695322787829881820670283151831217920840130880715805771729037200615096773453942698043705419831993216590190520352204324314929543440550102259012203638274559398331135796740099164304731908551102227143076985530016906143680345776596859061793582061383010774611890898290578382029979995586584473847785803595494347022181200333446345917291346635049530556301020526710905265498690004353200494138498278497919937257357846025846072521164683227315113071951569151526645154916637920349447034006073421711217053531603949124701305702944600669107853264085182590497979542020856750087972469077318664901337138521285158396020749491197491921930549266860931056962910384072219822043193282629278784773771607556502357188568952275294371664780129242040457931396474498120680587914327843608510967743624240664580759869419992107489528352808355397085482406011250323648317161486395743119581594651675690078015698768069941693071416383655320756641152298428009966495624186229358013819195525980974087935473911351326414949821316442349415854055932284288014195530425104015750226949303277944818153631040921685857699138991612135330999330807854251841706962897972807501873413835666950257795710274875028622685108031181827436543505557241280620103087716001894692279912299216397031258403112231641871797922807507122583170921739974209155016304235871427589732117486930511052275621762865684736345970232571226841510297662629284605048239654795849786043046099004488979067636642469005218655422067683365781913696294430439604071163658376798615731075008891277087149311669013850891577032228868966660430197198974295001661206419347225516492544608490079620632415928867612615172560922752949060841350813721850817012419748076453313281442227135960903949063479210082983251846244824431741509673450913909238503616024333335342233689041489476833503700487718301341932871228616194856630649858322585432988050966756221135050327954438411389498764737665066945343830667598752611314870924000861275054447827073808690834890572835787540023584946165892570915844219257924540213210487359596296249695011720745419681674697431634827687334898717380996785823570289091421520435759389347344141489831935979375874526846918230732059039817845625715714726338626957953541014454065455757752439250015754974382057163503185575323437754418234440260444764638263679343275908382492951082225888156084403338749995125741352778694573855988286105388294535476012518724359977395456384718851374344541949802534646507637215054072784880624364487649828616079674936082805664434034592992553629133839109679546220278342014497166243073118107502542306920337782236224844109915138533636647626362489411787022139392*i1^72 + 96765861078955217050042328382539688664696432293810749133261361667780700723939221499684613739490082534483833740724299241748801866637346701529336961691016614625871071957738477580332723463813020630219230478068160559651175994730806238158951061610911366972000168264234500778989842486006012094345362671339254472341560092316593661867117538290875609801562991849412829603613448368076369295211880148555722484749308712485515829252758987801021804655589128375954139957668259726272936570141227272499527790973111444328417817023784282596366745176058008580122169642390800064080674426484991904388719531838844033379460493883571405007527193263237497286068101128953315303668331752845223784385368214919017362310890344611367743354265404185844245772152357620024645130001565620008287973579180200168014002460234954969977479404408624583108166209340448178065452893802926081588525900010631973373748663674420194259018586744379632623227575014679914121673663910872851816723699164961687378656311205005147880435621212302074004450037633383770883329985143119929373325741159596653112328399872487154536980916823061978547217855988600112301026688114234573513411897710272739124187530524288948726189726151475328211298913443542099435811353233939294825575081796340947577782376187702534093615329766102908821458206858313610494235062913139635300411506375334091659383389417378774400386264875716238276788185616346792272746937607741581040881222348111567235464946124757172325918077753889735924322652894411177300123958422165318206224554355367045563661846668525152924840188129102492628008427984980604881262483745066794038119243409103653431252563117896245084631110014902005034370896349425248194630760890492410705990392208199359105038818505438981668602642971762227559612463887382761744805154709912251915986877438456720111117828218441216381628213010666408879140386555932727366801032052839471525727314093595449121321902044396257119341111063246201781025358906004210068466982816462350291939430099060024149616152297203554901962097821389202486563604450946879494913874910701779913973198409592985834472350219678824251715299069620526429968484327156391674420314156868580351882537473659401951190870100426870814781762842937938283069935487739980407876744764705999508653691052585117471914341644900157240972195379187569414854518770237409251082455402057842747235915535955797945161386664537331065279615808984583936781820512238557915011095775026127935951354762635667425030166695686409361304604514940340180943794264578703666028422926373807226365845959274453924663513782273460538553280570621118540073635719394990769874415182805325114314227348211860451774189137634852979991066149912099272896850398379670260883922623624132517749306919458363455725500930153128619815893441965725512907615708960706176811399020538134131463781065399137238875642518787086910581609086898601615964650927684893231383033166640080747061016652926379713115882094663011983435727592267805007676049785622817755687589206614176773227111071823289481520739318030821983397858722789617005175303585023345487793433402711052259732207672031705429244601959766983642087374307187159481208630771562024992098820221493151802503435830071077933546535055957903347952625148504592871064363488902005108556082766805613268363567817509976294498773553263272636581012527479339361667118616725908958668937600149049193826913518876725567297189834575822688857051059867648090546338916010188358975474654347614350387491479814286768209544024402975886543181407544518611864744714420192695378180921575355237973317344118034062343767636196856640365455530860613300124360701280432318342758064797311136199150010982029400229961052400805146976673748650794995526915992931400587537127177905623166009287746030116074818683664300297662569642878266597503644936547432256148688063420497310534835585397148258432846334289019171852492493599774213459944532885490807891355346295772124685917198713052594713912552723291856002805951391381217293068872852930759455279788572869620565273069469883247966843222014632512644171200025347730067311652027635391275983008612166735145201401580737760529524290192243241798846723544396719977061438749536635637216198286292194644118848674292552259618209900037233192230799372364275757964905789674322926063883287069598945017986317183871402418186909333856498425333525756555238034418335605638524625519750069420546701372570896103566617177710104859416120077231308830630341218139684246399909908016517474364762731522251446580834101256170509454714932304956869776590390568215982615945919320980098224320675840*i1^73 + 1601712608829720151431002281685473409800812276226683504856991109120016166180504484684096167178710585854180361261612812930793724508473438092370570811675785190208539728199807338503218104705766674657354480271223628676664669881370164536045506735931220980160472465941306596442251035013056178122677297513427554591658397421432275765133381463470544938513248623357495710956305320559837821656456853550340966778186064353621114763209424063780737887429231902939803175048689692302423150126583044947764067912075299634429128480160754532816083352683727130116204795617246593452469519429224843514032172832572116549564490879975269357778584814647662911503434214200866511112711181047066546805178269690893146149578842095168590000290992989126730116915002980820852728481683401166441810321673691448869192936913785476836758949960542226254152908175673682146526534967863162109075683435230273519049596003453019585097716243150414681694788516777552814279926412391329977959991590112893008001949878114031968039433432127829200819659009498656005750970253644593064595197925877617394818127081583437881156325568636704138395068003899992463597899979412219835641599735107089760422687040035205110205440889384418359243439477847121915752643626767828566975933406955740986720685265345943882439420651271080705904672440548584260824999333412948219032489025885048265374740564629134627012681248267392842340744043189060303559696440454589907541580643614815468987970565152200157476648636502766500577476566175306535093863171074437944046611579013902101487315613520614760292639194790186400666627813281713463587237246291586707359906084692662320259389595510576691737726765549721424537259258655788837441681240265592100919993902001270434162307999423881221024417105746365990943210990257724779065153560333638990627020750422898991031396639678609155401710173438378148100943853661210669322001340748638967456942343983119643127130639751066989915338100993236794885691111757470487834831810959044257135028706379958577019746866423080834065257970075777947624424738227662592801116111107596262487661492384688162080223684700838927621049306883581191226165483281554373309579614685751732853692161853042475013108662278328805715430898021115586034201675946840576837991936360565645221369573845409032453248698981977571800738343420519719885618612688028426769399365884330018897313379665738804645792006558563995973156035060391530321287206615576071767620008762941322056757923258486001681019806237944102280397582736893275681622703148087659374748834886566119267929322280879011756654030292627713358205575324970947352606566693011309753927388836344374305970033145253908534678269672645690334530433822557379695895218498996841127927159449728242563402825677853318825249898954927868856631267961199669426842434643946942008093854166982898410049454717151245569444178561440411852956438796143693887399854423692015884851757327198005176396183295579017231004642600358155484031398735563256680107025928128413576191492156064416900010251965052295014707553956448759893880723901874757977577135052060330041877391199474651732474094230178604982316647567705114340271174893878664090868379806084912416713086204256659433168761143587218699986850348867793545302962081290680418429423791321079106419187477969367244745527800198752377088248278367570698916053122044406893801444669976618796064424167358298941720478515106674520898410910477850201128858327997854480868855860936800796625652137413928181348350394306697276727915047059056760010558148970770029493854060501330996686529535909218154093513757706674444959214566661398547225821459923104226782812327599765194500128632841550650379047788292254703531210359443661747534867959023217573553922440531584551388068291326810967172267076921580747331600535083333746963095214192348526373038208659649528713707329090730808538490644993179419065436747426494778390780173853521222965757663212772274075210773405047628406210174444898659089681804421011460501272926820504588378424619533639091943676337984487285297264702316226619613120356879666753244761976659303320773314680914809247247346042876715926919230601213269383870618173636784911222361346637280719944760560241537099779889285513066687374867358342559846428373190413556887266099356268815581975570620680549917152787141144909680939522658544655674028526001585549895250377339179501122511720297600608875640298016759169483299519617606412247639908746494840972109017574546503775410405848013198819405515170618959246103539078882789113845296295110321233329824398125351485935088639103569962664109301030597951488*i1^74 + 24199542268356053342181262708972901796147098771078924068555587345888455205374686187165189422991331380019000535944557167060325186315064285597240630935344351925848924499695245785843346349667142640350150066195973553556078307220994628830742572367754871533854697178847894653178061299288340784925649464497542520729747206410809555427070843449728961339669408692329629786080270794488971392670949841396894424309328609163122270204668451009911985688622370089295829494377940187985601573592474246966317434063480370449359438696720339544055280801792647756614521933252023281658467612025507821420515493012924150659558598228859273795392140652975162097377082039030059655145381426638969244485307427513590856393732297854450563732766366050456432452327897581807320315662631597076695873782191971302855828235966371199442265201997473205203859675461747563118529390639026727564920971182919811208732829508267354540070581015812888494400492824302263691250874896760493243440631254540508812436972746043658875852878414219774029622178797707257136165280236744129832820717670931430200535649344947579167160863132665953672917388347425613712697567435259194465416884584385847085710931583700336086226675873979813208752103428261134337193890990944916695951035011163722265942855191555930161608511371368857060167740283060494965760709990256852169513328436920174127252690552615634056873478589473200350694671629170286429119982392282529809599753023548104789640519905310211265406095985097797571152114318762494842101193768606976530437562462050536032846666453815355767853711441224974531770810502571559399966191213474325283037419921789504229393619055981500627166855692791808647785391301323833538034749945983871312623360107825344613779330345973414934463448175530619917254504440659798265765305306093479404560623108661627284953985370751188128074032769742563782024481534043423725222977011347790425215013569820834005990588931315561808802484016806423335631909505813161995166673675146743980425894147919872048523712074151676670903875267862863513392855380901622428643486816494247271481244130648892445258481731075493649706846290299205901175687368474283188616939952596765044556477293241631192135540948247713268637879649096917219322865153523577025824247281939881401112334018364891221053575228762198198603991067106537380059059893621380863149951472610016677748039535331268744004281932310612911921201332239993662274953557561929933001958548308131804739707244640381034916644369847294745139749556019779350056975561576777368793665188845027635798040593104145158720198560720210596423967742487503874276644925303894330631282040026692796624379122288319835078126361767281632826279092009669618320704201028389288978525622386325535992651723748959199999814803448679789556700632671138776314929119074163411493482855954426992820850138216053432147535911454095937195932778804653456985492416966121602206440828095489092932583264428203763010332877625254781012910313957720303019136932906670069073354069674009638976903797825114284557577779326729654737299469526481371863582637329604968297902603065738618739809737906330512181001562590196541536192453404218395858090283420292310207650012475088411634098542889023480503630567884443167774374384257223035449544343611076224146544190294926612179146327025673532574273737724671868362117699816674614851112665042787087092586674630908973428045700143042447330733843670087106844925550712084241098893291055859164140544789185855683555387595628854921456353622994000163242183892995099642195382994697243484484392920428302856254356813099250743297257323318171403371216285094280467277124843915407964618600761065413598910846367801208765083067677688985746659525230086965801318726326763565145276563614060291526587204486575840599926456926759143360448029398649802562521557490420388801489475043811330807004051124386700403052708324129963635821937334141842116404428464207286595682787436883195938999220054863439424849885062803480725694709648593527537837432930141122108141961467930875620098546946566881509928078149737376021844994316232081158923769732317114957766080333184413730655659167061523624186742862150559294420101607173171049466154672242894924617057237723692030598019036389568256773244295088795832457559085252602453654756382005382701178479987407859216746956629646832972941635967623322954823605178813922907571496975930747801784371635337259536281126042404511055282225255930104749884413497747071002401687101612739221765631412163398090061440522237833781930676379829904248422088484755739074971134481877952234184183355239563264*i1^75 + 321398884677679287266369638799215693592597902210678288863743457409711915073236280745930124571200700633721252932436808106644223858578674729341476275277438761758533806920621412004113492757366877670508601334310147638680266249054861515595540239383997842118407242153309526232531234942078213003950876907802443626195157880655558579418397605294795701326878504438601190416245745494732397354196262191885953095307775350860501743544861397454052993661374524424238917260029664008443955179353171243568284541083725750790030077406160249410405561378951814223445893311105481279809311152259734522678295114599707851991277918100016808861231241706190570031922998971642048431684826377812608901921398861250773689741896435294800794447308756070997043588052671373726235599940171782466266495518606181921695136732192969056222192451653103478136765840504495312004748844390633954690427463998507967166933342744152337539504378473370767452479996839697495961895295066524348474213553439970105602886680272955444427826462384400058392763745892545364066346370068805639163353340352034339303922572287853798901355215846837180309000501805401629479900888689449677196437463924286256750233239797266746502856904466208284624079384236042775340460037128463086503503056026359281080195825329515522425049310584749095099762203825967711460906781113058943015434053343010068792446048637437882044292607186937564580900110328392306113310691189802676808629491591198772492581722112877297046007781029469139844062823297306691425174877250748563565306531828652872783314577036628333983705408878874197293857654183258145557466126338271928575525530240055466692698525859946308110783586175807684517342908126484523284921311471894612201536069700529242300522492319251087598880755358313224121403309878724324541081728214789321110089757506540366320708135170940887663656836777734980362410997138886858634187609996718438004333605359097287578166684588512578202118876265808114181320913947589816492417670756964210062371276861364392850516284734269068444313300098938094794512994195678975575244210376476422457323753899078705944253357289775232128891284334129895378247469910538483586927131425262450243795766095297896712140799506210255378632300846217545271047733000257218662993956027101647160514871277237761215083246630430310595705464813962523940240268984090550002619677341579433164238033419184055717081024452988504607501412015657909282549211575626214463838974461108278273601432573902596388006854199742286773886805308266046258523892844397325648162732393620479302039418897249613292842283953969923012342520817616750919431012194035673091373541023582638381504762203956360832534808605464649543463402170700403325409611971412106959451204326367559193077755621461226613223531021378617126846698102433013010718564003241995937659989225365607572147538912908386062610688697280141329609775814663698984910530348981549632593459613360279409607410858143976157757824718167299171602031314740825481310374629630678265395687418973389552748756053184253891462058207862678996776869466334021185360578512997438302944726523800255841961232243600314399778025116748566371076983861247719542294949118867323633474424597100102210993972807831424673429144470569211159487044213074786700370878947994745887895314654173104442570834930080252557396497372654139744354616157363772599349399496051745223746559375369888974880156219802514023561691663025270104985680808685642414877525110652202385177072211313129537096843882352515730849402300575904055236479153740195249856856083906614483242175162529676323183847099534158279674439279109438191129582181792088221396407722582046307058921907557068332000985910073658450503352249520312686556045590566999766855096508072684189198688903869282405714597869839847633328028976068551073312007744894480429090673246302574117283487254380443287169700253718491731223953647340035490427718948296213784108536507212258464519509237294656354543302651373894747233018855709104461253228222986533806931111564858565500185791102772668362793735292499657227515270932492894871671749111740459056249162141910671066932392566867890877094301944787114365392602764884625183151307036804882824261524355707019781664867622221858963293817226474679878314484747087371914352883513522980096620544396082287731248242862558880530643149707671522362967356471062941507624281393672010877669900708801879797130514904999323743248190880415304144384948710216202058288730208015248146018916782402825230733360194272469173981420331704303689361578910577692695322252837010135174122439127981738226688125304832*i1^76 + 3741103756093218773703578802502789331987058293178171302781672760740214485160575680723171297670043021922867878280595119438229734177417288815167352677203837648659904470568199506982636100480788474699261436933234787459699449039506907572661540035881971483584209555490396509274214780326952494718933127513933154090668762520555445121774661206338746760159117064570872345411872643813801097480486440366431883620522857914288545722638622833609029956968212760872879974000016061876871811040266206331974413735050454549169902184832826185936484043769574496155465732274225428209567698935370406444647783449447750945814384160859905694493991340545356191151642882027433123874209204681734706097723835779281154000086969285551663934208285250672800718639150317510608921548216830277215642001687926608800388031843488011211224105639491431081438699588901847495066863634239069021363138844027676135032644912207446251915465653509226166462096876342273309833857801746553563455925245243001510801698527180958694429570759103231327793774758365214846028078949594746824018084940434956584946213125939420217984546247433568423315160125252222653692700602963969564486811675159420886831316536552817132074313283968282873551918462602110893883766822484613961456558391005682891209491589428471492023406568059754439940809938503007264157743532984107192836179116999026759732471108352331895818471465537403072209833750094838727156389382856995311985649760664495914921700709695813078492358560383708394200939672968621233159678395938571679079283287093761690336316584674573073533796813667642908342424304872586359122212579051451162912977920962910898336125811236634892348960322322318264162022503170879280792085859227540896941731267228135181500016594021560955922382343882366417267570214478245441782761834671839508480348893905190703476957311170581876986413081414795857552338510371830675794075292050446552021656843198721051931618146796671779174541984826325660514128648799853463721946005031193274249385442141102778295818843138866424221261566362125144098190575282791751546724536251692389819525444287560106965584111759908870967190973748222477508707187831914478351971165204298803837098144794622581794154374858819560881244930517003277807063612009046966151465485235207403250349588539058939055387627224025350554117133686262920450078304240459800409884112885038788870532677037966334617129922807347692752402070004800278208547488033601161696164081906330442773987475009292644761824856378766594257671056390722907245685010564353012874213781802147146055457933738758440532508903352468251498080493188235558094061745508830637796803756877302835174651941354002307690277244619732070905855011600738127421685695219130258588198721998857846262997392614973828999501192695488005120313413213082237086049918902071157685272798745469758068503574331917189188681921455889102156883236424472806924699879258417962605528391597223589926283226755497607089878785729427694359134787471764109563830543201932077400314916584671930717293815597679019072517984410956347693554872185728114638586006680173892115150051726437625154921997896223088137870916816717106298140255334505207361051258382586908999444162424509426546836929984106928454031141838660869916357460379133149751054730495582312903958007973851472796955208769860941704548243989411176870663033804794061875719485686073696200868148088582219212247402379090415826004684457196517831169661001541978411710308029706584680313612815323182014465933421249259495446586330970489046267894348280142223338128481362546520108231601068481946876519327466872676204334606956855211286974151603035843555106603127627500269949018971676810584574116602720594667644694732034404892381660970551277231783611552008487088306933784876514086174781298245565450014734049017558326160916958977354242341877763358834339314900072945781379610761474831392964303733676506223167601284406573502056777516695767529595154475076542450300976118264385250613274043746756056268625068535123534797463525846687410780642932560352107805513640385068824389558470462827983967500137786930424676457667673604587633300302027524637440770646741756926144629986377414792696539965399739632415440524015699344414021439048163665727251326275087181746066515376161440944465402042456329329955750507239185787083371155160222990286249029236070091184102589414578046241498114267180636022881853195938411525545641690293597973123022297031129015056348520777638473144433344418175331787835266799389921792263403880863393199935159274372200964783282961090774318791735079304940824071399953924096*i1^77 + 37422889952036292647857307208433312036644791670555983922353211972204830630179969228454143873774705755586433600995977276716841256928306239732448520788091813579886351304252301000336570456866131198222717929750676673506065407862605694880510452459366174014550785267816944456352867513136197235693659328656450213183678785599013422214436517041677699121883545079951039343129478469490651212257063025738825709822603887447942361123485601406677306851703209777348114333682588422677526989632340101226238783992106752854902884952049007179321140524436751451206536610548445511003556416719090131141103695673977252561919017236911212459718742583467332806434068554852131022033554936737421588793872954175166581687738940922151673441200499601119398270112057486856970118493968625807898404653481732861799818755415567039408722931466525878588292484111191577489755831315875024452817226247644685105081489345120563361706691224497848283023144214053999831050265295101303726710888351909179026003918348551426492494321061348949661359955628974387678880797691301598587037648696829991101229854575818967365609211949861155351355674434861588042811879131148944199644067347716619988560123267952551399037462495423220418328840222598707160166414860735550810541004057433154208767844265370838439972780291881010255353983469924698407998641532201724879978118797590042017979792134363052160464591849271605856942645420811128583635287907605923903606302286075001244881546939133423048227678641975580172799093177546309436762627498412910216043862785867054906076842043165440574226034324389153881074003813589953154683123407151974529769743880169187846613185736726803262333489342805514609023666767617022647559584654364890785162529848883766658149584745883866584586532888982354748353361695340576114787316906057523830135552657731919389515772253821961932512549060274069870950347685884005772392846708160335170942031645220526910186645454485087039338548986019594523999702508287212422009704100882548160650164500684087538618571293545095543637515547722409359410360266470511254369478893020476162032056419567462727778313014168334390562240760249296328789851636818253833279147669450017659918788545409840269848143283637690809439849758123337207442665482476742399195726628037676126179412973191080886402312219383820446111275850986984850816408024948537114007968679947190073858257412208882014169772541796384170508895594116558310929875555659446171089032790940241331644611524711216503578401944919229655412477910788718168621425666852831209661233821535815729570666571143346280145542271086577028225897861137445837586114712351036057453175069134647581402950620568297248544874702561560918497200774426813276585865891560369399595737754992920174290672435804902200527787036732971117948627078451110001135885726556710610327665799276526657251298854872563710467291767239152973958293201122065926512253710825515061629938113171674574848963040129495233858084438850501815370731088594011918684212353321783361518255183389515880375446391962646481037067858812164306537403768865913306971230569582031116661180316435072928316826395981218119123192331323538065480196693329386352520824497832305795913538749385384968288440168770066471364295042529949972820846612246650378406076196085056267003068185480248858547698779783787248992443655570219655791689975721661390301099172358060716994655311516760848200749136688278568796378630228373957299223949877096420762919123581764307286476107288364860104209158041754433518977988263235093067403601567418178741511015381539748344653036449098962179265102928570537702086292113997708447800436457532012364064485820329875508419270056460023758211934859234820683156136774190607671544557072340050362035715827683058370362887970303391571959529682119737911942257798540476090932997043705505965598835921098594859376054435251446932195784951568719629970278694581969757830451037251728633726377042607320136058782986035460877562167462446051851568217945946461527664202445733418495685379973765984392346504165282235327955751842771619891881926350763361387991682670692604034197562986285867626927047073052239927168690897696251607388291264998888891913677578069493031335065538539568562068632428700028473383753477423152275281565377519730446354509226259789550701907799492955200595164709351921158700584405791013591887667590697889033816274257425697726924657923556977956500644791888049886016512688035527920360865615953468712399857390489145314295965043577092681268583453676970826223102822825224294316553032558986315432398264829098540917852767229313024*i1^78 + 333196898086625279969899806534487552256577623894786612698268818666707511861460458075322784934600968267403332717809405945433415989113150223568825341115579172886429634534274073160515723810851373342617976555519301343295820932846828174585630154394475579727168968096109549588584788483670273932714417561283943862460427439397129711840262015067754305297478037192399782511631968741605232252326455760901733664594530212543187358867541909496331300778381663346564302445589662065470428805843301727742337055660264814681762674381792465342066228371419565283948765078964724375284239632403158489851930390179857046854424606437286864549738763003211044171948775385475052193956100189381125165077620186804617279225751542280967048710838601133308765283830429177332363266192527818911797065548838870854970010626403911050471801527715134122261098858998614528542112080353659190438777295383650629936697122701275254017623062870626821284581788162891534012174461278809736696063423480298142007729969279918829730872996427198209829306989218920426951000114243964834511584561679531964448123219485022728413711210016609409818032745239822781545872610552752855877525691042428647989824967180433800189177692601299180088284917771187082728003514996101853244349938536550795611888388578062667115918077383343227634937765259622945562022519794106925781715936489379191082643557284079553968873927177172957156757441578350002634118692687148965206734231927391569578306618362406599402712145839123300853522683947411025461481285956610622048108453763569287168984733958544161223086432486933937125009827066452842075201985068748789789940017458988916639519637935473556158702429115404109577454099484574921366076314762638544276353635621017237743351196553931599420562294535661884529724809215013961926783909052266909236170145310698455705545402693204669347776406324457615432771931168965461622954451415168984539439983411466989602891731756471405602647583428117511813099391663828830993757010726917707148441501246835469830887254411947521144990975969695306126828009682813735791015886595769810634252244619244485958140732739669566349200990059270129192844419621169063076292503511246444002247081340896354795412773343440340018111819148181727828322335240696997199794481282657849395767819896802127205181518972630438536015789712183864842476932832997818137878004893507656863093066280151099099241804928723799333835581551817001499486075290876028207480370724069572204855623558448507061513838276913556157604006925690666647253523873659850943316668869532997604839681747096845329187880133195256256327213731595826293327478192037443145874691580858034572771743079006197012509157492591695183936170017693550213479004468472767317157220095076541246279706165921177987185960186934902997879908726413689732344515828945480017161544854754900709554692796951564123789858188600338085805079445459760721237625221171900609124803821678888983668795938386062183096003487415518798930728464203184233318326557182404767928095329049152617279560849335167967266625633694208198214202757431251533518191556882015134171194399122079792395293076996287474233840106102589205514309367720210217765861550092152023292998779789974640091613851855126835536465343957681513439868296156983419948123467084872082296426312454472820857421387579043557679806818338868976957603923524547602395708396740057044387147285807182296235268972468430826181683612319398653914935436472865003492660379538604351238394949611683597539652919723924758593609686476202403666299294597763044512845438491194495643551396861469553309416421729048588022868830432662248662255619172325918418198933142300010354237515443490822281808639097406066651064911927412839538155287397004113473599614652199752576491362379890592822047157320137815906264951093966526970877012127176390173988729800407581834279933923382529728487232578511542342321887072937495475306152812920177346150950528843764638869076445189196811338359311729198183323870283696364232813671161924914828534000767388996225183441768718167750691776774310183814293547810873338037205070586551111193090285545951310303290902741141343707854164407044858381818508517036223298166165155399318805891631595562405369910017529779822684586735827912237294045129427631033586078463966503937427830366487264928943575325745404276092598370740610737304396980788316382298062715619952764670788097674186764095645643134730896755466924687781413910415072034969229492407808411503826375009059140293454361320618595825591742559737842809903234390312535688906313471322244674978039960407375872*i1^79 + 2780089142217696019442477014424705132159397459996242158552221509571358161408897465716038774851445624009430448043041455922678575026505753761385295995587040530338727000836834182889833037042353430903977109382236849796536453034613502637296717067290070103449294083982796163957145152630812032333323044555461059436636916832316614775106161909447759264541763759446024908781058692996271050138386461804626726910696182276990107467832027368949046539708329585439903039243839528888687148303416569319206216060710459971877120612301657855738497905633782422626443780710709336871348970260221625675596690093196203960159812195715791687358562294228030326790570557403323090987989738305924184382666890432715555155525043195330102635229912474459088040634750719485439152524336068355440270659179644632726963327683079516534205618604224137674375026361485188504005585443648697511708319705645174906426859949100713047734760684611482708587236515297459164582736316339244474052457866615078265182995561968481800727576559157787094597561214918785563902038299913363894172435835856028853073589559360531592587965068951038232841830154978224479622511829256109052688233363677301060320042595026800424185728700660356619670919247901002469100680686905551531840989509625441533509767172019553570657732681929083666611552075132863100282627148310413246790006270120078045438925271782708358545564582703171905180804281451450697185865827309584160994670505555885208194451306736717671968675136155909088772438520136247797260922157283828629827351831117627773321261673646328051054158508749416225717654561528489719470932997262750267023402177583323903043010827525802857226643282212230092103888824172741116835030421862124094394398071986398531541176148126013343058597599620591825575102519821680162438075897330685671666244052982989798169679545502840696657500735629474899503135233601473673398513584608696977268600420366849373733191604296515007116160266004389318257539306809629327944814962558256840993590875588888382172681993810524479946516963777299281950867842018118557371261876481927205686377154963021838507150850965851710490144414630510561089455890247825365864122367757179399928073629050273661446534581022278037131847728070192364104084996319783037311599723550922285630903467591910369200404568650512006836109854971369068524868345868923319641033307512377910380876823880898483374600440476941776189128592918139628008431560025146125457358193265948551080001596368114805132851269538036483549731896312349326689919246213304819435587225531092977272027593049303669148736395667438394418356153091426780150989739459910134072898783182637188813272486245036078363372031848718750312080946797908475832715419489110746854168339100026090581829795487426606162677487942274474025357441834744903891250468369967119608138356447816795066156746308626081950780035393082518527541586986992673309284007290905899076910081170860184089772398677857685114846870041876712154080854984563246819676027778718924967898095850625016304784334124312388877548758153341043730847213506326260256097716356864430282024239895543597792490998329838542029480393321349872302841982898840341828591434642822098379715949154795051124591158446162843144221895640539362992547242756823117125806356314323040405420429770147107541376736663454180827859965888001567232047427218979241885978038739126166203829039564729079235815675179561876822083863059274888059515659726164795329159559511006012911440668150746328561597418883096071444495973144726085795711013723764663231654922488281948473856339750722594786674676507882571893731547013956951692289413029762309119965936761265960331685350656720455976276081799739057866636255305689955757362052663635969627852341413298235305816763628586653089535440347552389055769299195363189236842026890356741546456748479682761191253777854942855296466035685571156583905984640938543689134068167393495167721749475613874186527591845635972851946324907830486229557951835925698303416279174435783839727280346381496002377047423042388196023899617059949326149187658443256525537112680070944573080325312605879765992370506436065709934444934973867734925987091044482598360286952495799461087229712505655126608638233832247620959860462124861732912480581155291624351365104433646468190104368101743209388246613266430108935672546794514041512472887727886467155102436428250779535494272687286503226084121288456472438353937016131098299210222773305393905865684266416377623172291916614501357841467800315353379332193503252006404877184704495918766959952244943475726876672*i1^80 + 21562458585942649218839684375038633465544865915575435217755044072705047245715157992470632759863044450147695063899292329736509732835386063549116449350710752214181399911949158057103473143332519627943740563530491384919480713957209411557616567892960145419677329088975822616639683914847988046829050817062376617060739123305079790112811696009759769543801677221057571997295324922107356156521067721155559260816991172493182462307375075657170518765127529566514371584799010402892792469959509525512495973483975860789015632008384177140283105083104462147165001431326356507981281669949585987191477951638336047058144651264958311871954433767161903243807325156902564578816518356205351369763452891865105691607576101922791831789151991610477241538518459239761372950418478588092713718618320845180991745695382127884468733544299662976358239498891076327918935667429024484201532707016230108473000018120535630550119864696569760536628076643245279699249522164648820237424779541928943200710083662351678225816138415073493606519284937238483904260801964433283039831365840579150756656914852751310819242356265290121870678528304952031886905065649531489510902080964293063487581648215885792756451546947022197415749364443558632484865755980709727377436529397457074907800940089673406257561491797794968622287939319894301042487344147949802072974120981431822496892025790191702767909905720853827536868991345181404036882265340002783700463827787274201889277913817635909117870289881668874832732415095795793795820694215178953908178399306698501973025304999674505228837626632816320105824423428103754034626039702561797570433277898245186983805387722223788096492293033256359769429084237644601580520499624166476722287280639323093776998658950053882153517641355091086743701100045367971735003600388017553133121104566338077390272283965316131396713590396419621941187284644337656804713500405975279204513984012552788939793103929600718989484522472017644589731747205327761301750842247471154264640866805354617300815392599860756890100253172318387348805955742292189068998935077913397655887257876257918301462585084542435944647267894198336238719739126983981284771846359516732474898666200278225480859161794409024774872263267301435902825576959311412166661628736327386496413084185740426105974656045316637062862924807574837141455581762611623319491287422646377618945338613996090069072580908472176776604038469667462656298595721537149137465274914000334050370667643961262764704752617262588648625143575700724636914881399229952573972407672547347834553593608230535314803999819321999148214621081897998095033103418311941204379803881717476049716792325918467721617617325883429369858633917315129170130145892665864701083416931470152650208140958608440662428177384850132691190650952874902547858228762099754342988679642914473367510759129200566734476140027650039929649049196715508321318314575621091008144918510256998189029697280366092298736963520991096874519344504537092273117203227012534614429765880385080557578831073897304001563004173121589359130114952379162569699775557683689892393334258916115418738015641151406885721155179439847200111297965059442196257921052555795081488159068264216765162105491545897960742431867195355966967058779215040683769520273850941662532785577590225966797690199463778126152660786360456368470452302723395638899324476812979627923315923942898452667296653312200067498275969940253503666811144124407780071310093957197460373775577258425697941107962049629860464278230343854071115210020959835557266226991123370942880711127983949075063700176207208764840212129404913315365792152165400310630511264024123091465314629100293115721922973663705076230534025825295740905547537529498974447388875568223727828514297953472513061889689331383506933483925438082044811197281906296060696753431701722691928273935809329451335454109216144414869157789357268073151387859223934149377205346212804189129326800173105021721078373373441975874805680411572158384982544054007520147922923767246163003764272461520217568171595020679843119425904408090105321335894769432926461063236504929280019462924246687338895610819872434530750431021243799774700671353713889897130465715285937552756461447100173181374319571634131529995617989957720858348541638863184354526805592686154165973517546567063333805969771709978233780844151768680829573372721326342622471510691413893356634373831693593031733445217513036787216966336733678360353847439804246352580221837420432529362261469615229667321717794328981742202001376852502475959600445807971868344320*i1^81 + 138563542856911473561328146862676487322633890200296517307961202728762582974983335778051357382453578239330624116400645263552633013641667597107306548111425822646095831335761548414630636496914137561091130879584713496372011614117390529392111270138987218345326378210380635491501587320048981300460946683105521671304147683652893408886848166981865584919719885524138504723426160275043514057550222351257478164565954697047386479057979992632778661554251974350134969217127985696623957947416399592303232068963788157523924864570350560697473129683009661521952537529884600042558622176997973405681009666569223114097100415700118670692380168078735607787458670595132820965023783308722228166585634521784219143914524459781482058237228041152134176244268866343879607157416419718078240431715540831068446217209120465287213798943572113709176870894066942056546736494289770635877495483950370208982669229464491612872192447418663213629788889218656917952074695454895208667889107634044444762047079746468637859056791698485158465071396155901346511109145179977757818947908435900979016478507082645532576839252681438966505640272520366879040662590179239917128325526921927212942906976670843182976886775220148134994106087734282229865647262656015839373194991999149398530288226391048778796118630389058960576157350216244812789737815887596416176251603747083431160843540988658083069937185963487007361886837992105743823308467902497780154687170483598763449629941472020812809857175865526601457034973432622220405953413400580046851036510211909607118773420292040584553965448759857144099300889134269574125600336687734406790524860569418736224962984330108026099188746565090371893745559420602280374812278300902238644543910326088807949741273792100080719243890660366162741263166134149321906045721833640159265801172104058486650944955126481225226569106335530304170428622695083184457227437289918805385466834759031699780235906116925197422862527537410255591992697129468191468965965858424404754382034229794605576911138824390860860262894415105369275550482606779359865973537828036037565264505670791667414268672532291602552776086669620481912591414439039341999353646624643085144074156527196542681124145500853250967967271746624301297237672085692938794682368604433067901857319939674496457914656218718057074118016028225595812324187734468863412876022297687376246443504527157261678283332558637416003774682405835136484473529737394349455775892924883040276118586555507774214148936136740379916214581899177136689308870032126281993763624802631616609887294885638346783811373945432527248402913753167385118016281816718399563059153362079388016772205999299112292536553876276603997516241378800382223382177439050444043067093070074241718962485467487602332133591768966879337095447396441912657266375000628612184281589760658303242773613902701316348729385182010403921171874019834672768358775330859190513519117096305155858852958356836279046213733444737087791621946316087022132729810382976145014083051418418462610790289541213434372030089566466784812478565438603768263314774593962192208541156753428617324738437603680580068899879057235380975074122023864863269707771413114900363504121737913327135909713336856861052252172184655138415247386619085075054057730219249326614534732203027326957371924060634513532000462278131424335457397859631858170918387633097945033630351420972592509012570441792711690111474135043673546987341870463223852755430896549016076928733579563411114561589889361878847294930152099042571985503966732112698755795165661380597993143496601940717412030833951235297309130653609279426555558830123202545244513368390427236680604404618762312431910801233645721622926739304742257538775599710448280029079904780801593183289611589677980168469550426469882103333970085498379628874607152179493210663332724062030982552777065170846915632864149746571456847952791494205806422032661150761480675896826811959636933176482960627762631980746703341883317867845107950019793605825435336344280717368143762157848628496479282220033012202742773776454295930333918392371260015310978094768676381363640940559736633513673187582362962937615301132065115474438514765144607180408459477149131060559373358779597861611669378745785297233781222879163139013227709224541352562858938722574169932524388795516937161025836629778461628467337723782283720628888296891458602209270698616783152716120416869056585250887117540166017617777494261989962488567934430229872399468987262532986816630978424397231336751294883827602654646445268312190250590885275238400*i1^82 + 877249444750533118990848431956843295068381063577865486175923222430882324136016601565607870071585216843078505323637157188364161489379022179809831064740527073433670970631624937314730348698441463520314528139484397205814125663364520185699822605052481760600287363247100336763858248430007462340597682329951615745915530894986332402727624909460555887441295328381565332577473602876018930499095482328658677747168227877272291982011988364421610287772692348138360579954524985809157814811872619544875764578989784914387850983602755933640552247019198563277546333136715866318694972714086194530824822126372852843036336871205628545888917890850175978275003635081314892687870581567976010051683127283309577127730373755621427274292948132839918344226216771855386146702790894525721565338776908604945768521406687959974972664332816637515738706449474631616018977453474367456355512008222933760013012704774783184396262027730215020103520288361156376759114496998342204326781666020540257656885161769195072726738417106570541069140793626425396717941765999118194413297020940910601109833676854479878030283237588951925824652846518057657973224871028669062935528972840698308802361542042708563303280632953101444124479501180100644684857604924139801639452291534645249086928018378365718127223382539476127342723658961498683259309576284582836148842382690972469741146121800653205016283897320902853895696608431072862218182441546801378231832529726230662997575330390058742439508819664433610518081712191159045695029341963744825848794077576909449224072138030062341520713726405888304260154430308339739700501388106420433464802427526069589431481443535253530711857983481384206661384201107782979287382268190268824351712651256222225824511370082457587501442214344030182599279238834263968111407325964621554381274143825279216353208013211657383295084038453328614952868344416561457627250216665570085910662005925101526199115108317137765086378950496901752876516125033864435154639116813721570616280433855287680900692495190765529566656017789417159917783533405416947603843054776203583008403738316594991258396885565929718571483119836698457213772590285285394178877432930208079940048558012307272085034595738335783489440629315322883453532379177479052224504612275181396763010532668599886903510108391496568891216757073746208475379762969088278819664361231478700788371438093120091593914008281169275569945815634063742349793721704359022712171693447281584559776945267920395437747839605568937934131441500232991164216004295530704903799550118914409182522210341642376979600485584514929752825197646937736360795586545404847685002825604741115273060202825056645444088545078454888305440105313638058467239033755644431950746153142021676878590767613218503849647049286352306570395335806578752408517806283598542626125839252645533767525460217447424059017853985266088466856474345382337393296346346627600970554919355682686061211869460303683274736951240030398363684364835660102289137165083186901601661717751755159625982433182793191230254394944236565852215140626864598365020076243172605109956543823418788721223784518103641354500678558404845546840662445261132844585261099067769569916888796227825108152518446309061440290280269289477107448256803549353159651446375722794825269900910576668205774862641066495403191345200755548963147929005817827131673711229576577854305562339913054123287121799484352609065241344532679719043229318909775066351287202361003382912500843026403135000609456018905932288443155793855391169402749850754235980802664378807725691342209057717859122519023925419070553856042008341101290574070529845499713217219072368643190441570638027726511563737799163154394218937056740858781212506945651217302347912258260967648630689130745646097003557819860870213396482314416649054775574978048372283694507123728082890200906317584772673778945817312200449089445474064976345647395570531965342695274834636265452043166060975562660603677466204314425137059877233133155494839115677475309265459767932852709754516720152287779488548160304190891730207540256997794497109257713339682302218743632047412139754104444612366104621012260450385956120776840170137196701626208228217289097803556075917896769474641519828941475408565315653908073619951475250074919050486367794305104879746056253665721314248228176601920156506299593823708121146001838664980370066700220939953322800236840253856235308728204210197408421213007678970258215864094155759762405099539833069508950839457360052622599030661389036285447238994648591696836609507474800640*i1^83 + 6713797991785347933149621650155867225755085968676724507298587676998231116691538751067929506911830082307849988111764376051529608950486089335501071283278389356905201467073263107139836477187820353382229330225292568710152306563759208484504843885414509503376883902389968939933322671462182852489846813006215203163448875588415270518134002250450278877289264049433415680919457281889402485633404187943108132277233061691251288342741058611261291191710801971834715470904847933204931899370945743074569971486765764927672728188342189693082449297330183706126729267275073447467700958907057282840310882984661675325268984100394975258173667070479403343053845307287365187101681774455618336209602678679678445831374962915313209174819376332956507522393122474391749714726755789789384377592389637887418531553760324687574910317569743809091470954152068836184063194353870064675530771124596501275192977671444747395027552053853942687116156336256167427895032830679305072057781510248663671277189884193306147769867330705321100679536748664414858958137776571376537952712499225016175297022409634845379542211733929317963039907786466724007330060924822289928247260075883901897417550776745325696942598907204544976350762740947522280571940144424659509633826026414508521295136605104062524777048972420282437522965816812574647933079502332943584404049924724729393448915070692224963205045611383913297975592474074736157821326732873705256952984253550362478528536715494066039932342670561927105940243779081378557571908204420203803993239620291392178800480153087514353340593963153865054961873456048140547749012856390521840153749839034844886686196769428416876224086776513200299544287831552917820475607590264902298535044235000675661706391071708521515316146225677625442649540861021983525676605118521631937463780837504908127761069994562530282859648680893133944330364702963839543828710386521661037147861757694910920659777071233967213859087255665867873179015344562586214843565533710349662628573536092870449131043425496720361828679958389715610096469435622302666290034205052112903673554647027969289609938978887216571603994213463472706767149711909095088584044680026744367517826638608901287379148114724152492416379743185083879673469657950475474341621363483140160907896777114207443680062105496865010862452387280836513405229739204402219133737925451576446336016847818280029589280638014130885784105298191130697554022733202591318405979592664864891498260033130913615272774320970740427616356970997640447951436291882574584778183043716106417169970695043327336657220793539476813801846605705392811916910471663363567312510967501157742682863905922875883055497342057032876076387997558040972467116718160554400436664276631447706820383204320836765874658371887819982159207307551885823750921772252335719861022383272661172050585963586606036816745908101994722254224725737882873528170092926034087168671049055128338416865332071602308451321445466861688047258288357657165787762433297599543446799404729598360686221226028259542560982738472071099327031509219785100467195614331574386754009846981899897153096189533620493961949210846868393588675488841297919256907219675820197373177506858960090767272341066442357897015213466317042992124692493318364818854245466436206478261314388360711944176684402145100475807907544887594712002567816105588974190599240133193863367515483807765516984599044171421303918848029709442876217758919885573374674164269573858312940171268784951053824951941337659928252145153573714352687207711855905430403997967097231672061222577200050999440182475560267700888105033024621879878227626245095905961788173012268554307283523697649147468070899325860939626406779596375533461007249894397679031737840217775961642466177085638470113041297601347033371880604679545711207675380184896123848279686333567841340396057860901238703133655930676041196305450418861650268210661381729002857538880622947831280502546352639847655012835492448247250234817711629211670836337180889204141156654701871558547455831644859414061883858114752619698998706691966007949971234947783187857317305605186536624491050537429706619180376138798632334808988657193467115085702257824188063239766495018002444507932531613791983074714865072865077976443554331930778746677948999857209627130437219957354366675629609857306296145890410213835335529783397048242321515430667266454969411352891111306332501620638252803684144636852794386050325484951499540925676482133701762936594419289280190941180124888451225739484742326776662182382050364748726272*i1^84 + 53853152779140080613368213947624728565177535064027366367760135437020691231003310029050823130493754639279212755636545187445130245614463859107939375200310916468838360623382197261638854067638157918669463127275325701665600170951999442488196495011474293133235049138734470952667802243879638263251141044147158132479069318028502324408289252039068364086823462703888893037968097972946090580442414669709295924395256247292687612456698695996732985614968393733880198257730615946347008409626593369563216634685841444647734139223418556570968877210763661398999720672978331660568378718184295886125979492714564594580310463048332443459672683136154995134543265613434017161270116880469061846176085722927069242863785486742100819236174543815237779837276225734885161111910739359510731086437125246502556346045593908738372533958506018964162996812064448665960303190152938098987213560472700187526890619248756562348261671324772491082747001704108223517756753455329292979869609150547127686305675993827612881542119217761478614144170095488895309544862914141720746838674696193051080975060978706291628190827247926490104198671989080134364585550624581174870957896957977279022375879697518143986431460572362921948884874968318665050771305411347385958593354912611727183370457000476464549841805180632863962974293293281093898882026166540704554935232318077200894643357691961489160707869975001619733697625055810450645325941931797563342940452014278251203860279158596235171644303972796503491885782090715205813228042796249441942193867431878950076680083258108277813807371298079381507433714134448242531129373350588367245093355338207122183338534218108822673910774888774100099966138977700395957597351598510376782921704360010779689516451945301890223828527484069560640874630761863302276079960668146473999370633289829507777456787362734617770729614198313911127551922002743995380518884522624323217887469722940846814799214316245884079967174020063055622207515786943124705281479692732354005350008339155398973021398388335732063163736327819478736479362795341902753673981241546086930238822858392573183633287924468954358065929908369870793883633328839099364845038563370522139120003287621955550362814949963131968519093104762519848399430853205037776566521947881406225817481840873863127682402555968639692619078595784278673790179143859391556311162510973449046856227322438151971567623683852276301020298221816020895354333128345368637653246872927885896739536105972596740511149934227198485436536197236673873545066914341460688373177304625420117427428911236775419408260869029131120512472432891502260767569487708897609728383068246580557732070196657783479113532087526190019934749332614041533596715645805770989663668673551757727451138386704596190450770928774238432740313200189791269288819091203058889477865484156734233851968766880577156522642814516270392634974581547650508992631862055936428183649648583102689085006265197998897847070795398104300984328705050654289843464720113944828015611179493066332362947119877095296133231649331705572053570783108427342602506178639453622779493727502276100370178925894641035009087884393634463917305742018074668424793559412518370445777931365145673318393268852022495609118670910600311015373058943122616619591322390873264821843899006452054323419646520624874845024724115730728080544855840870597594125316373094923897566458810138101691361563667887486729073738283591599534492520982662104215797830910818832046468881041590070607992146776734631510121196321056836679672721470587742833116988694001128520424684327929287743296604621871758733106340636271969237919215013165896682761954617576663599741270677768210784420541286616883928493854812014864647569683852980128021187403147354715446847961716332045505727539176326771999170618824130305525705140644690359600063505590929300832573932790440774741077508181280349999617859083328943895874586973877993668806028135455785637502896739046604050624633896975407375295609087440907475190772769645421261950939911090081283907107924100264685623555319045599660345270629567970043938934558556177570829864631245595374716955568421128243347249460141362285382101181911976302631709465836096110091467212123061051547621920548935871617497986417495286801208198378155074053522860376834269555668772575430733933673091533094488350633737408104349509964103757748410585120322008085802553922331067779368385323604240265195427352933235234611809064425808245717550408710145806895503017110405910306233867737238164348198288852755941297431153160105230336*i1^85 + 202785800288592521359145896562238506105975678232437886428731863779005489255407899472710142020006156552529406689427829199494428636887890570157506597778013331390646716141337095489936855505073738547090557092396330679669621455830389534483252097491439483613171481559363228372048465899376274005348237995511629122798794308571055988209170027025919216934873585080193989515946417736629130226258558267417827645766690130275649556389601713853727127933442682129733976275018802683021782720521798190859036315851155541792416419480823584046552887906587018882569003294188229788404354554640933682461978400417629041987578404214391396658116573064560098003763848584399584461992426281363024757044594109107365320089456444367158529643387756792148934640612446203826844204253715550513038180647705798055235245547959838362967234052454594041661009033212512784689461495555823837102684307134599387127832416258521884821327353172285119561436973658030168339161069268727802605431779499147921617048390860466194057755054475841380062787405320701456058327782586979129426953815681743689297372893294023947293091159996581082619874895858729523801038756114922867211633677490619322640425321364624024221664329931362874100291496520389963686624679392535395917205754359505983511083777664989491074211371349074095667965780617857702164981306303341796332288851046305973409744181092391900816895048363285619587047944331691989815035985061613310071365234536920690220092941592769785107261321260660418248612149943177811179204408935908747149759935149959604648572945197281557297711880952111819003341164723464090937419659511585249277757078389857720279505218313194394685667780759435589970533185097276405812190118479858342258837181385545698167853695650020841812134411973202851274529148815134029261386976145710339939795191374790186583032264414128216640173857334903293867880379916684749088911635498045138048651322420109155645903707831613758463545163695911281986000115945171658359146915226542024682254177162125140015086733577326996837368852907866117292637041285228812959089446774981590093497141916234463185323654687418303128079771589010680528897774606986904718584079460107831138765791881086772108618719658437706715616688987527573988290774001577046754325533031093707584233214978976448570533171426875529524243092477663617920840942589417523122773545732591082932911792110657756934145762749651693796605314038044644104411866835036420828306882395026683463514810188863666759673752882573781565999055406964114316503056589684678570879864618947264363456424587679695265780124575397421074614726912485609568252036028593857574984028412497501647523541319384183843394228827954399119000458167532224018898942647875455782554821169899925163740141058713778216546213139375563291132493041848695065546415114819368867859334766334720744425491972290648729084725951731000327025573188843321528526897879928734697010181829112332836876298529040257514504667307948624156740205801689092541395443108951231138453586685936611697757165824474315557064677008438142069562015299697455580118268050957478436563159476837670714941528675263812192573776574128151033553842543442707036703780895291019347339024972351867985050279531336709306442757670965357313079503953143086983056146960458625367972857630285127355008230883120095609536803046813977051616534718233308218319700951963731603580446995816505128835870664011798805194650484357740237005501358492405804197968790900061897353603251852147838005698623303079314464582056035448723737524137509385582315850042856439434642838858733286971687444355633924137794681095515485609723438408488686323965588047691718243323367269325291492123164134056766967015645174975800739401793802692926601933447477624595246953500399115070389267680741843402834879754090537852096996468452774798393959113732302547221684178035333086064009003853379316059185933045810454988452913063264303017727807987365872541915391423994907739971164818527697908765946298582906931150288608304861645779741218507323035943115583540503611785109133058908458042806803231503239546438824861122123065473589993398038518431350141851993851052994336182237062333929958528921880048017110659144424930617732506708356851192138242024152222000939997018174148500682723444195234364842852562668751641820600878572655575234857192551622434727144495309155650149950801133591223410616452802528802537931653428295597519690597969527521350918828043863276340132418265571000537926656985114137388974592729361176315899088154701833315380738887686180306944*i1^86 + 689628206587367434749240236138026909515316356052156964814191470632689100569332790893082130359993178077316162449948575044619490029341300287689019320041047454425527259470543779094052476410197057886927418453435561336396899936877052428425231275693720822948683101128781305206989093832977431597499625610077861195266582545266946632658534269721255669660051036370225472971612117681992847189441185773639231304919625890652034310000102414555336244003853074445393441681714395817744772940749221267940014548336443384551221616229368078342185889361740086441485259402217533223949877764695052333179100866547412561964821859726645905358983384147462707958720445146139284023228893378390302780757487278056534969870658079431179718251299907723646351912185049234300054812833208467987457709801154816276755123811639403585347378108971526368053469377025543188824813789063097089036811145180986719484748502120894298936062572940524381486685429942596946996446102071619225311604489106841178825358873774662298808123473369169882835643432784407968204069553071675019527940041108427414594654497248588301578892909455013332138786010821444848318626795551762849398256826886591370750059957089251279601455655227330560187845806691599869141097015841393424454840988738405642077750223942756380847567388056213469735421801574909530753796835912874698525635680213274366275769835851776328507101005653374461624318481165209033252004049583211987237423873986719751225521357028614992535155050320890793502071724259182096576009593546568615639311984693737966979553180471891494412593766930610911020974980640213746622779083123139347022169528336128441893948068033877257495813354067910905393421010145853267313833760717856688384390678144211362345798133745025203812168237949352134008266409158119166938546122777271739412020409764851858493926125598142836320843833633689192984064599232574939821337901685004091273793253720756278058342506619988133347023667236397862544157182211882270020878792758938525348212198144440826484951716911132156011852922716504926458931456848217611835142823567944282568947972375931557099044610201190025644645231659223565092636407461187349610926268295543245907335912949631541844783953768010549637558068778810663848858330867286290046202090220509136038986203187294752316606864731534781733143443060078419787581152387076611993782518292558768507790961999064977498452817722529074979182495108887003947923640497831819560771209006060770038594900453775294612690280861457765445339157187034865948259084567947826378411637185572844536038011158843602556959824633616302654416902476134445167533130032367240309260004196469477819563072953127306762256219368680580451092891630853721218465028181660600744418930257347348642251031662010832991546440293374074203719517057990615441649416784597805836370421401983245089407556605119570976953236999483339757584818902317903148795796534267959314426357791157600544560348009740277282116587058316925227590830575140060111922301877633372017973679466782214866595115458100234769556933629153690825815061702510513873561791171859985164383830437874691899053535918837855438387883251005402921479286902275221058589262320648716245820906149674760195831869615978923101762930640970115878909003261467541207307709792081618519255299579740429983847736750850856485626030237084247344529628794616450188660719877713531034508208727328075694602268450684438295636173315407017273807285225146649234355278450233411834841357726047615163792282507940695396234829862831677321198247022269259131459336989899143629342741348703360546102710328066119996744386562007352157684102411409941437507103052385067415737938860678798605505930598538582647642591812095695207916060446731320162663083032737706649948176323776477974748763655864305328248930704838089615602254053856601961622139303726747864964562538187164519943011737172785874579202338321145740984292087814105909194900711199485241088733893244503404936557469678623532577827921536550304484234617186311299322486318880558308006863410552799880280648216648914166415654364890751305590683550008255786399820701939149780297668400307455353669260024629099506018246209385424508038879192315076781448272248790066455197425089786782682596726150101583066850643365756341926148477788795320720171772495130554358953198646519404436079302937556506882793489875615541745913908249535372625211385089017519747904299409053131802582809759906867835839324080952079641849902692173933412203506185342847295226392285340775106114910679762446854960185344*i1^87 + 2376799345507835386314547400916691423372552996413524877626813636285482446957265693054586557003235009426699152061783727180572218779445297349295550358291923792345849643444075254222661571188727056465674237372794435231446211206023289959060387197778390815892478517832677877543273281787054944881825428514089469728277255820049654367908163034410193608294299957250575962305011532887426841370800667945528243956098287858085604352055630429085983458432161760168719062464927087512461220866156165482017301737940298471802826483099922519191820500163952179939217861658673791128385371564109430886642822073276701836907674795287688487558160769748732523330628197038285705603507507901181134287963416427243033459151956976551503197738914849125659924828389534026492364623158599396856584204695780054288629246199260271338336564834272307273696528802995011217376637218127530040536551880752609620786841213883969171324925151628207326862971327888457585966010981912820408775082983910764219499174168991723559053278259566532345395145241614991727373323697825142580290791708434978495501828209316155098682856060146895777359454771532313378722293135837114992264824973789027284371219101906182463562338152504716206383253464672391756422780187256885218003104161081631518582812335205285785458402396607152423540317829862935071012408808103508771835289574511960530068949208765451182458422982265523228862814435958425308434988334629741997995822815520888301373121641854805309714594836827437824473311539868412076193329149624770558751936157792880433080744998477186557311707147798359842020627405779603870790576662009466332729710708653849533154863308056959498611066497505578305749835201362431508282312654883416458717793448181879093470313575858269704874569060636799010314998324081094220531259136274391061163321676436617036797085370098067076723560858302582311780133440682948003889909952153198403908012231595312476549081541507932643367448846144063131929562390271908202868909715619985810271378005884208178483005271974584771243961880227871096966439192129798180835726804826713986424983362049461788102635324296713662229982291483477722038587785447984396321456317876494270509289330709897156397411292866220263398843037149312823104408192772889539041470384973562874346124956993118455593778040801092257841175189362310293318792143893256533846760168185313899295758572811654088739189904675445600225083594465126226996562990481549832681988248665607871729502746575991466117185747423192762157251544128514902191523699213740576934015052336192981597026560700641279225846352701915764895998817325572203243875411572726439575685911122782009659033167854939802245034200214277819794151916680335888107604765071594830108208947438394475883370619754986301806442367717500464284865119063805474784007001261399667306735408626088689201485841833142195835248200616622543014455813528450813633085100207524126702552199315552857707666373583483516620773681907059682618389262578097576695242137885969944070098765822748611820708094643646633571790311414866188576647994967896539132392770666692647657245648838385256760473050304073964992391418623115873638051030065935003921509714171561829648155365117735546444511659684921589770147616627322763018239802532646534883423510721748145914905182844650356596967387549993874547121827891591595887245671251294978078119541603521933671532357502651665014347741068369339098507384877464385189344913549154227045064780681156851320321031404901292271930514782168869343127055554375177043157826882156623823878442847240707457799195248635198373307401125807423679029463094568643513564049384742369255458713580118827297669606433758599087151637412185547402377352440932793582746760072023602002259174709625145796991265870555981458570954026598235554256619765150479685714903368217111781724402890030300084094913727647109991583259465446073361061456792752267952217198504762957467924584761086467835664171501406657573783218716292713173751750173762511078191678089044572088076145075279281387229237440077973264302278457630310934639508350975752647559060333045121502058582224930272682249449498428353530326937957757769023158734311144369254419453943046171363477298979668467064097543724561507298958595398387839302817205196599315884994020681473043898539928327500775613673722944775324363217212576558009773384200464521366681870581281072724898371942311003452997160868081424918465453542390322030530996741650484041773452972583383425456159339048038413668599885228287303327973606155616864174080*i1^88 + 26759940238345214879868869528069239000368617935339366485209690840948095918193853558098224691641999712072993768844743987113353676033486865704707410153903894336592896713421615644244512508715960192106987684647862833370456228343972993650815724078403977405138015999138442694961143247837106540089881092745371569917036689179200610930700727456369081982607017692538514052346239232407520212413896154453827447740887928388856998960255763346640768629690827132594386235550070056086488649562280102967723601198630792872648073149226911289696286337196346899219507357950877119266157965784968786985003581561902580212790622223496615892049246817399776462183112472349893975964995779429385083948842889775859971322922419048579527621897699395052602022232101298595826374687602949573354505954225040171267238064678720853420852745817770441634866608566541036487677236322018319074469202800223166871422511122954387480655137670136651641170674472814559854689514373524705397619477716187919534386165007092049159134303748970524072053002930567885878626926405206854250808898222672539733487027474239052822517514799211447662203783387756928545388677292811271126265139228090193269459058010549805622635418499055426651513477008996550753012505832168774961623576547089591316198127850438015600001647802583700639900437262253598723891846151779414217752026389312572469782428622176019399780682477384982772335850089786203108903213370505753656148691157968392668352388095605565400395125496520544207646143441896774232001341042544082777961481135717775532603818593825277733439574117595752319628744484311201191491626964345104975090288583601794274837541887902698456648017593332006452972166547679992840313094399417124882326595441548100707970459340253761551304597681578542431559782299241508280997053506811352205536219680014471692172176288172014883338812155040063378778622020133859631200620702607882867710264617223285709936646385669630351371680843451471699655160084922031259449925002367712672575038892171424208289328556123783261336487432741764699861531492683936325039508741575344874493185892781247163289480504639719456733990731459919073315076558905625160312235201881691716058049156259034662417619317048888944802319056262550627806885729552312872197453280145717434180970353207961917682178927889797237893198023398485162009652562903178083562659839259003551634708795527374140348217939476571512180049585157336067461935152061634935417905571885380007987038475331006568531404911289198126767171842732616063803426419127208592705659960771009726458866692721104918815984338236904952299201972532197617856019874054658105195035484769162184941410711761152456468738032912971864360181983604093052068291932074444945240282123636204620683612043554831740725535578219906283330852701700568883469126987490996365938551959820834254578368973750723073491507380769505414219836173742582749095707411504843499561968974208351019891337824678253858493848549161979521897441317054327104016362513728827624142011719372152709903749461057062581347874181684702661955438323326597231170993371540759197948272465802519188559169497266302180918148525980495187618206027462789957447708809806104852274260455295932973798175514417416441087659717361228300657729590780694649414775878468415769927759345808787691869938955944590338223990437209987203612277822926165604162861706480063243569833108451592913635396027573204183909695106265434478616422004611838348751334494575507335133756631002958801298229638898899055022315630659052315498187993956924878897779529439750481647205011613330197542231319527880223815751950489337533628391687693096334659493945522951494105136972121713778387433492594745892311065855580174561280516791145002887505567698399392972736006014588042384465113102199592693345743352236792919145949238138672030394100351202305031174571719978447893634775900282009460005604552829608028624834533512716302056557737523386669838248565427027612029945304674505581208297790990371768619993647001965647871887871141289965782131224710897408389093826324361404808551250533714970361139138037231408685377924238199391499486349760664802171709093230539017072102362165747497939074256959687417731402140714381076012772873169260886574811501675725088941624644025981917649011764213717688440332571508876238703603315921963033353880423366926465388408975110356484242602395433140459181762510051872987278273675404179005061468165685160843807856427519887560514315449016274573928698471877477606416240360111751424630129023875547136*i1^89 + -197786572316646311684054262489079641077028011310907854002085328502613989713077267779535503197387094937788281325835843606550181800689947623048553001248048463939126708003442109844810473946757193360720161298002998616828444875998033535308163593327856410875022754629663718604619841121195541531751538774942768969396395769137157791930319213066542738494647654705616063534615067023994383719066117977967572794746064237345383059075894215709019903598880602257175853566354402728793281034063222776079226279919814656651360954391257960653819224147923010511841732540894890967773318829667400317280304260248079057813966608771976779701715894571499157144998338953477561723874989508754362074264989828167926495024957463337123055042338264475113664016973972056244954092630601575923931862542778847456709555242305707799657292021482854700423973420697264916538557293392050348544732416753960837151193678137494932516870600539592809449261247206072104512085535560289312519019580444129071069328818498690514870129038582448324619883052424631845633577997377350153469764065635724331517882976444646179461600142915275996431251764558112411899314921708042314503170637107475224350813021607126312468055921020873961594467832768226815280080512848582830449995265635053915989249150971526112220450179812624047079626751149725834128311464918189748510314307330172967060279953682122306995378355422726703801671706164424261939950934257457325233806305213378381755090194939378267225728384937107274242401566067294579818973544883803470633397517650108351047530521944658893093087283256325327781644115124755395558353127934085993105555904334205518555668333376059454035063147473454740287386025513905372379962139757231525984424079877601633398171024128659926851138426058599224171314569813822850345578388198028091594789250264634453687100800206844417958766411191245841644203889758688192842600672937429116988091071517048746340874980654984379185559517802225915384227786213132954399863827776904615942198379854598959367686418378341543559709926626250859353418243704113852472754999535355026008458668089012965855448062807737154683133457082387016380015748614396962152074137319271309861150838687845316134759129593337932126937201003765962372761850094374500287875273975263400011316048333763336674375360317639445756958447037930808560400277852507082242905003055762831369277290954473842225380800564540049006987963132800301583115259897094180213237651016290260392155070625317843875465770449362379666042645256264564972082639046102646046363832793797555929096350342655366269377058678235964684513168417684504533220993581789953989384135415963784449531016833841803384726488849332838026688211393032260717952902992473695697145977598339108592381510278444512388445261339844911261610558435276341190965799235040044892518598301706164662707946111706943856070928940505358600390695460155844366544976773812604449953488730550763206404641854435070809668567701615639412121101645775289758889799054395393118440940118405422492515018276924537255408887881291906118486187516412624983948242276457049263908312859052721778979885346358787627540006408278437813366879069217752965545961034052969892569824454897965307634754427833421125834363876022536599612360033936207992561357470581383204789665104546355817616688336098665862414635268415982191252302738025194551015771801901270242535791564202378078205967687529628939117933342402175919523940054263631392284506227351592768349374545374850575370064569253228937756793932749054223149299504982309899483418565135734101124922849108680567943362444607909932500061676481953077168430220201268812842222353262438741953264339295095631316625777132573795885692998730791713165911518003298089211411223151711730731882039183536399663728801329157036193853804488054515042268312121089087868915007453761358167284287749161413851557647367862783401000282433001691828150437383237528688969513215412499410239765615001344181705344792835224618889490252792438178197064273075885342086062111659279027610025616681159040491652985932655246184587970571800535881215707343682228364967446553038955624560760498969818483278512832695601165136956907536487145538625696945389901713294936931052471416256806072758690537193067415307494820572989035529124603414425981896862033146904856522335308394411615365914523585870455162895367030635834412811565472913483133284470830860189959516526676867429990292246273386050946015774693825122713984517514148471988257544834607681519747550614538572617150889984*i1^90 + 1096666050584561697743680592107088999124978969165276922832246694306845268592669746299369484113260080690830358845989137347835535496944402359332255605290281047986535910250607088118860482321017208241184055632996988968819293850105511147083823230984167656422863171213141299224539566489310558554127894923974633335411621439120469592830751499037046556572840167672900724951876770187652397973969534522215425552916598764003480163399261039835105672240560053508112578707667277512441224255721945368078418642641414741206899216008421931857678835845893485145172425454089249942375149149494837713790453339750290621863271086503112948278692824993399801108426882459398842703269061880768999419479874854842857170524581480668343862517382109258506043376076446927952024712174198724468905992720919910341462430503069409537684886277071225509832673839508240059892117668148282573149872847696670544775708786294024333184981241092442620327273317702491730810762198248867772737872494390907119492135480900986278760353848244768515980165245556624654335229659666903397632711603909930745499544325767278399011747691955927579214582138558614348564124369083553387836659972511024444412263806922019825621614734099462697476985004175190474304426904490707490296128199596867985780106216736272825769714380516742268128018690671371415139235861918481757879747882970700435139454555813716393921257371693047192697339618684532340641733550011072002840223246886646920937499413805348508172625281658185497276035934563105423622454058851337154732552399305920802097978856212636312224984000936452770454502281924156180328507448887037963355357782860020005403142841104306772605864480497280398368251449351090925531040698901654740354092753973963179424070945177952716710056354278621433932529527038289109766075045059261530509885478110571357840351531700161736399182730452308786061345110105331744253233573724432227677675092429982905016197769909956180313227865812664744138672784298084606275498114133786123410440165809307672410555637784706932199429017369094882507132963263507165175106488258891539031962082649642670059795797972170754590225860976559297215262797561709293897499135110792072189220649842970376040904160459663674079183925032461854343415817434785807659612411985277248250593428707310543900753041800749759831240403458844626382885032771698341671033911144907276867154406753011100012491405368181002969410373613307561134881195453696723163854593393455746404048042690340000406147571205430475699531071873591370469535849928394542598681688299761176276032135227686018687656399986959105724798093702637596565844118786661652170008243065126126027723997520965575261829433202633103446681170034420686941953552957881020326259224642873205075412093398779383020248456601149113285041892173314236894834020252793383316515174013143372960534810570826143196941555830833416950090295294752980363283775764004819534573727620123312016230774599984292524673336220700402807186199985897305304438493751895225634015477290392884458588286673602751719877459455820948144119839360973395510875642608641796132233922501038162929821535211877661250552521148280339366524605464553967493412741271917644892188731376907820857747143474987093969221461773121469272288503188273716748769202679825988771739781270725781091379500063297628875253406945384240098742358435839426205980702522257029793717637749974121412828204777529755994330806265878023707552544015712602001243797802690009812910112324213484874818583155172088888282099616875628871198530424579951523405772544211152984316028792797276527219555382639980187621110307616446185760738100953922429847405959159284232323149390298073089551051455982426774756939257695765656540903604254980072321265516084931607448755329738177803076903805620768273945951345715112346202633706162237976088740568375899278170905352627670979363563960166370617540829100000910619275758143841153547001736311207588083014679025308737643328273033391468126262153563199011083388038461391405530416867026342533507437511749383552968976085503455468250521955804142879011643422834664605871621878426853741285168758823228784517907326199191712888486877509916399964734217370383960159076773681831137429964738739396315060184432705848796954782318328463124429294296589938934193388201186990203834531628732097670009395914804928669398602111121609620446215750295372919606169763370635319867933189965475222376879385177088818553763827698811152830695301537067236613046640054211144460618297181710534791491584*i1^91 + -5136890875472755763017612578392950502633306807673001628842107036604790707828625782514380821498453412960460988215556796802294841175019893266851922648284821629805386258499645718010420681093448122431913386551175854423364833559214276485334065660347582132610025000273699718486739573938837725009443697775002051323632840217234599627879216302340001415461121986539752088632880902097429971552787108099693249259586256580435707731049078448498814029032285105368964361857101291904116507047128179761819357674167843390208875285889918285381644718500354943219761988889710414228196778019595332102102290263347622538799005031376214983091753162815985236553645918492213170354777656888957740968208770895194649867351595838441702243786085153062080433142908480260439894346193449998686280188689015616390477676084270577282708738148037061627361033449801976575179495138429350944080327259001561762678198885259828077801217277459135209018451015478893003525185682960798458378650569698793039455278685702048516766023974823648325197623773264416842070259908492275024463737705357907301749499097013385163968379058104704442827422297205631725200813021069295113311103679323777850539005084597924813200371544087466881001437856753198372146949829842968467032993115578573477106696147766766983326064538731831703274623449153017632616345079264099409938318952520281517059169907778318616249577970141991985715764694795248302802770531237859782195441911563801487128732287276546941733065842383433618421032751122044187104348099553558207645743207437425635692335606786509107205316621107274415119678346687786386012784741261727934994036653115608685083629172078341087692249286886272798600370247716415013773582855761555623120472424365529284402819641501698072421053711466811919253018506862021098954368061999600661961866469640057074520719026858486770677153743799392418180027385178380816182159487543968899488237926048484559541979277718807356540343241758260731622364389739610520611591355034772086152801680099232311685096197566605537828661885712137514893338474435284772094193325016060715646449403148272748741422989844986045887384953881634886796227239203255642962288599118242007490716916862744329863066770938290946739921987593731727950000727237690675652956873700305406921051923788742320967858220902019059160574071467445445215412305995470276552686986477672778745488746217947331543095570189304927555339263574044675066412819272658320000986750855092400963094970899006489340805368720643945446244886862941700546064573148337434660917566771011299587972598167475494768019750481066914820513237571937392535625539279017321509319953997960917019130953772039834384491993066397902702003061726441874830373989574899258544426670869342665052495595215176363167179946859454191536278933555400306962205385232886747319506396189243680294173448728364903895334756116116779083639045297296717917555565081965504678816729931445985224557217533446750035215866432718537619965466921832068363149407528252649676911802141777104181890510367457758801397396930403837644149767280348997769871311045560326389572641664143625070361842958718141228898401133461759592181808936088227060338223837295090184980796032861944344292475253634098906545683922644705926627572000607773645519291646759809210060312200976334032995924385921640929486766278697675822033427623661639163406906333734127239660538774555048132759225433162266678640186422078726214613696004824766092212033687612350313750551179117930906132055140074117252331244569268815928330726667355840764357403820005751237553201342072055698121776010984078472427556918709961579499440463963355237932895114101587152062740295689461655267588896734457470992955351957242393876748941782094319121704440028695765814200798008895428102630902569006007437432133659413153517466914382243737005282667883012242804657082413126001038780897088476524355027246133012942038801234468300950409385562455821204222307350649351661503592395048804375899170489903232875601742181555501607914642621602926646725535787459325062670255220409034381544191734020451949937987005761283858503695069512424192846028467105435757962282969344499383239060223308388697502448797155231079718333982891453102199745297359490553410083018446874424895532068275285227503759460152467900348294943973033543093986036664759182224303914063982202430493790673299607013378836731491099261118953006590509758002267264954830414014995106392828292298332042456414733228292416421812432166971489239078765301017930777600*i1^92 + 6409415303363931636278215571610888115465911312669906619312142877276099148730932977289673390705104372516796407855470266098507864110502319255824378412427989974011162416739546428905617568263439725029725204452733677878279735066607519122192365210264845077782083167244335004694900210115646776774078189777626811951590740704020366649089133715910418069626801483028518861747351439848738165861415636725448033082932149899683288963745898484908244703423674449295831596073294234521904692321026950138337360505534879404447754821894720457847305971420905852266533489327796443440248961772329006260646620643015004782717103599720413916066476630940455274168041284207474621237422540290297397162403842716084689695077856652111338862236941806909345040859278316716210660249579408350148231782062345778402506042239247504077271374870461396026616419755180707245445737705390304390795347990777498528186679803703308531341061472183988913288880846094079150551140951408365440896285795559206816513456918895214156917751639894679246495923361173003634685123722165678756025982952789382559500936479570425228956789015540379550871660640934096499313251780696664884388211608297155203332147448246890362951228832865274849969463612718019298075279813952258154207143038048108015306170665580905122578081133480360763903201621786632500341020209074858337934664891966700168854425745437004122452335909170900056462319074808277577726586091715388328415373456729168941413929853048276256435334492649477385140955679175645220674812410131308008464405417788936871077425369805862978282581353546180064001840222138653506064107358462025351881418761316569211660441778448154616096916926588180881521046704395371761340656326950821043725755781027576566259952920624909738961159333911246799057588030398326181753777611159632481621729232411378771548893110943710395511846655007625136966473740510154740952004862365774818934549989250038828751254831973090091516680819766982424050531108969872215708098097282302847419046006323048466876222067324656183731801420606297852064820643272439847917786268100064247490680863348347049151809445580596644835793224249622572812416838209638980651061190182480520511803093625855054210999064972965307608291368159543257952056722903608037789363575331330544040810248859143233437935205055435513528129744095499713166571417992108459708443841141355684200769087909929456529614623034103260821423045924994482483141848196335719948280024273532211511636031651830429764154009729969327765236396287751571406613692462498497203069484876181808412506820824956303580590315353587415594839209441707404172680163126988601793966764711084005166174849468458445105204678659319308128072521090958641681595317537141710041813780226748719906929064065913760685045321323608051738600729414399944286892442729943360940653965985035777365717460677662829322115350491890967740374612836687894377202812128856233328833059602401492793799850569465997519293602507796288749969458024296371602822349974018616129951971533659981360554000874354599418466850237257541041961503875580273207055743314127270749705039278414332096502831546493738612167748179401450235236026465881960630444502690926555551289102987217505388810531421863195982439633265618868638408669117896527779508455182316639201246556783670213732546490604558412377721953357646984252385374827857260905743560649684209378135246357975753991561395711623360122673785348414476843183691244296016634389678445814846257988062812259583070691030288981136702646657250682895806864637237598125322544417656942183009468430299214309928818328238632473371503338747963541800308530583931816033620845060342888594372385927927008108855109773540536589308209156058146690131183376406756881978859350781209376990955514299832268656036846620915806292502394051467837617163576640535587483703673139626986250320255890351311098247991312208305566054235004984633579665080427098344881779708847205380584071680555091121019294366560214634986323629707364663872436509784951458659282917953956141351835366126547064505776995766118346319858939102959856838079992430454103436312804307771097452295281701235388140074965635069536047249363393252233455851097432702739510538608825095262325728389167350065178924152718001306062813589691133894334023167436065767074501484225409315407050126683030682972832627497466280979588178137116854145344801148145014028719805032029799484584020780006895529525031279772233541193713078513549475021964818326869954648365284007521139459117376*i1^93 + -1383387175102699451095805945735486585330208293923501747857635572776556484649948072295048125429087276217955516619248271303718135322338143681371158811968110682108230263492172619983261414068260525238221070802647796221132375892649161095945500147447124933004674773921329513990183305880889009025849090201963403893396127512811818450995012846081121112402315803060023423051268102316521040581869490372797794723070496926792334829141663817612202064831699856136384721935376773111589981312397338702546305867947689992510183061250547928283363214751098036441478829586072494003008660225109292742490924841851730436379770373559033661627844078411747946671035802549901551714839762021273146800374934199670811366656796921434391363052438410736969550292298210945817103094314482159331873132086413623186297913568841362201430111049283647916215617662027107889939427007114552540106664490782047542743479079074262109196309541870904473394823891052469872353058742591741586122416088536110839042098579976131305810221591282644774514027724467870499695518730895511197188724235538518472597538643397401395428698497651784205181663031796877131020897029238690594624315325462963991190878319643830484997690429183292570807376028517208220980709551858393329889813033133655114837528046735580773167290687077802478124773007477114671750053266775619734145849046994311406308428060745101054303056151930085719963552842862778920978062986183220222923000148054393521807314229282260412460773450764666330586327731199312698883603774979694033071287156613546149943078185485708717598475975341838353738980665321505017689535570106844554957515773977062166493525920209292458273992801527488145413906838679442944305199807562624014502613380347397856545221522161995188100488030682525379614857890582438947145504033676969295091266705334567025198188960856173025553138548743016818744886307217867234048776169292281106046988579116933422410942644512153973937236837861415531900408272038253802881865099925151872918332142316840410880489400866911716241266879741104066031799963433680795396801702216319194577830974889360268939269994700138728206476931069288974388612091130018760216003263008833203395895745323338739084222223578847987915381647423615347312704337190119628562923780462918655226400765827259974643890918525377586953452950194407503176421703516592454376784551122824015534179048637774654132810282651252480522110642843543241553496628694346004632742678391644533687419836256182053925232881705737482813587834179001232802634818109240189907202032587046646600900701963083604589549551776315047048154110940359096336916651508658783347285773322834784956677954792693423488795174163723913082968772520186078914689951845233987778063306905546567317295751773599205569566098080916217164837974105120663559220766162626089314524354270313023821542949002875101838127272602179216714511855860124798963205913296104173179845530782530355337685887493327007701895989091244435970775981928727967516700841810158063961865370491596860472352267291893428200177970877109826633974326926104832386445329867265287188165201813813224651476702591155898550203987868038645133797111635883410602032120274449591493976249810385390405695133479017342941363558297255969301233108980559204606459027794092221407706760686789038486545718016397657784167249292103570263635450688965458002374210158709833258634366565372204522619945113927233524608906865414220435002835681994166764632707348782527720826635808013791239489557830609013071687691266998211266700496557911890349477563012577028416641948664023145134983805954163441385457277568801790202320266368273647707434439667026061769345736533525933289420982009242600786173210009855884180795379737532954866869961953894707622144176165138114985789016623749197318103581419104471484277164116803552354881423931007101757546711892437772254396995780702254713874028363588272158500814383309461074744923476399401873151301998139467329065255741967751075755695419204834817423290600580672493127734465048864961282415198029931281419461034885915314838288737557240337489992442793179289929479553254059359129134323062117932737964987039494703470235576309204579336349382210256287479859196347351670866950957294843108333845519324222854697839369479228836170258517732140593290514090402749243639459882654572579363405250729649718708029670030785789942263895393270162607941765802950693908129295556121271037348750524100878642279227761715627395656903768394007400859622996590351354912*i1^94 + -39791338059526585928410109268937349844260539909981166046957761615523318060764282425487321654547468622700939665513146013819026870697769598444234791882396753905560066352123135569305941398200366121874134895949900264407886714369708997244777558129224763411977650383271890026496440994869966129021913020025141865009488914303748224601010800712802294204079128909652857636119633659375327538345293664542725813473554203820583696485449269623567962186847634174750222089868476124612197609842401512427058466843081899092046502613486875285447383279181364920444198216504965213485252274267225983747649142629446046486387925439074983510397628834959174389863988754479252003506700936279467921532485202694195287436193840253067819688871999011554094501634860253007199144167119696433053653137645237010925522214310037807630437952934486816152204422494267435513020319210777160921077008081074090279327318708143296905206357018440894397893593234955357536516989104992442823573401422326268901530371540773375239565055989355662836130486139799184494558695684613275624521390877262311628018992145313390546587491789267682854070587354935821670285604264588802491453609720686885633344094441820821236955301255420853539723045625576643850785550672747304989789057231698399800901995665609673290791531466445058869090957688713295635769250849837701301069833930228768988540503961594487259148417476342619638239603019806941853832222807117430636986078635716932465430615191543221368657616457963969664212975503364082626233781933527789123720069940807749183892166123958060283428457251558242670673169087468286277481081190382786405912173967688105286412157286501087317284754865460067337657464678958540299951693539675180088895982844722624156470780420302735690164598101178910195243915613637696245160273016219663193552423170302293339116520381617863301781957285311970608954969496894771988582942853916175929433044972669228310208882570541826203410094818423625344589304604757626854869633633412350923079808333345729849122845494592693127746273000549489881147195837395983646116784278824781358360284206899248906987302764922168751067405764671727505696654724688412696281030661327541284543478196537729464572910624646729982092285870128630033207624331934267461592437026115300297839031977230519381858153725161225846553514002329169525336639446386075207921568853605013260841787419244745778713402889330791371545368472656879515488071174881845725278865778828630576743935741503619012942281240879211173102785670301817861547011791425019357559137321744436821023722544288119205614749336252382630567271867986629531639327848159336608674953255291645752891343058127030888737529017904989590196063887476950808734609998422770506299579624618499950860926517220392126584978373338818621239733093349245583539690348084898614316052631114432385065857902499387428350103115383448188827611161270634728810681130560910813567136496916660953898643288269063453628450772504406106161836707732405792754707898987892883804476742839371165776866182970982949335695507023371568090458768125611368159604298247702524196819284539703108931304184860493176790928975994497759886970244602335792388748892883612476183555440213857819639749111684896375143960651287532805472216302908814673678100866660960878328587388831940001041935879657606118116319520745930987838261459837584771033379603912466569640665273737060119207010606445188344882740673366144146624657039616199334664993835688399038837330707761416217550248321847687529331155095557771249635517385677265472916481129175668960378308032624972198240848696415071252705152964056080585284397387408661919794164474817058354654367490951158608496786507545191585655494439432653989135701462352166300757744179823349538441565821803594180310357859159578297928315131921541809193282363164685458586176871512981616429769005535286553103733664821145016734521614842541967592010945492803011178004578530126010582729723714196869339895131251442376942947925528121265843846897824476697328272425788876704110936011143939585619376927146289182571530475284363101498984028881139355073583077888120483663164756154774976934217588296523391249497232787826636571522477820656355902120036817484592017239929792668352335383036960093077764413545414093382636125225709553502427508409676402920704056993410070586847918907839144127866494118950979934978712968606304820087749946527824605490058347438126898674203275683039386761222376786729445904179831202278580136339648064130100869*i1^95 + 196093658719600251338434669777062330632761255381267480206926438959555444333987517125362864471890812333369293902216572241960401259680365816517942978074996045979033362490319677832927593814679849766012614711032089995647678931690051004634981219832739760515574283762734963212676816527420448506300004488584624897581786360504343537161232088418206545791087116472764471244838283442822966406206131872106091244631510442726357053685204439546411492305716373764349688362479390657086461130428261960230597747901374721487133727511231567170458033546491841735921803906332115301317645799725830321099913336016507674496710167908714499377609771872486760640967981280191346519761430941034679314029883115354958133353305726732894591142662888571970318890943136477865296486632910142034614952453644414239286343276858406849245066710562264528361232590160742309408520833394659002244228303008354201304006088749299897089673266206396753813267968130887842615065461960144472456142684228766691584095116496015748735998442266210860381535995154397658993866859866921299119668624517755744231729293170340357144964362544548410436772160310089081383166645614426684085696990228655959714850386474970084770116636964209581997098046130928210685237033397848290559548460592852673954061047623252622897463371429720706820179468049690159504024441278440062275361681448418306571096258565176278840437228034518068225296896667775298873560196979018045074852971679380490929285006024500300892169869115427248673933111373188849873462030183260435500309327720282879651985308605709310361382585818165376341668624413874065351439936794835749936358093432724778220822029731040661288411126170656907665952550731182731916517337372410827859540400954856079284885120694389057337427323029297164514206620178763778142557584217675943753666904515186964418021830734506343501855878105606869423267825532523501956189549991684114862860775103428405399846350128683723893617640108365230698251543636586732768592965949166491875518878201766343320818324045224580833728139928455068917642925963179400850154672901962099283771943546638387654430826546292118172231024874222851719739489069017279420951612376756389246328510003592338567177939254565887950469298150731846358166444846221098069769349300683713310726538392989221583115512716257187639085937706510376680616498864127232588443544080768374868154854516927443384954777278905723258096725542421732391261531701962905860593452327757120967343639861197868498371252423120944808226205832110975183674412864500483385527692356233469508108386766371644633590650382416809293690826185590008428604779268831051813297518643617010736635827439260938662322385822123351916942696163686726953779460171267371179385465308085430560687171056652460608152080238588993491637096725060642139655888747030004436059257828484877159608068925767699079197600059821673406285568787602760968847045361480740105412867532138107654432984990807383897305884296782592750795988831033909066531841208120196098503536556748481280138951722775991380504877782646846465426658574577389189611005245357348661775352470304215302401829549227095393962087034595397602297916292675539541132362330809197983231859385606503737975339610397652899815562496460488198776192602971996792378176808871597207785677525628170510581232831927832503333523843727782367367195295100150490955734253340349941973506272592937332627986505439643912831720247678120962913629208501285156075991493341286912018315365061868017944090229030396809603191666884572870776689928502838423729852115677323276051891004829933568180346543118651332899601229039328779352538647335513678760753639389488461763910968288709219716114632624546696622095880201470665860594923728568780408494431974947963373433734590391369884546618922449683612533467121483651222624957207623902162177404666136613817282190072952133000144871737277951218591729137186994707434819505766675402350745504228735547401929367199340226547824688885206299874742782445419621627382399888306220117450934206766082286927994368912349896426419435431292514727327944823298906958364592021237424133591681416913996748951044169606735559551450509360811087545834980767467466071365542903760977169691783834200002440533863564121073067518757593912188601861586054204936278686652360325423950310165614423449142542368783748669468531742967352073810427913112424715766049803986086827646568001975191897630973792206269382459271435235878967242448980430015478967806747530267350726016*i1^96 + -9117861818319473979320691120153023710255805792943174531238329723276846991970033296524616649965576827889624342139315073244855731767833625084419869876700726475235859979830213930342726378749003344479905590836459680896974973979756913998255085540524216909944964885258178686567755015068632447163650373722488592755010698467099773684407645989809628184149365480100332001950403421503977161185536126428407044157417638298323625466511422293753700329520832342567134974286474607346112547790126582067776966809163301955416329732263868696731555574290370821159872301977315001586183823194555948183408774349264575025949428917276637305102749219260831885301546874438248227009452161556480697140415204158829210871795703057355322341854892299351348086334992488832588535313471995037576742787768551388358783066464309678211098943295687078778459814535238750455602781384094876970228934613026969508813387042334060504249665989950973990831394888481763155702691461429005823554200079704075639209192946188487672199677735496881627163025602866427355168496016675214224031976797886568056612799487726496945216421500743424540670418978563349671309978772793100192873080410173393204492780775413940074325744830526473166252137783059520438022351109901131642882272175962350836566547510969731536189047316939614472252294233707812846992136916039994829393965853638065667433540034413426569989427980079788389058004389974510376590871991553937899458997878572446552642492096768396631853379456457231780230780856954489192836172046329744025635609861546578050197200767980134494987029176536166975169030641670309178028428663032921547553731884644454036637242996213385502914508952620243263683411725602400654506252315715856045156726064228634725968849527930747519281332250907940441154001081935687735052205658010771312782093225751472249620981161864957444162949257263538065425239905388574759894350788035612306870536805038411978950710819169479886040841683549476210846851720149279628416780771912831766291435702787680693283246700243340975244549714448382388857112617734773389899456629429033625064572202319646416661239737658743028693461381846117547927077388920245222217849830720618927629771055804548598986813731134950012925351069983458288512946534817006870166565708660894427119897395408979848450348996721493201408708313512573485283102323121459484269757833943302678828296803903079094243504491347151537241420008160421506174383399720957272736338728666004590731548756688154757011500376989564157377385414352211669285957492687925677831806148743587800385256459149814261193526778853537808375610714087821492230158984493148875016427345664097519358961170330574985892138174482031620409591425368391366148275736810955823131807831139240173937171379314201672474595964017886128045947673270783461948733926897920868672703737455325159515185445802359980037926312190409083625661057858737832184463061097173059176193859196284025414050899602886682171092379781025502436550374172268367148130462581263786244313003570308960780796108624730785923991593364011658101416997008147992546834875849951794741246709057111865373764580697198017816316430102470020436704597505119974419151308121938604686594880933125891416587140294533007256330891551839082062528496352569176617228156375148642047514356885533235208069758101679888455400410618359100140593437244631244770887913608324395898757289623513938055832715796617214384376052693791600756159260222724469894514164882826004673592111898310886894406362759416060934209662368788284903933806073856740575758526771619511560016173126537061361738421095359859953749888506670372680746590085710162369090414508967936189606936979365835925724627802439238513244482593929138999333311494868847236539433306138627022864681870144985868490560385884986093150494845041401238013663079765214085518534497369282357912514179135794121897110222014768683865068269145393916787842913739817284328213889085124703209884651575705250013237132970044789416289032547064015667070749442868865801210153096703017086417710497595241133704320764200091017060575993309466853344099148764992213973704841920133985934626164261978547638881420589640916614250884074796954521638228942619806620830315839669489386269811519040117557608540977727679287417383236721065047095388415374625783037134763530950586012841169358318030993617752858859215185301455482553646347012408336886390859094933982906876743434368703494892846679605356810697704661130388759006111778301506830336*i1^97 + -66411597795552078685489892330450120702679122926385247336645958959634368201230052779194427310273406900189162548004526836973872730807569798363046635436170355964379869618461787250411128438205181193749076492693914407998963742579000235412690412359639264061672308204698481724953353091278229190616714939113132528006047472316176894334757357136302512818917381901010388286472001795118793185253160605918598336471687410741771999094748550983680177506231832694070987594082159614442812182527408162154973186089206205491159827320470957733881396962616793149833634044799329064088375655990311693781139120085149068597804548146269210626700946389348140396591379919297861573814215091753945561256683247423908070071768551797757658802172464862845546585941102005958073433012586382547302286876140928937130736123577697865675639898686299643877312950469347634809939078194322817746154789698458517149771936393414848302108924003377289069359055441063097939135291597738451761249034585559917918796630379897331800239105575439133947347349185875928449600260883491623599972076675540846963170679855308776693469750242463116746083545309612537219078040045206182945746317122855091869596323106445239743276411984034338866459929158560600114763126494819061958279785210965966465739512579047452362362416467995771167445054823812791902781784394950051798890521582809990002039144557427063840174449470670501653198598359528151688402581890832717379602959535515160240074095051397842251697458122185363683525515926192841512496987185150233858682025094272932201250162951179613544869011821192121154274670129405188818177491986158043954488405693690563434659315388388233951112205807175025608854396016625644188470731158078327275428937043010328039770740920500480664132886114793493669191857892377626691116712462692257370551177142121170369459325093763565834930303472130151256105113466884224223969977968263938433134107487108041221944881319461672299365273761970762576057052267156148245739616012242526697128260762039856193091837820060058113149073095638421394656964505547247352604560150187722162752099804241236194408468824275433730207045439757788207429553805211764377740621245778274999886204797488538046367480482851679717724425849605953345029596923937409149914185866062876137847905038416128909945319448395493009802465708667869607598066536237937157839628814656946282027945190935836305646194696358734237786681796914799622488951615426128279947928490721507941256861325194134336201693522568006271796040187458688153764031812211418239934732644269319925256153278949932766332044018607309903569616321011892869530550394155345059662552126791186925668814792601212726566995087933439361737244296731764547577031755412877806159851934024192888964674585136321775520058097159371775144910806888643691050977665290313669263007704070089821041377913103155463892491483460681847161370994515793350371580880922537064044806253077711732122902909650804867974164753409162656217088331962955365527017119963076862003848326403793609891306301877375006574008070686687282068802029098106311383095727837346038605353628321663854005394992314854266288072827006029215678799894880996284103201314573352410647323384232970225919016875793755165278367273970728665807605822910825572232070639130749713533555190716260692852462930369671533163282117232311951859578938489098679103720376272722721269772065946942455137807216056025072142409347777439036694764159080579564911812025965096125486804924005357607273732003647114469605210545582051952304208789052994770591603233773711053691283417457137606962478354617772035615356536872180137241768582476990759363336035335717200011703939253484125778549972969437197707706938188518048035124297119764348415812089288363446537743382906789707949332121525423019569702618754840359901383225653444211870776990322940980308761705748306821551231375251950812137633513682784073307371918393794871935011779501305442879836922123569706322337985504149077045134212179189184692871423647392607924992409517896445192385895349174921932902317271241726060382205529176831468777502228234199139775828591364063390853637762065656958329381922447615243898644948415215488069222617641678743883352216210150837835546167567325283020142573346212664906377017288635138349902086009691646058259651582608157214228417556386644511846581070401074041808282455452926996359354306876786042125987551143015689394841648644447796750963442595024662791975355389301497579355634663424*i1^98 + 861603196607670661476109879918141273243987222199364462760485437249305095514682642130174486231799200464127100641433954954412324076395801669828016626863413572591841710902196603209930325789001320940612777473399867793687151285626644932356980868027161098985844969989534078295343256589556921974704235115332273027740893333784110552570260961106332820077759764077042953346727421486434007925924190777129664455459598922772882278510591883510914774701378477490065226984670702042120346011370128851718633836094299872538744797478145029784713030078860428632386423920734061506234710644044918825835990638045238405821004526765478578616076927015270264950173046600536605757479845219161370488258629144974950890121945015692799595343246621743510826509444514354132559394369285796257786594700026859315685469993414235549422394921304672555682388096486875998118521770958452771544704469119946628404583809073699804021229202119647568170290811000382463112525959962747633618582539632350438767139373504320601288481399743384373830153554104608406064433787745549519103564288620273790795002600768128465476275149120654378516684422811190095175630284689736761133147377711316435210568259133742370713790945884478808478455967891631027899930131194227419252566888635898874035447167893575357625485681508382373004551328639322290366253438606189904760418110493665562843981814408846507862875996124903696084261800583437375276911505697929660753094874830232810772296676430061800796451371955504551106231012892562245775778011762889254971018088621802543153627782343376125864428879682578549030174887361366088476510387958116893823716074798472253080117102150720216039234432797995284862977982366658030216930331854731141704964359386785545911915718161203751370148383430270750631511119780675189229635027716026942258285643400056961879164633192044147754167255658028718600058908002568067642506960771263009560893296237226190074633125794673405418482158134737623283901768176761154802627584577011894305254925086913344647104918350921828199745533208162163601014973834075782141422730270483431819947401771710202669028427519065348520066321394080436017681479842975695813013747274872445997654862747940994016775371087635849133227695166263768666336201953827804061531949401152229177330136967531138792290660916602264305103103898726842538199975856343384118331401439976418116526300142209533152139973707935213245698011972628488615620209715546782975915873975026382093435965667321072229188752241871772125574825344669796468790971514071651523171985123025691457455449564475325787342278174752934112924343272501457152480158674410894086878459335721551668549833643385442301368505560459863412459883682598740227463539954012244198205780847116720921519829035825814142315625426966285993998083923163505332202561794356057542459670057612416767241656136923010427910714866003419946579807973387929732060224320633099562891749228709546036846455550783026387326940935071848767132082462313029451125392494166937016822951577776240693206098459197429432720747783100250299290466320852458712516624729566691238388281187604325756610099521262742282098195614228248301677064214739605869644758536906326302163003764077571439442857192490301238752039194961230058937389976504418540535797471151816017244011228017823086902629569782543563140143571524481340056935701480032799417683629998775690453986276531273341092292594710097418125877438960312255681928445317928793829868939622189781417391283800872853107470170932762342380792319159969654682539896610592899481907920754580777402416820799525604896954989792881889684344011543638708924499853796853890629067715488157498424266461382962373727657759535462882000753554019083411388146969804458959411255293531125758704407853321834358530090096481142586317971071215438030720223043519900090663366514060331034913098918961943226201474071962707611470374424727734529888682701555453080050426891966023070029307990741707510082258359390648391061488243055219930869148383284544739935773614733041382954901601737746189412190545051327262394262747179818059807473094642456817804468105269301816732481611037904373100467994636486426558391827473060974142375436978241466363634998205970260501266342957282778461409217255914493420763496989743282380206476557093057977073261066124734604617259515652963775234562469597344314806535758062289293961034127937030132871478248150798333515835573572883539382574048122187750126314318439506931110228525056*i1^99 + -579979309682066908191637374915738918984953363157189146889983594950720249414409600461964356546158694473346039657003686136101749980434986400345876368646214747724115694364324303496163547928323661215908626837232445919505301978898594871790992523654050609460798532277083900804488652938760397474987469109102615792898768187450414343003524871920671880123570675706633597099467283334170737184547166196396978603101158306373367165729115876373732714763739435505657910507651059040999534460317646628120796447045981339943024806243351098162958994820577201859457230639131340308906706137238178199718414297648487422174000243769425568043402865452972072413714634643513428566776574618709685614791410524512681404424420229421962341104052599755995673886204239411459873730794553229380084244528431463030928035362444341732756669603198063791413993289123906465117255079565600054606017227457412266535120513307560992567384703194826592464974862702461920279871612478977456554333637582678310530655954245727440063557486193291638130777523926897870146428046230078568818298020035068289615120186039506841921568480588845505434327351650124201842732669944513798705423567550962248386816496478360072038663728273053717681856277358797096923943023238470842358973319800451056050522832814827988541160940665998077403426661382835464885152416338222501335010108767207429306763513643063324100787692426580111003461696096281846096136292382897901344092971158622849254108228596593670627398902095141380579128564809152862473956184451141312404985340893145338829201804492241372317564509094821042941064410469961994645834929515699889268257009261628834516188643533351984962852713892847329669218623723840482188901837843119225460479617463200195662696942141045935702399535429577564236685124481116730564996289318086802340886833355924869989775999074558383347535137594569265321707798117241743539441623828112516447777722874323382729711785344120862952648094415820459612898471938509435733023249556049462234778116404358784682598945275895288234093579067147705309352537549676333580969681395041986903880576205405060480408080346385910556760969348141548212146947065755789278177348527321186354037971555005827334653214516230952403115978528479176626175077654001275523293821092243944192582618674185319574083868079735010065201438504714993677544962077878113826607691907902884675140277260678297808937745994911197531185718235310223417393981680032233598470581086692078454793727385853354329143485466637304241776929039251141576874885249352540864997168581974862427277582450278367929076832053582804794828263917195027647658888817044177742024035981086183350519116896926159606248861170860141422178495921298122957296514680580511761693270766909269438806610405317612768800294496180269967586686297860673542542836467372155094223135744955880639930275078917724142592572898545855890139058228928072033323722885011981721094494213916915705308231249083063848063621632323661856564190795723454897300102179960490326100887834381006390104513824580965632798067468586160478622197102495885075770731291437886448771780209795289295557475596033764744798306901805304570379057492309043381378428358163440702265018084925490719371121521000328285744718131949363473245575483107650882046351475971635141527141108165757498734882544858594917848913654616150670010117579673388196520561344462837737383876812024773094147742747395795065147349213144271070644380952817457238229551942377220331229797800732671621528014927933674832496459633776344291174622258254637793058485303452503595124610589785188425024807662890309331202497101697523498148213105599258930881723746921954597133605833173634746988747432865967916925544780879452171573243269591741695891917820246004786387486083235902991268044266434615056848198965360537459570014342220631992727121740674368431156354573524549257289082456323451744941016327473593972241564777877968911803409518312185664765068478259311680825180434160035770017983408202732449305079158974579355065243922879341252178819955923568174648916506396770407871028939278586350934814800394370582738708187001143910636473412393440854373150735190779491606160922404217777165935433938035730568195482226545252108299803176760365334333387673798766744757402026343762588895923559341076313927179927619880958214887484771389060781727470472295639795782239312082671894970165866276736929920714890458118440412489676143600420732122279322057839166380181161034907648*i1^100 + -1282171808334609825249975793000582542283813951114265813425497239126396617311420631905117744037831122438374564745049185423188668461951409537878821552501317905601165344592983757525039230299787344807754825367358752207582114931004043032565073800425533987084122906676721545124973012892619314660251244500087467098614921566597035442847793857114990505385057067769799613786422910154991160705253625093438300151829139122635102066530707998988533962652567257839766775070534109508071260433353984255384628332356441021660622800906045100095650610919450026161876715469266510942797972286904665016824386347816936679400707707639468402249509359458802731008665239728335984422779684884004316585262871062295627581883095548547447515027130730212212338625045766467242511995754330945176303158191789891375149723429157643309990279962488486386200205771349756002500883096311134649665460603718732225434825345757307632401440711035752292288880287416807159505355227399632559389202276013632207153498211280804423297511825005851594349929025929801921922165013741424731500001043963176478993514577343660180646701607418599549699781902712595000721401172134071616900795020142492983320575459080355605836469313712480376894273473681207887759420607078636148251860285936756580146155492225046973661064132323482467273784528316715543298654449260536689517813681761915565168051053109510995057720205407667367410224672027362806850878889931788937182417636343654786818361533622246379580352063082895069407832127205469737281654003272580995201306283297339788911346634373191599777093771152478143528853220177063387587945877160730648041141464820179618098552381373891183100002090885630710874428623170940474439968332021493203168530413671160010695286465620216157797648983510854239231085501483289183841122923820776030082459859736545725653272918255713138834049888869153239610870925025749505576151705843892885944415399075942992347202152157958827027330896132562911614314352773610267469836526594473184474841813494569223295765038151096659575054471204298495562084596614698943366673127764145791346309749126549471322769892931047179653759152699427067896832893968009243090045256358872979312166818619585663483124946493422438441021679076210520886004989325935368207838596608678818463592743259286320547209342296202270244547978651797942884826260980801476323594538368868357324900280996032899245739765481796418351416820173904153278669395992676249938275474215566363101440107258838165292083570520023039300406832314993839252431856821916615018001290973010386060032258991678214474932460370050057439908615394756568436804441335355929875972069616153497151702144645275547117137839237940252328766096296705950893762176002351674416986042055937656324356697599759242687558854440537947007036423623176658115913594133104831295353611200377535064565770766915620939822448285405876648415290261004656157865236308948359668815709643580241018679926866051563798811310897737785711552627955141793993104454154227268655997951440988917735789852888939122039290886575754539919895656473397662066443103125923203184683090697653581445494295804708637492200265977601780302841000877847228191591493390664823484274110183194735097854396457261347857876951768845709217455693684318284088409580290733484215885158692662838685582045368660427030844567510043611990919599009841707578112778193060734325327562680600466630019250789244015799672776720359672648312429581014883622370048013704896600592433843849794676069917749366357515766639808907558880043629599012660187315651339966165198155558392367159454348325065764313253718037845356303866537967359756319539404560633304469995524551213737001821496599485538770473599585099431943485300523195144418642943819104594421911294620080007837245535155996099425412059774442917061804822031436863430009014782118148340161014995978800561916548623642613918557171469345009167619010606359745054681159291856757701284598121365822990350425790393909549697097388614256327235942439046944784086105673017388857199147923974792018290791878748741979370460704297771854661324118692902170371644976288184239620533946354414150211949881193147158433337273523322084565667760708881180577711437460289503704004429642014531222272406599955503675482840500702989600038289625048196793472140624797871030804025793788972012070766826079405200274095051877433195598446883880858115211906267898652158458670465939239738927812193229717645589935565460090126336*i1^101 + 609488451342913624064507866149917472836011950806711338127484966558391133256064516885003213215869459705716724404392394665804342113260597790847487867004571804441974283669472307407344076334904048526770721805765936890732902807198211467328397265275006155324733364779999169466255876507451174108609800096735265644746299417811944715756801049836219150990656824760736030066070785552320752603019867170252376174933186957235530520974283764327378976567043625764559237964730609121098840010964309928643800597572565691471340495918573124055492233016512539306118970056641695764613219382109755864755694902131189837849639561977340135993665863215022505892150015481816903488340882289963567683282534431028486240687858853548076036618669893469170162784442057705891001703736003403702542238717186719077845966561349205300522153128641403488396750088770744849029611240115893615160001956159512411077691832016503615469549605082588214628019815368503609530543896691975785988821851777303074478772142789899545794461058159684451938024410479786251470667500526671517058256138511030743355175205400847855294940713838306481383748671414684845023615818690380362667880291853308318905311550895531696495089543542390604353934420937202937476094918287504180304744124121329230763566371809773139587775184959615421168722549368315317405718429623613133496785867242349126859118668631329654689694970928486110257966302214265850541651830541338077797635782316405793710418837459388835311553042678324330703991346270065709993053619087145201099822387210253185585883738214886445947261021532446966639226833553883394955939600126500019201375328894303093831632932582881861887550001132658743083777115555005114175333727667352104407356411966461454893928578749759175836273682976789918023327294454211131137269709152815334523374910586518595342631674858099645329622598680010295680007727318802203733572961833174089668819755609901381361289354927495756243697464458843174193551683356814912981350646992450330359609411471042977449191528969311633693784456844520802508436928592058950170574253252414989267655703208403880279578125832036369640231565767987876018950114337387127963170073946130347353522906728356011796291261272472905790757551707282597723439274584300306827526347464202786786728042236564908711760142745360284942365495760404787679656188073767615615580267088757691281943994083219359361239337711839086805135804501262068567479122323678026219873593804916214455734845310533071367099878956485577141469405882421070313375338752711230029510442978234629873759850692421405017040681176862498227653829707779039008641425593428996882219214611054056960746890987869495489795522754758555410457480838084837501507180486635897383006477731896759807380051699007928813193815762371870189233560396231274341812896729752695558382810271225421686731830331075689815488565049496063468602790205219883568512973256993117231405549625793872604107191095179169305563362611403757660494260716221036347009011812883773940313379054296455350966466127420684685756380919990584641519950900590485880933986309133701502057299616498919095676641674856930592644367776572930368010777359762362049663080747881908943522864595469780223735404505339549583559685211577584543840524941134464590504540481021203423147408102960525528773410253512908534449169331706484208590698874770283318402456900826661126496257762775682503106950598240683020901597115578046001760811136881488271983020891693748819307825173597586608888086407875340602121633977958579944783877205984659792228811540452900740544964544948618854182482847359458919747320147169547986882468575089792617960696394641791284760715202290125408798897477664766276964378225329078515460148598839991130670744801928398193948490571836046945435409466176129035566570335043371695133565238597970407688286694862564374920476274354440470880497180187205360644028850181639737548487691628802179480569252342236668729354066611240813007179719057640067694312358686104589392263370682278566598984463798440992375425792698195449193155631726168884378923098441727537380602981342265139555538276267124948207591581129960080814819541157946158467158514901517303216163263108567685599842776468936369201117092196014102205688510537336183738910288018774013000643226740738979987628436909302149294151755111192027388240618421218552767842202447135849786420246903103193038661064392176388691455996735344467242733327822711150349512765079552*i1^102 + 893403193685748136289432634164982449592670489829455019260380752347890062609310050766563840914352930426878620623000860470907943373466728893947521305264898186443625974680987048562199523450110227273410513908874159929781989218599858698551995574691677076871609935245101770436944389193395246442310547681166416472918631984004684504071765552473330071440064807770485435980560479511988594137875339825646584400423533015060825646941967974071606729509646362494576876074284915373743937904165036725606461555241953802887065342016951524231445837055123081379051779328452253024802589710279005284488951032818789037322737641945325211370747844257951385378741064564531014113983045536044994389907729181172093936889760821872729898653696513527557275462102540857910665004364675276653236826682054925249429980683863765568957794973805253004057292646719275310368998135842722983032509586086931933768843958429542407345410756668196870777460072429229416762819992634926972641644825651689646325361660100861729166540971306816142923544135648766680540542111994968582871232273810114202258420087546908441044028383611785915382667316482623289863837863590213728440074271887931624003279106290592732071784249675206227290059814516822936488585911008770830202713134628629084151961034889307665897537675510097102411326240935414101884085278777986484852850661074677924700230881263140356871667817531262817300685386693702357729544085039008640843904455839414573373696473681637320214897827821599283655144690101698465356113792752193246081478262681834605201380981555236355967555192650324424777569670416381984606079407766291046115889235365758381693052756511413006880754184262386856656762672648904007209348873399667132912736334954492813618301912754454931468420768153187982680718879855690957038710666688108715564547677986128931774823178405222912973272172300347888141844662202144298378359191748378068070594523458759733109928645236440984630285396628761489902831720238007345601360523248285877124298603869639313934747425230762948309106661130692386033192357383515849849802566161237213149938951050792917241199479192181348860114595102101371826282518716720632567428323033860435031543214780846301523253845982995273600412111023131557582713673863483580356925314412551120460947167152608184973736054312749349952522688541255521757032261166704668380701565536514311768259574080887301868913877839502662392013022216250514990325028305124663617274186383284096774165708265193638941128899541615036278679104325457671848438739754735766266483857864946986647119834456687101278387067258988133834428416477946730313405306126128869672113114800361793261980029436606486983803030700461982576015950923109618881219798753576858182895595882779677563556947446546476479404872231202588368323210555243561569145386636419836134457044077287775219173168731871904923473881410560773626224462313122036663821652973417665114829444829675160147620694890458485023870668669187348067520088160973186577805688877648494966111082689444234811668061963479946959263283208852093191266337961861045612988727613274746947578587024711635451296923343333063265681200294902728690911605143018862584501939471190359435169098307615786997558335813734393263234671303510210050771225291386076490731708938478346638759105969408904230046734079771532014969515632028626007395173601252356013946528776732509018917102357067708736047257143485955740714260186297622616719200998921168184559424722531691918412044010614942380435437725514438523835833002442445734252694238554989903855927251152449852054158282627412170838930832945441005611083843043834023758493094785032107992241081426695245094221789121210403713870998598942898571432827750188729202859799000152026668835088384692183142037569126213036996664242371072623324425042695319644749153809016843989166133715146340265412255178901925483361626332480036130327480364652127026691117448000438664524489469999876971417611469657871606467903446213885507756073020756865604139463757137118235918080052182757757024296894083939073317127314795275315792333063686487162244127526537980178654739615092787578734012427608737832417884523873906552546519243972233188812204806091425903537633713763521320526913300807576157349594655886078923095663901993225203933154980472981513373015223846846398555481570442662758691797816772950933586125140053137579278278906372351123437230905108154538789400632680432483431217408783191597431914496*i1^103 + -242578261787486506401655967619795109886096107932613190136354560146267453815952520789712848177034095541935713610952755056671720141175192280728541190397449246623409990591683142295987262386573273043921955697136357265616374772238047533215245279506088239382634886024271143237066168257325080166396143633939478370224917430974899777809456224434146068499799221587945698590041041926310833761087602197577055896164337405134482226070063045326878695546207097699875460161944743192780575724418130036279448732159472241856086461702401011547093416924828893065178329690296695719202331889874497573849200083706778367522277128039490167057097913407158089227977683940174198388968979841335851907398790665540489432885833480380241155337434039309475742497664881845149291016749208871030318025621449540757617312937233713321909502200575706251233260941574415517680743947174496737746323305971986581680858351094690680493774018208887649482102215005654388599550176614971871881437624820309869643179541772709446587170986989819681760792563170644028289464770017762608748910658230891404653370287572964833493241109109025591031431089725789523628040904759568241372195570522956462682207539316444434899691210005405936152919948174484746611655379910625523313481033538663389483262916051407935433780557597970971273351875876419442741163981728089243996093058202778400298769895344831833222976097398288858850842820793266496951883595264226324973436872740661653574748338920890548716762771279042767241340863190040507065572465639020799155958069266576829126759665918054382142547767011481616684603303691980645329676646999561295445254990140279186783337967550943557641366592103935458409872113624244361073104016850178922960876725964165715282733701500371504378465167109413431987819972877090143888487400459403751819947857716820809692864618594539733704971323363567860014529587060682927245246761572708600290415283688163366278742876565237701934303259819575291490144840596475551450080943907591142898630875131018181122170959531083152252083084589694553671700619315256603900196111339770781551200176896763620508926765593998612362402157541979134683116867900031152315648553015325949838608472891423715183447500735684078148082216241990237389670940796954748639297359847265853833957868577685301139055751318684746988700854118103588025364671421014700252944754910895155296218222164877308792379107965501182160263182469322819589849729178194803527184188252599262242386158870373000152669291007791255482796613470535131215174068884978986339834549707298308269886381759699331172742752240834293245498365223324341589975003039390423806509099722413419370470403876665376000374651021548280349106728506812165533549497458923650975884199512303233128772682532646815979199663196910399101874968595409351650289675114043886279638241503259095149272372489594213745763007754710576933525164212347767971503649942005197558324292692265632677804721290930597182349834040748957749754694968842763408013056006638033559358409630881708164293517365460503637200021242889189201917108324722723638530592090690427826615436418483874994364559808229979708665350810457445506186129335347772149591262514816404370605671160117585880816208328760014157381255191064139053119101357713541083889559760009051554025239829491241767046169355820202904977973987029834039544085757424017506960631199822201926782137016471781689021999653245331118104147922832102682886047751190374411986998862031716638225844291405615395923993813145969159026575912231365662860502605942431939800304610197304289747901301894449328655186082654859408884132457729684654879951506562182153665595118495385415326081562868363933891375825867185688596901989503480235996791389269920516286717980837522111941922827694011523506383579012728584083674885050139632150386144212592673034641904133913072557291592303643722888332659890978653128915800961937030573322590442811955171658713080754153757369215547131157152207417356969933080445235857378998784174775792725045890263190893550834990607180202821807258497638915731724840338187072027374963481856505105366294869292550683593218287129059931913295959336787876503759203390094955316904840644961872218598945186852867814313213662242903893376727032557336818246473052957764588105678741702276603006089018744602103992317900680049567096480767097341824297030166766524808877758695878410235924609812276728267390570892664914436534126821537069662208*i1^104 + -293820843755542118227951438063512857741316633412043753714858113962743571373418610011490714741489503706297089600948824642824523038042508516555645592544681321719378332656501372578922244997232529153092473025869115351250269563636102328213951863739520089210002030759287193983066453244603774510845272757483902059736693257689403733381712953251002551280645645472480784045291239897890318748360132364222216995572640545210641867426782916684872235819378459256071847968801493673637067061435995848232100103476965228716234190085822002239561303281336766297001764114705650006418686789766909580632713341363284658159490760420914713891386976130247712463818974851768553057095933742118515998091632047195015689535540414178780807309791134463898433048471477202818301909068916478610023538052161572255118627883192121538455293748514378970592996957789290026489455220066872543637307995698265767215234500995367742137345024041584222710710773128308688759653375009458286435346245350705824971332140437541944109822697462217532429206524020125878366635809986527926463885911139198623198286285909186845959089189941520482807282854371319614479788012664030463712563530417985041933860481972438632939724315704258150621555175510096182146449536323845110521047734322544835375523943353966502843992152403815525804204527278036528605525118322227291964369730049330430010169533987963156800100658033776471159471799588380019278317327165633993924621110341748109030290994849588929992385906784921444318999826291745108883599034182218926860579487706004858965625180457880048606168573816674876024211533952460699406581078593661182944072533679440644136669053752342571277695869282854349253992451893443942304934891537056383370122195363189372162875062982417736749725475000600942570679246916672635498045757208814625279675459251959131650694473502992407567618333002445434717829588301470488969046984474022407751492924224753078343742899342468401660449494813121387250213353104301666074164098456552903194322940232367147137980850298288428737410766117410992587035151752522246316004495500257324904298176380038674214466405298980746899457490753785714258490185740931709865903478440263394493427840458267924764402035137157150814396713994221788930288942773832254533930631883072121363843249904111426299335652423564570844573816090265035650449310591902364071049782567341744898495687873142791575170646120748416091767797463712432731444108274262477584532937706994232815268197645871071537191395983150264615761065087767267587881120618721417818806340187810174199558146437206469180937675087916611029049694032758411764039413842798015859746120496676209676054590648106631965135539683904643519305140751451883775899295681654693746580983842527705195929179931942453127266600172473199204924353536500441886458736113275433021717192914832326232555228893042316933594144490165009757548733532663792651745436954189716963991782333856892667638676079830594346316827795067444161738508292961270036730920254661075254257106361879312999806618748934965495998329377624560508932955143306357283845106067687568063793172314109219929446226597277329700092294476858000981899452344522022203854923782323369259062179293942776197594553966930226458811091357110331866021409331073103282163800690208636944676810591764772445405828453938853533497500688180121474799836452319268254379006749110795252823142015424588771068588594366258882656138658061085721308489205744771161444128110091381546460245153632458693686141309590265937044171944801929477053081956486182971434230976855958924138441714745588553145197441868589955641746581487592698906998276044512604769540130303266363449232191993757045984878211463086019984018877444141540439252625708625997958913666193039751648166154499737979201101842353880001125845066258301605862016147740901959420146579388529608999532231188414570756065136029269940655635340268920540827166965242809801702972346664620969363688466867419030202290372646857389306114418597052307685420331183915915347125923331588838305310731614459712361325252440316223001845425620467179177534349086585998448700426929706262109477426254390994388114414080625188613198001906174251150322463847047976264448584945088219474050762503375916639167900831600240521812391164126941275643902002474665679961559757850464135713434691765247856052711417770387418152370920079480282765944059136277288329356624655346507045239792733133888089808175104*i1^105 + 167754754016611803817856102301908129936044305440455980894692723724696795523754943835981388625600159831228710280932041877341387453513531288314916631482701602355321287115361854675674792680947664489404785695468908091228253156688593310516940836860896945124566163437404853296692574698564580307757189973098675637381739529556933543644211276003527696230975260505144794545168002151523455504927397899088678688638548270839922349510607751720437664155776858025550776128243314219725088460618128085485834900209928726804681836765056171583826957788354648735586771445051432151945960705452928926054868191948855541350772474494970021885541518774900518979496590838161923521351468079534053870354098283905594365247526178729178408890343081947725085913583805449259745818567954619698036770366367682404202814255946478039229958268529699934318424302146816539630526133113004045584555243649497294190727664889976673571778709064373882827393577291011112156730949668781939077934404783528398990044554016915468488941849912721467180094042710155438364239405829006366824124915369488749758260707139022406707979281559458138722128981735816765189420897534295608655029889182031562617745353495379894909337934039732437275241329228570155374215956574687420894491765403088077026529219759772939827597472491965854743045366373815350295351709533788609233475711743182262151218428869094984395969272993829514444775247811924061955539975291704662324936381290331128594879330285670284217874566195471235043175255741041863748055388752813824551428604577699140838382423906666414100135121356553853695335668823622454972775289014619655531583490214350898089582021553283968881674428456681770497976819386536120597410392345968784035665894347916251719073978683440312080149707450169685178023098383650300033772546399781535181990758041370857780634900678701508536856174256744682522203737667527126809252726735875294021170141331904937787612442761040355652837677968274139536165610674448935938522651725094031738926010726495545345379129070511764310364132661748416050874139078785597707422403760059249953475760706955004073624089713699551060900254109207262604751120313141292793311570263171537158350615914265475083482496104314313068742967039367413877254981516891157220781835138298539848606082925182564218631917050380319494393068845977417337043663213452489897548480807073819731381114975297255612201998143617036329242871352033585803612986866039683611607611561116183029423370742292023389855488246237461412314141137816473312394841003535604579906664292002412946621600530090123262073808440957124054695945099113393040860177048080124453103837787864868371696012819550999512268842822326582686368090527392217934877041632493329266731174700851950864570038650391218469272795287479012389589441154063707773971794200589063164281068303397550779442720904453062081525398585190784200977149505818960484548943934382715111918464585410030234466570831894922641176824505640740576716543713687834578870441663874297118131117209812198388200286362627906951062369074055192678504752168631122862671815111412493756958210965490194059746850513700745120937418109420894526763904233231367768595896330466210393982293288164399510584301546867180888333571462738864320071222976343398784775876544595473747476105067164267869489083115394012883646982219959261925455310549609125150652501384414816665405698657980919987602170334417430812747964629564296960926951921200007805146741495872667457674173483022329592443199161756320545010429705960769178131626656037945114973150318724133344448728757004198536215506286757422765812664061929723722655239573263233214745723155762893672653210048185268203780392128478577019626274598853288304931403977895207725660681522711848708894913256557477592690761800937923333339825532503039132119387378020485680318594853033631328943460127822874240807475784656125396721109080706285127692462356494721998096997766797885088261893527083153354190681725787033637807240848936654197115058612512450604445315176720344210099330490221887431937781505951226197914293784084561937944594972923679408149909724060231211127850579018947280390297015294083961979678551116363448031815329276426815147631766559724673967676974566262201663137065201261663165618366118061982316871803784947122403145821968763087263843934799269458156848620331237789632890911414137583632282367814573427774318600903407964467660373269432107788140544*i1^106 + -79369483990671674798678098940574741922679046020934325699496954705543120016655869967421405979309637956432561643914986528120077569209567168929140532324988332726659458265231698388088736863908052859243435920936931814137520825342107203206306768184833157925194996042186108156233760431136347525005433779421773434221976947396183586889359400026912556257099075967841692419986810052129310581338878459805784953481423902361221217176044604077809552704409072957163610959363885861505557066975073943488182127854079239316980069801753141850990068081621442409754507780924016683224911328338675591781696537037604751283098876686651697456823416282817329869053479079759948945383654994188671658829746679746436675625276786916164241192961189180564646074271019200552585390511154486204437711857884509964778476974223664584446076309972764399538161821968143543914719136965655489617250445016202808932876360507093912638980206424365017398037048376631228079613020092982972310429368903303341094506964529569259222027648155431654288556639213581104201225227325154563868957463829387820586311370695186179295854340894842505041502925463040792089763864200346686064184889944111395561048017932323679809197782936147579769257166431996451736413352362147253356826492108671835309611045784106383846990449184109928854246193348493446379294342512481302647122654028038437214111564254511362710312559957531883166006670686812636864546644418808177652280431193379864794316170171165659963439965113785145857719699051502767065427825850033166934842133702059484064505144066338984655412432956190574238215388492254308550336659848044836690064905264979734877543807575267980545236841513469441721539971731697962237967142254221886438403326566504610801037715394620966029467757362042247162705901391840566074834273586021262771233521545890156690476363353626858488208199800476208013757756541359063049830101718688639189282794827411806061840952811843670829981166713516376034936201988103033985571870333523045268136338822592339907481732671907401775364330428229514321049163453486483494717188535071615528774027495519764784336620802794577868595324073664620390889563069708404413981384241065826483144072133947829505275570814999942557524248820695427077956208926776749326689135396601978169175723195982728147444181332350070901642220855926616012172526408494572960836934438207800465976424805647936559911178588711519548458392444829826206292459734874697006543373662885171009514991777349561278435808385942427979405982987973403503896055806648257056440204004097844207286766054581250318446213547279209420109711908439494048958763008122155971864274781514244596506556905886992233428949807757876705265975092597944440979782035795041767672192956294698223543148925997825408927671203244192944521323470782489510883720908755070039027353531370327981031498992127309305575556381721871977370814775373216214272170179961412555265058163295609080806515862099222329628442720797955646845286958850770697086582869531176105594852956638920507893511112915422978650191264719036846184503143081822519962930160079241304546554601177555436097066499779245554808987459316728074799205267875903258380452210870455875772784998489792272867589412864570845974825170199134115087902739462244371698379729312153243813325564157761614329438127884745181647222504448744743172060067697018276721222242149036254464718468837239571941645587272658975273800256175317997823336845175764503831134548704348905137152082877060099530328610987953638167034738792015657314371708529853908139222923783046446540136297513703322967179878037055416900186208705100608404872002374343278016653411906577759935215871218207670997720133060859283316441122408673209626720014837817008843584598889795243241912989752249698906959880778738381265902187802270913178603159964578316158626711286405671760596492861383163748677567628647386678093270972042893702847956037675512449443884958726336283132486582225483782413076859750391796212135078557310852592619286148854526434271293013863988423218315941366467186680937480869875891458761423174398777443550853203186231074584308252103291603227967458494705300324841575725279634197328241539226050148830796098655816325872971992464893091816150964906475206695056417404091690306509128043189573889339969593673104284023596084272523573968008689358871235328897187743476692668879009626557983719086711538022307884894309428084921597952*i1^107 + -28298157066158563668827918767753898409347617849562077855384187812882055258579766914424649966157816234266738007990932992959561691151086026718192852590895951634860407584705607892496698750310228258421169291035270225321206569104227880227926200385887334801632053014896492738128848877029045182271594445621938744403030095630121915520524396282525220173292992783901966962684975472262463910540823461833833961801412622393422589934849351554481710532217021139825231607741466958775711202703062448773321928628447896912943729132244070183110800947330119622029665763344860684194888351571602592694716687913955692488543972286676234841920668726120451439866131297171408180627712147284442024413676609983036827716091376114604299104823494576233510390388877995258934945088901997451851524878506328246536225435304603616368914152146320784488449190288033485601226366974643249305688715839085299451083563785172597678968744998870409788532048485696286933889112149490303051038977562107520858820828551984093248956235953507975006379185023444371635592792315211815178594743609025915249058982071301481449802451401789919243571645372040856982676219887380667955579790187404207515037062388905282698403121046469541598649536704921074452061751916187383287613064950770337452760992659295771982265786643382640048179441235200487722672320996650795539672279193751342944977910271393130873399671768458895782830876980137774099591102104386554324878335613867147354915624412203995542340557604897573096398920895598931087249414645545328927519380141936648508363539075212928573059697196732788066049077952199037509760562940561194574545275051726230552010799466461318836818854678830745561885460831386694428406284694027186980246993656579644682351574615099658618808576708816033352141406904514513720658035687173590985077590181096336854370034280222233620369671055914269672068665141182504965657174403283499870040328225008863806424115091144493918881393889416219255573662203169569591871496208118819779625807117738832242493536132761439171941264401878150929692139704781624616524515680288079809545829205017871899763392924104964069307706641381887092943389301115095296216906595591916643888012563003396356014995926665177151451972068006359786253687117976430586092727648218054146471055541194947220980895931579925929518773794625876119634156534340438564374675104838643241345548982462984279933770170499765670445037884985079231081985915949807978372837501276734612000402277095897317693683420901110439909784248827396768035357109660085914521273008519589688136375936200060281926972880827846458177107605959439592861418768713625130156541078734802472237999584326129543787923482514465062309984657212797428280463753441760004943175734403104523615786515519646366978345574147172505030509877928106931397676636454759855839133776342654384124442714841647512322410781903809352913960098757912486768008536756332153521457364959267025314969613105328310932867146837996668019639518551345097429697696301212680771377570788352683305059077121250915858202811467868237667486350394538114930202640055360453817243701382810895071142720836809550684044426847863781993064090128379025919714160673978280226126621101788161402694083995848229533843573101144400337336671158045133215970040236960205356260024662326979809242046891149043872513266118610715454834699245133976349067107745152854275912593939105561247035636039723401905193228960167260563723197772646965400622533122965800353243631881271855401343063616009669640475751166741936641001804887706138071800507196887264388407371337848764435668961022660894473123296903939348927488349941205282837465525652704934644117669380169758645631245650583119956981716401015907355608797640519308024873147362436824246936506697298292571531880714137874855799095217120923284504336647101257146554851341575370935172541437308591209460034245548461054979910375355246362122597120649125851144808506632324463791037648276918850416880214099682479468294488562312984647117920875831733127489907641882372806886776629384304717903058177002098797411568532270633640993346669102477073767824404397960196337753932003973121828108841394427434839286031198965163714189572737728442977663139534863844345139245209230238766385636771491188100008825293779848663620176414907621182732993211236424447014023196069464804684265699631764691992930238514852428106074326620058834435192962759212362891264*i1^108 + 82281783230301402182038074572584471829540186796665589599833268689768761343149947124603984190351432070741743482366615943168459893264075190892264894928971635971293207373728185237955045157324269445262373659549753872251599387391207090637611556455514165435175112555742526778043530763019482189221167193085093317653937095732751674703950999503769266589453290703437364883737557236995646037801939091377646329486993915667570572983867080503294056958974302938172542004407142791420490249979698347574792501055519324714929534181470288404757799622280709412234199556040133498190281818550559607301938061451885476589164193973518734523393167556461075402302694997860223638999196905822178146604172591643741683053232128249577289138335104880459683271497046044431386029491499311116487755776294021289776146604947312452819413437475027952409039260768669937337539310919686080670447519010990314149678654688221459269244983931532254325824306571984780367562005493368493915828555731097424008790067278160306889401008531432496046181017976911708186433044256251611439980764524934136618152705764663633496407153747044395735880226513816627936346752194264849412038682145033052489379134162645065762254886471406531297455010412468604057789832370812947993664611568644794089925853361779414164257552875852401224470759888279403334646505064443095106793153390265369695197644222815170899719371522288671523119962638600843605599501327466087799542303412580199493619453860248034925004555952694035801188699896700705555549287156362300767319787597634189814158434578277187350135185278807919703626926624108944421617633452378821297868233023716973847960033560203435447943065139215377171477841120413521923842008255649385532078422880224782162017174392833488012658251742010163160072690663100778198782605600878895427649876254803269615929728515026569240976935504426764467521587402584745235846745820313247605393179880977563153058826413242974232913797320436869094981675824624935992138854612973922425685908840631684667404142254469609124467404013204083083159423547071341619731352567032227137607847602584032196772201000418180425906544876143409659714118574265846371902487968717025920554105332046191876614910766688720375380481259104952286101065069855823023997291868595558418953076786144606042835213294649314047078597793603374059965199964462549834679738864393932884228042906161280715583196281619301692945290041176401899256001809184161067589645196549805564824116713486533153450857802610973835997045027047982019815990543695671355347635571189898825110713369183232886130832166795569869814195959032669513020184193854370451078835497422997765320080088057468048933668977373156283945246187108526684490545312922410107866642396260452382580664370566747712948714000708370673175517705119390248425097475686483524439165463953489019692364483226748119644781475198967193878550728359910444134147782267244164854550933370675755282981091939695880586569050748173882179916010800163082201306557990294468318300078971602927408855903169877782063262817346888927608121432006753992382125879168685619994451695020966261181905688849042052087778544978904004660112493551513776126011527827335652400104674828352700073185346145939557505114037252194878466400445309573750413079061877030020731715770729085434288173966967057215692167018107324471067561760134359368701686401708388308740802651887394987198976621107933003325998914315512234578379943550910565141928997570002069059115838236667446886653472874021990524348979217530490009351950424479444664058609776169768188272155479298762139923141589367611391398618929455816695984407580155048000619962634211814531663854762243070604792653357713667086076798300328447753908936241271884253072925547974564626720838653332714511501743551207592221392897162679316444307902389822753832771323865574782267516689793354810543728508077388099010374181123273296367116362951111545826646235351371917608608313208663026656179998313244844268846757589931062022655079125426496123038257937957068311164765754806315312088652432159864338350723859566372336960636914813448431851986130750227434297506654230563647735590396968425342713564197766022157023793309412630757247599851183913146239411946499052489851410304550672153647228358410262384649747011058322411168492419772788921335065446732039376821861946741731733693541712006110507365313844259547258812855268563098460487680*i1^109 + -39157374163516643769804307422746975081807743426575631288353050073918543793593906558659781833036526212268175538625475070422723087383383850375019265937752840838974515961714477984781962946848710116252378529923473990054562967832421698074857287965448726704335053673150647819099225768364622575952480553656998842663076309828864865249770540013720157505027880551818544842014380079070548147748223816119356283678694350060199251105785692415287494599407883800934522371690557840285665577354064959945260124729125687083345703837359962605080846792713912556682619119738633020760334458002841546099974901893244559480032515432535893299581394943132137963741115665751293279887803899973901836935387252044968120436775913215014756684281553616070830072225507119984842531558959465730393573617327394547945856826478758025407449128287597510988591011180901760681196021094429817373692238206441932856785138921925399423008678623774145975254661466772986935856466519799353677603230926671236485016076596726997755450922235877290708055909432069767923658988699392883828082775531531832465883317963155638134499079244139722677509989761539650314676586335293494995747947542469191089607446319650910366706834247403828464009150650741690794701861687997566444957299623212416148096161085514352882144291175813445594086957390823209072638383818763420977137694999500072666630977709475823196997171096127401434500184677610879566781000927296385116502037822566771912065336095136679988706087337639396486717668967322093275025329259243517055832234639340542171602980489110297401300607869161923336097790732903841789103561749349869861651599936050998769790663622802813765966089447650364610633783103596811917428779489191080902319163483609173253519732249222436023523776625124760145387873871370361567125138187267941855834643380873826444483258151229650324461664066355689819322080031828084577743474321757058940675420249482850877679260113426931342144009395206835820605074510321175822760898284284919112191910739205126218066328260709632162576548017830349932924741501171142574143697526887178044177115878695770185150888545685689723608237391852190627843284507479372497360670323447611781222811808532708153978318290142973599040592863366609393714655536556033262493442894971396523664647957560257553491993208956880184717640594014003131594529597518202839677019883272959996612982743619569152443956664798102173364232219457550745722522243018995167521404771189460336169029071965988357432410660040750443463608864079292079877561539133920629787131923207710387765231308209832288934164483884830563605479461851040169074373618184956452704765297333473468026434795005126313690704881943568536749079356076465813045540489622769300988853160292593554476389582154473921438130504509507670919784187313498388711239444029472689290387573730348011129609218734270962323510592122261238436996679063469672312066680698148077096489165722388923861696749227448642149608745375101349521274719262667877078454389751596570577192958403610311117298995779438706991946068574214271432784691000800358423193524963189428784166623481614745559251629716014358316069452031430465444018521352995889616695242807171045098795326769239987819368082117232872638867919855470748389688955905820020065736201501097279704771068046735015546151988376392345441333336367679248501321672445273208703224628904030847250935075699552315096142656760165724640600946653407354670567644364667964020477515337794177327358859212188800799071165176033900731722328351925378953297147347647528294762074859602916773991362720243477917948723846590704840893021030417495523527168419161423220164131472899786204182635033835254296622045181502101297872369136968893441206161310813779517136635068197573589664090896164197760972816658210392433621019729977262028280426628241485124593296322699297037998305557004578476114583839135680050142302056848785219708172336309175005101755322053907676215549850439327525387219134242004950187763216679072156511071914058447369978802446973375742131863808862200764935695579014571453471271201903138663451656339109076016831185487795145832816134636901463585518228031576442298292577304067671434708716328652396857456709313934969532069117182952667250486028935262569495930631940461154727694530653721493695991133676738101201520582205057294623938984500158789099718459409363966179482396123381740349235040204902891520*i1^110 + 23551713123832657378681964745834432218537094312053462166156268502641744885590092789131734003569227407363531520461130725411400504993673957408673423115362024789888697258031717983118832036630748298561094317161099394871304321799942878756912076997184669756920639608523470172072524862120718189952084027496073743284135560383609974755154317012379477984911591450590525905784410378339001955052388315620227231436746947830638036973647389589027853492346417985489898818573156584010389523503746947769243750150284266548643407135542129973187365517853879107948909548168199627276789546642159461129128571975277302639273345884063775689971287255339982631949782054101869030787155005590622722966353309385369998211837584315844292775874979097789416602131020768658090983589185962182914214363649785893930064071678736670848311086090831038945590765429418962718353201196510653103181614361892592853598583806170027500329001472357397552047188003717863691841367839257925601746282905117819864665844200188662950535399363678146240304498713655938763015103720219271980212816244980281126677874220427747871369386885829815937585220763478505000925020418245585414976974054715297282796410002981755146859469358714271739755154521021242758978872050689514324731215510917248129625512506466877392022221322100287303336412847039882957201870476427915176236126611254251509302836894770605341668718487137156986185130249266149293222692674758153187915437528329289290859265321766061944077953860758799730009884895841378203306882585279973835984797090120529537277313793973595012614481090389239048991501702818643194072970849150619455018362886991023858157309978500607720964186000850454172070119147816568618299908903005040080505348636592979033851978955597972309104510233845436946547987035508604952045046205587080306577895456073354272027303422421948487262504842407790253893953799862303983563581899778933395669028777612991106066193427167646295355576201358409465901922923257521997584739046842373850472386117002313499171989714535205376065128888500664467868821191428396845781128051096079309313058425494600531924161158997710094464838308636221850025147559606874076528152736578386980749881998221135109559353092808225249251165064997873795438489513072630445271031668236438512855916480782588200334361151083021798387147491502541904935205630098225359697657374550680374467544370096600480936370695873312653180603062748682961402233697844177592852255557301416398976416259697833945080590933744459737829055709446489673399850926225297084604488039345916310562098619312880616543432790104502763991795074146113271854790479328752845730924785464470033051178457106468979155776210373867556075432658127979666320510715095539211337660720975333723540629362218896757596532070052942072590857741272404833548253036171443680716782337964823781439309596769408245550278973069461807239230180411794996004433056507207919407199308160295986685570346288898709234742498761072336756551567485690826066732306177006072924671280855864824447248083251128509606441257834499567491008314850244862742643417381955937604438870246537243001439978307583610734223593436260532726243251862545880061323876166223087461875027088218878254757150457476564375946029428300846166247605448794117474457339319289608985060441109349894091085962975989322698959070603369038352630378455181378438546016154080084019366551838164590669407658936915298357348715368009935004968677715640304878983772623651560476868242708308319656918778888937763911244111409009702603769954678828527833040936123710322127363861609318026002959032074318597264121861729791330292568888840671387529277113378861743278751133297079413353963528288392624769462416214556830588018231243887170373074105854012195644100916281766816638647793443726872714561325130162112208483674811523280473529789583123005140662723562999494753433573596987272130837538156275868003703809965557391854283938939225438717507368785413963587213522903972878301169381573395418166837824812905493995998844066918460496598694368722758557631123417711316242566790285548613863120252221379293268379007559851085350779223725437022816029110316670521273622359314684678813026779831319615472355664262259882520256374085493976166633753758800333376532997267447933663289699836936571910721812900536263076954147106271896987026892786578724762817872992017775997480997819436180194250889101312*i1^111 + -6133788164315368019733741152943107334314865046620694907217980042536149897462994900340814427950403328599541536654528504676873032134201279087166406903877225561883777476313207658757328211666572445136639851160651563263909383900381671963766058624540471496419657303176792065470569381826859696062643155567522737733278724218811547424952185955839726486998227262041565048944929105313407185111694165100761977070813902362895929496773283486045778878205059059240551739120541072245161616378784341395127521493236629597688589606105559893391855226252877169973704558485430112495288008604077541201148793128446347040624678657834091534686879159387703880605959075763272395801995527440239428071506236483025823687607516600111536431608827720603506727649597665172750777223749518980777573045098850490809124659372211740226580461212009029918715932110082272948305841227528126829114510392064141493608928538391246832020559620005449070823168668768394429187018503652528418776240580443020274260914768488542666527639310814696964520050630748428503580529938618996179836496980807111026122704614792783415632667442563448868553867835327391747941077823287029295757590598871842065407366966734813105618793016816895023594810126719663842615789810422269040224203756597254237887388781129003631823117743541042364601049307003298263044570951925214904034449180220990630586040436097816077562049100528045378915660186633793439708042376020523645616873388384866331023461984880132647283341938589603432302008359340299971303969733064683066547292558464349131280154523813829877933269931353912219389347911707920331015878729068496817277928549859999466311063195383369365901781462999276354753443580886964079983815903837597701787326982255352829948459206171123445573687008990107209473248834087477346234321020657501243066093006947876321128830945222994891298420379214354682699631797911561129195138402232251467551792641153577371678322021359451895271909320872760981965897897073393885484016727584071962995212115347984092675608128257214372886646059119125994072305086554944652602951773869163095405772025754162176547999991113761168210746386745414027961282116371835254037363029600599357053657812512844623763555522684654098604149603857322121736469425856709713869272141029406598290678000243733387718241557598081365581577688613415955258004783675587664855415813995965127711349647425394556892507349487932035918497868455494289510304042937816632106745315535749479504566363541351075819046391277833623391541488292619137990650652625519880927140212760323598934645969561438177414263371417918068913839966208649787268635321511390090904569504964364440261176875170319801036917378072142435465409968355440696812029545984815620220118340031261149631139399398412002214499437870155968441981830025108394241232858519147229444366233994333723211705900810253559112358857443200387069202575345320421464333351221207809173149812924663600610549076772206831053994037129236752190931493547840337363945032779133233317112790380294288265206955378057258067095102462123252469805136773233435811318965537493992988825685526368250546663307473745639533501863796401893681089420611518787088688249778399185589727524445967249370257328822970557891301337308701443562438745690511125827460571650075459128027950993638800705041317625905347795537597608768890879622917532816710187340831777642811247264070170349314343595899823566560092577972917950171138363927954771431038702764792854163184963965502507469364174916379649427752243745872865509160330445682761919811592675505123940862813469200409616645620573198757838928090588424337449988748429142079210845093546667561403673847753757399988324484177039889257883746770644600176874955252066436503183061518485052685340116549297963598142853042124445345910047752942929257437300094398686301862510685148374534446459603101907918088144312738190457103244126153892887350868472254195203331634428469605760346332949766292678856079544670736294556096302552038339225251582501807561303889536660866317246091105929622849330105939218431203401472937204219581984522794105834282671276982214763040181086955918856311003851161452919037386871793653946656774481722279903043779814787757377075156715685570436222998379803290839123168389091540587476339981793427975597843497397384066852614677741364644943614443158520563016844054471280358086722566478108298011536785408*i1^112 + 1701699463641905002990209594977692938438109403697248326118975026091337595406353676946337543963101495526994697680508179690392526798255684221398534187858900112264946329548869494137729224847694478902510073188183397779953086728995569591596729002604649462538415446098136584474340040021445685397329684894823354349783950778495282742229604147913891271000347254601002358862952643648379507913915592989402604109770122511136438996833321996617722558444229812144469602479772851171167544071947070930446121060826261226001385379536946889811159120239971137426597222626912299794058591103534314417759893900534483072275760000125717208031243243778101087199215284867737065803558759101244485418519905992983853021467271771929292886155986111728879878173640070419026546196493493750301943019158609870880262628270733171151470892008657991479720668360538404468392330253771398612646172461846177726100031305691010825679687177797407348623424338827281963894724855275705681572780888174376391024051121719230778833077637673004564831995097169529688933045492639716652633912162413259716606676590472387406536847750186145125502777675025135362928681994424271876585119121904554240238212883374593849688235121975178315344249854223181526660168473918914058439510194095579331264198379317048906725295606739414766638576509920941009117697883308515898299276783173243192796835010294249445940512868328856326845061251889495192351748905402775417664726371018828258918361762085014003109605683962171697757639361589618137442159815447124023332392496417122979239111518669621500863779092402277218504051763813307157773286335011767262293849377525688692687782726687495110573784157579893676579000669812514476365344080183803288233672758908371036005446660335319357197418555235024564530156704830637394016132856503559013995375137915404487133163324965101839032290457054080378548756456603565487033490050143283122580790647433691558661153358970792658330270648085589889620779180604578698045855536739540488214032703470638257899665138154433109651828015737919437570060156812165606576805529608423286318272093032490323043144818633319334016065965812342204326097863927207146251147436593644089281388707615157544047536820862912449156776402075522896957881765133377218976294051620806010769397919318594432858061089377006369451987966914648621519394601623376836737821627808500637742328290999924281413480909983946264734217350670165777553795245666394947933811579376510719376982313780660341207577639969583929530198313540799686307544651921586505539341387524428115432913252801258050155136959019205012216845166675738401241279442194133635394196850050381416232977627307649404385958396182149178193666712389072341206699707773886824888420466211028882665183908310790391002662084643674016937647053381014201439975282242405259156596968503236122528439826768696129560651279431711802680803156959594949139835217305742649727334846399745563724763784044944323595911511418450299669713043168447780805648499850607244050622569201683236418615635941368400079455794315379811210366255431634321713848320679701296781313886359334451566066274234054471186942774100191224747551857898887296191319700049648632683497712420808350779649038379393285399154058070394530346687776615391917475285232817619735777166938061382479411507284094006533034071329325814914224298818812710244168687298411615981325734215883276155100914365884600392659302540518437847282182287607979813910158835159384646481431983137897920026098223143615537727857638479900755801480609307299374250330161252694658062483122047700992844238656629214356391722159541229247062592790000297755828499349037140971107156696651791484984290167994147815120742173274402518011178432052414256489548801202007104285736943371461996132188202516727426826819090955463761717657855323739585713635026381299994708831549270208804912835355832253849538875499408722269503580556551981575893668796303170408807419217119423175644819569008684351806473515485661688115868892723664057843845019351267314534407928385168671621806501087510112197015066902288221251781772916716009549169860701970787834919342581208591921644273608470097045558100773600256691719219571352246513433946506347264783179652019186722071007362308775697721189474479368187352665758908161173926997405307668599362100048041295198154030252017048986033468647307053054026569371546881622016*i1^113 + -237912750615127336329621952451860575482036546322284797093498541498074205412392167601623375131128453379023768031804908183036506462092560205998252928604650113612112389153805743598160519912761777261696309774455788426455575704352071149418762278197060735851422791574869821989049278245626081108913466877114938942100817093492961955922589408100682654463278863148256177625164114589580532468694449362033865902128851556490103082779652784234966998635220225496356996056141029447777975019062587536393780327702530227398398349817213434356745373515270685971957075799673281673244423735884760990143984585494714143897467054972951841928322795887430939253981703123388830980459036878389497650587941956216000263518880835984561350147831552046586392747147011858350028400987691774370278368184063358539353701997624465125366108739463361627417633444161188234622501074429949213633059507862165789247353734877599648963590244424263194319028998220327003521097712225609874796919320983061666525074692762557805990280599319499876700093636353504898115113414511170909759414664799077335194714022502839752437152850274159559207624784604863581111708570598532050954869200494037868492024937929836893574578848517339795028111701526445161432943830041047364503268967664436040061249762378279603852876168296045179798418336762456924034811743124030885650537211033061689491481494992170507223949572099111259728033126635707157724597048616417021564159226089373413645261133503964519572428269115596252518725832804844529995470496650204724783955254090276947011757872476770644397413160414300435505662621260357627193366582805617003382684559389786836299117693213106159161852810181654630174724231853342908245054333525529958083556124811221654894316850442130588360711086723110298094296504598955747141513733259949984813946808312492902915447168824609399135635775605010301398516972814589571699162380228906183608241608033151680553191545077118252633282486129044301375348269032382617341815352660708400392561017232142276601809478108172166195265738035258591342007705856620179403136139875364387433904384309553465823623290506633374505334677509234160807196043405301000411859404235538003284021979923374863264273574670727519065215445259077083671852535678226213472202364791550459013668418369185285064360880723605571362764659231886669149880272984044828432189293895704929136860748904840855656167770873253751874153051646655742122923471197073296937600875284658447230253992413830845522314548560374692682711877160696933856151917241792150077725354568096056095110216066090647150032954741066824144024288601817925583099947419554469055709384663581427883121331379386899599371298012910038484885168492416096568001394596472574624602419230805235987951004711481589339100307618208109997179318111752863170332838537738716136301614067741578304078483118339574279589700313637729831104929415782298158744076212736062603665139916759508185546606133086008261016809257750281443206708045171205480076728811850913911640014742199963397443804672604415847683090183108105761094221547024610736760063308570132373356532436691329979072302320834538325439509887677167292270012640420067166877707958903828057603781980092323085422638229735240227885199560482374282502669286603217708118529398890162467256825609104422938962907773761395190487911830379570793040071552796104230271371206098494331576697298135501968331162682142761806913458774043628711765264444914035773224089577511660366689053418886604552667280498286234358925018142619568217102653693108019828128092420349809428255732067593556889177847855200652084948341015482545268792437353071150137179375860791036471161654721614709867483727390133646129912773521048866627640186471626004570194457095433081353420619459504828476679568404895370109579325760545238272081389008642561163745003372967450470048741499984028377157696139766673308190087667415833657347452195297374886748987480530933810438963531499956061441130006983068777487339929437190170479379750520048797504179371201597103110798545151518179967756746692422555633797540766998980120286394562189723017993726200707468021839578594897531372577990188576779644880128011696715570926554799145595175424966859233810653069043057647116357119820324136762741268652026380028811563652223410632288639319722501863276792096009375035140100363781897519621961234365878342608708698112*i1^114 + 12766195827260617450894768611025562813038797340231876086222178114690342965146727644144625461217362491228020880966472176753699182821230642056398397891753017866750102056834522333815604937996431844528812251045235484144679895437268391524777586069047379776933376281322345677120796509631716743792417514379250797023638873233287190092761271804210327390740839889953356508242516874447467544669902756171315268743120910107517677794080323152088109512830085369485674333291395041792479138865717060274428468423037137816369058174160916758369921908479136443525554006431402554486137458571671825883849298526459251679949948274164590013722369670103351839324535779224362583085432727131304200974654427801188487186939172025104009757544307676919651412066047374823735561398636005048685415895246952552573371728783840785345988285900257272720401265737877609349642949343332341344079002028688788358039754361226505051128436606642978504120409615572002135697099511336452206456393011278097836633314867334567402399060393559177706174711603050748542504089800777468724440153714491443553147636369744117192349471427180773065025159809550318982705832407235882496163963445697616914057006710723613153646722296850529468309270279997303719399410109799970355325967849350347116829240873015290005586523507358806436276022404570912078392481801764673769183788919250946397723944295075129756770940788966120301311997929183680987123618668613059618661256663853721092686937605040660663012430740307173376529015693912475104000474578662517500752385035830800715166484459126722719163249332237472227205300221166454856814456295450597084938298790107284603214629449934242858973326283418485151209952048711716438555635312372437322241073454713234514253929912848808663244681528813117277448420091418031562274876067544047833325279207522372752821026804776943523352976186648626634588661554588414019493732674866838056114210696263522030985116477041257247355456757033069832446019594275774143732828278208266080931072010144274852361722779203323410169848663124890147348784458300168248096936281472772500748387536401799600784161760511651045712366746608132990943475469872374670568547762390688593895160828724687317893165312585756192420965188970245405946840768739900453275183860865002437170174191293806788394514016019220763998596055065170496209266630045095534315911500084627336477480830362583480003405483920850652510982298494225967217941933126060598435832958625241386158770806669995046791634821478022378474266451546426792717969285803243271583751313943849747382083909165256970521791119392619437208818603431384749898637500309770543502892894837526105637328948623891557023750496247936621833266926915296678698611533862461814612009813022584936249828336581118178419272051080199278604063201392270352151615976630459763694211992971598461996167982845620546978778054859656897237274465016441723913302379778456398467619706742862460571277020507169808962059117175270536278352533932250220981150765344620971636000771843538999661814653467474981496718507075996383746255737072274529862312644905817738757139664400029348945483743262568505546918092951132369977476325111328718931198061232354316657343633545834433550697476958248709732498282425685841009761096513284851102489559744430923225875212641997415654031382151559500177002706801319468546545807887188881556891224351683652912300083093596876650197842481461318539030744631650797213512962861149635994954338635478146840045693212058226673295204205137250203407056527357490702210011244811986836720117208371168303464903414580733579740739148736184121772808103019088776405331455634892804902614341612994473559789238870770400423907875647564727717805965985823905289600728169754703238514652714891401738720409364093153139781865155338818709714274988513891454157889534800372599095835647541242455595855895785882347402165428622714818477282369481297929316148413677754959881601482659104042347663039207808903814614186776421839159152829684183581308456638033593521871602011939545015477829404666166235701312768747246779406106974958906581295756554625348649061319620371041597486101856593718168605925068945469988230074299494276884395010238114178300877512487910806221123005811432316238352052183591265604593741708073458570133093049189687307481974653304697324315793475105167440066302903082008359041386725297356800*i1^115 + 310144441418503760633451264413105987852325483130250250464425486300954880730290402568237103150516574955052131229736808908712336645365548005036410737398811388474815133016972856253721137781150248382166711543212617098951959921812256109809648622203099078475854955288603040750744005981495635335634297460108692641952812602628757391776064097889957980147815496073853120361787066756730794306752009102792140192335918267782458750485411095557294954011898478931204756051499759465587960903870929007654810141704709410122648393831870167924133471480780608339366974659910223508053298724113918865411852726759733802623999508389835407546739494718397286173453271211947316162026622164647510416072467432466987919486604457895110804470402149149476162775257062658480664113684645142441783552262461374361658960638719838975045345558840424164765577732110876374943176309755986889473714088761569752232257910438972181581393574990267835297299746481989690139176095786376751021536387930352394657469234862817296178522605977245341816164832912956358895480565052810551146156414587985454420747651972895592228510867666026281621545695071551781874093205377813043282344057542059987647942681853542702670626417739590168585998050143082051182302534755467183717341081207148132037508446102898571430675075554297422468068417274948494544967396712955477576019949684786473008343059734960170748914655121824510123207672989428953717354566323907921686522026145803325077863328024570848584346561404578582250055806770251351297431201102942811511366576156977325189116801062200218160578480026849591226042310280131189554482151736917274363301255767111123771053524533987840971596701615020051512726824490379185336892021707479742726824316318234555502886895443223832430904433868332865623692892425726107011896060249411830759987239467049742410553399929713311715204714878502128239775018072750774978385499352225615255462973468867923198468183118615312779008724375841939199952356388322796446239522268709171938158996373387579120513279850532228052469627250195282654585890957246480328336190366221827226960448131964542955286837743301803464471668098719212496629478734601632748800558472768064829994084831690209786414422829520473899156450304046350875190394711509030077732054686231671876139072475313068197034639885938325542372186136958648241420611245601869113483710144386471218924382083500821761921628248753502127193332294376244196502033954513198088241742957338293912930212960397423943467099191298611503229652492468350996991103251196530875856276596284739305230365613620657586902880162676304231492100847388848182624239515862778334384661594829250827456365923241558169400556498542218602849911358633991240391690712750232876954612428166660038627476899321166008067415285252819155525246065799704674412979945933774041030736187847997868814893055444376612786208892880146754802459730501682537114646434679424124890040468925780890597972298321103557378278115772834546036787353332505115260800983786260812184401649412553255038702592657887773720985192024700602003601546515979234348334890372968809123479353862480544050374168880983314161163158892875632629507683823561450956384762397206039534669909282530855131919207613061397406386526693147056426659601837511884444978555401861500735727185446153317940089238918948066255770586480353817865312234001884778203574912776693500422883724321583678305572267524101531721504757268524963851436213538359425854720258007433148982501868974392091846411660622592285693516120925837231530616378458551371666387852075309917100742756283129430069387206498635299387410452117539863310801682607122599703396094125307426052706159832564026766648882920798540587675486708817520928594780950264697176424401891993170703833748476060030971459344141956986294384588573543247684680611898682021610127886758408265631985902402722294332960108810087590516645803840425159561405185700139537246399015385644334174123583797182105134786697743541204442495351859625308900765468267494812690243950899979538671494314471138013813976076917278630232050767871500969633153820686935106129425679192735332379185839666031486774205767343992959906255289410178806482895517167671010758472849564324588593067266273066337621001072824597790285047745561272821397035020738667850922755737044487141874068263272332262679128822011301474694907740291072*i1^116 + 5374619010581899408379464867838200256888098285591450968324348390529750893014209339926338953046146264733479168624677607803691182387074052708958953574549884015735798766119877399132090660751676307239669120259570611412404338474634585717905631630687001038993019769400924180210491547169323691363893789677111214907101775113556767713119090952170333931487176802602314964557899851279954680936448692437577009459386765586815423960779919120274477724036883682278671149821407947805731781617868511285860133550537709001500788159034212458659591470029090229802349560372650147544505121450476292916008375593291195721510394032976732523926777833378671511267941810075356417938144502035695276743325216891252736257409278383292572423205260420208748151783338146217752257010771442109211474275693224549211421082234716632846567131036252404005463711817085261739931957343858566078626198590242150300144992109351066380556894137740415043841058149390894255704371340738727289450690319136859034406490227154449973233558058031624241670062975301156899636100882447288613304108670406425070409499822016150814687075538623685843928894347355710379655207614841847902899633966536389754861019043224523993020866085242985735838352651878427231936914925819277087484301346426082241753735943684826958111045361310346121866209815415624076819508899231917571112034871182658048734692488605537395797190762404959442970305926081056445241981641356183674366515448782742780827649594064478491547343769617992102662716011268708555846760789210848732970453527910197704888752605785246280946795124762077172932209659664351321684515084236976820812420382509117468552849811172510205823335622827763733152757042504300216920711821875422209793173153620004387337602082930126246269081178710562754983382584716854708317863200757819176206276037361598441885878107901195123958659477144480057744767181568194197566584281310601748369524241571740089632491719658396176880307716351567900559567899120799017498057525259059866997828031025799773101588470655234298547845440120872353397821839518643178306057173560936115311964570623275274558300949053055023797602241986549809855940810502607953227179767237112388688680551885321276180905255801350370390931175618788809553165717267006580421865534679750159061838406899935703023948775782783700800757920432762486210404485025347954209821403504628583302854053087924766008394209907554841915057174607304457304574629620723251321382187539461574382634246079774241757224248142327523735898800958859089186032363581072405626300508167663896306011054963100029878877417573177169394101659354140785278936038652099485075140312729159069931809938676730218154623732977167765683112779087845761320629125957123712849826477921621593946386221256284493943939381087326928571679561484544716619290361827233981859469676387738980484141203847446981659797326717724535040458449658806570058363273666309978966475216064085677697829447948292927345909116598554598913604893574260043040977821402793392495111756502619803945342414010867563483656102880596426697169795103684228658953027530321326754201978898510846973791095957388641388338793555957177049388186676966260264170640206338704702356602055591064644168568142232650322606102383615494465594823982527825989679412172208202228249763785344184894322180526771145672508305234639048197657900993135688734650662376681768211214619900057584882734102945411943122314292344365706085925833833036587814741643348833698171402366196242730325900315620886360326334360130291891573019684634543780969567488080542004370897375085580325401985556772693267725881806773316804915391747530130614817037842811925132002162827139345453802326259081019345710014416043410175791203348418158721610668287615834296717975143837070751938165702580036558409641665548332532294123560978106169070341772895498123705704742875114407479724914000692273434117010138962396004996446706324438453532469770766536028299005035916343816612463566992166038784248885038731721103933326932856220361826276971937075293800503266460010719400778517774391788791340951843716847304709768636065576743950757377452999308602961400727026708434811872719809984475998535759919213114395192572847996715093184427420752333652068171137068509881323168884993048727119198308649286895367144628743850009744469232686825780157761249576907040738454274048*i1^117 + -20583414460050506526755883198927809600606797998717943504793316491335893414697440260895341769103131673227073213770270763059403892970827358931923387003969883101173216253908636661036491258353269146778642796639345102381062115062502812182252199463522947987452427887215192896186020732347215045820787632134379470976444642501945122178127779389645963786820893198307478750274411002019651271570948508537149451689540280548893693050983904021274307030375435778753266307346772476596857263669538985162208171089204040507031519894753253194685074770617877477848335621219280243867554741079285333433581257229990133342480241541444282718641490350882940374651231518448384985640942153918280690922621564943892804550246345000189636811138121494154230262107422778808183473471753495039762993335340803367029627939096828156570139063255193141712733688396942947033724429580434743054986244918757755370395230710537533625082589599126777329759069573084386937903433700533507206012549760251384053757041182696619385132810379969026265444275521400145949000221843207207753342362605735076060704606615937874132234722764428527879075602771453791203138331185224275159351643155163050792272682755166661774379046078489956635633123555407716057300063238984373441299427874062374771817071445176154659733594499734610702921406764060443132514920869191904567420303661973547803162478450074269595940765706953858755550289768624183201975931286421182536868005687509260739250966889488665202999737762676728292956550183047468365244496171660074405351860157474813669644564619712851781773848865865520511594362432586602512710698944200721591721429670299072148040934028532545573061343189154790322122719405107697921010935820113297776883823302024613966971861216441056955638467689041736775084232084017544612957244470561596408559903206538059373311275964892724650590837998413116085091778001101344120357901164405010562103736129038477275551059651317643715146168531335114958870238183534576516298977946535649410707474541920489571494255977967495633451626788287538152499966737573940224685459711235661568011895813699796854990079974855769043301119502875315800927653358302565854805498865680990189282983601618488307201817766641757916512509512724620994266541131816180643068661150248624646091166746488433676715499578549102580257384953817596688715006299818161730082770129331295112324434725116178428406708769652785773704379014944198999995601660551264975111232236958072796713170264515387257779391390168073520370509007866876495298929870149039049893865542928999234602516458212085788485524546589565006650403436063806913716015331511631531900549064683166240698080061403490481573825222239684192766319442896219189025094545140584079758001166670767902099348664379000350936371134743913103014926743539338581387203136156261650164985269027676728395679487015965925419598412105665388256210875150672882178289240443969912761497724768093302815742358531998008902206362142442306200892982558205938948671621938192185232413730569422256751127945550013370964528102561842609463934051992199789104818503153091111257979257058582638560986438450756869626740575914359359980924107310834584782457864407560569839561461171125989549121246799226492898587386763460157781984072514615588800803359133881260158719014552174520311166256571288985178659725088846532630202233635574659057341321678890178592411580323681551456732364367981911587121276754722820642118273692883119299936580227225754123554345804968251696801864140930008546016966213496424503124542949279931562910267427492017014487211687827001737542369757895749860903285926472794335253036156925528085772271013521920476231946463695379335614869168779642085019923239308718250790415539879581881725688052187879169799999764164627175127190588473470594792835496213879849680483648730099655960662781436189121028475287187950300955635107892854761534952641321078255423117331632410404974332127791536647008843279990600220512296273831270359979809166050640814832010999673667444226481047833196118815829203446908541513423023535110780165157154207455226327612087959632160887235891351892088666706264591450226496110364663520918166743173056126080797176817617287785530149095128345025833923862099320757729503981869066883018900604989432093075755239954814951457823042635801946730919900752983939734049385323954176*i1^118 + 1626577025949346339000698907837857856698125874011869900281173544344121758025608462790250299816092932602253581113979284436047634143848878913882099350929283833945481425998065318939645076726463706122011447606078445934837768801948653053262821978048529161457315736270706010433784478495057383323683412061935156851928722799079503997279412187984090367233445230688111902502401837318575873408012736871623555761900626341388208782830041467639216495420517112819233763856307632387818846231801989609875184395306510920590183924176384796074934737908231268697946322338903711227019514407257800220452650413326814662756523660533675890183510014379427081431142366662045655802534267117943645807623314311155291886863306735474643846030982075854707586024026690423715370689737284335819569844249835368777742748888716409497341850510308662292906076964578116665935781457917759620668576823006545205011108519220603942052326009173451773696886785201174901972897349191737276974357533513407012738504858392319533003895755126286361323121746309337183874518477908846354770551501611428063253106607128767680961915586798267114156514004058293363581829327594220802878611458746090484340235830453579066965496533573544951724663652963759757509959410471891881212384536632233810515592114457531783200435699596726132050794417360856174982439858289496742176468608366632105433110722252584111260661380575728863821901601485180317969971045728039675409669306124377785114977894662931257317097351366001301332387811306315253107762995107242826246358124729428523676859746617626244538191147492290280363108009400961629043389846812921917425132113666296229919540224364242139989540075017892531955602312381352120199451920949410427326906518364724525022801525449783826326255557596860770823418760617370999029946876599387119724902184440104536885961599776646192631774487995457976459615295594098183801369154359399834673663401619966099614527446073972007117922073724512148478945020294651347753466618345657897857520166417592702001290297954701346092909849514051046501465921528139643916543309203505295210401776140732377582407578561484189178556433947870326086723328071774562395392157286965816767478172882443008969918408541222127560386372636847471285403359942126200331632066359581209202479251692454775397576683535770392256819676708618689572825052810219916132406875809383730258171032974428422300222795008774225557650983030964884452132892031737943309398717532258021534524103155170964157237408318472545511695972714579155530026913675994180407296597695552757879573922393456137457052612456878087448661497464818742532261543108386492385529892864105491619564952684310934437577315945395298818807362771910569471822893491488482979304444401789076091865043436119009105092060229966002183504174535606390816506023390821294858157276987604900007068398917701695832745039618672415511379517540157043674051696742189788627589999757201130342365712038842281002193899709110013969872483902625873161410988975781492772843070762103535980931368756645621626305947150775529597139197567070775971722410744922869669957291498327295877974400876696867637963044042984192801190862857676816239284903561015760815645734318569806478145404332988229439209641478370293334026650279818979897654506088324478459902002450724273051150340625444481386153552136167552975622619319183784838095344601075659563203467900802151362572728050633371868150796633436925112419167234470031234451695417699298660382858596514771536652982684573343435851863147662855076513324736404270469060701426182758543208448311431666717902973750598647960923031439327166987767733251109658968287788866739339203196603339416435177257967754071074882463416855821945894977851381053314416680279851959962419622587050803340159386405521084792866340002812806063785159603811839666924086256381305969621212077705605712204903010144801531856109136979532210411881536132559439593522049951977331371196591240328944140589101472657411356624492992364851566423655996812513823746079383200835194410768160532514106734931738823767385070733141647473889814333199926374133577070010489505467417580917345019174524675379541113096988202639265351776630359709045649983905565542715302035837790683809065376498375233732624869905203973329962398081588724148327656588558348175347792979846935561975613386785816576*i1^119 + 82644307610345277495386830920335795556624704553171303032689048200644842894226739332142579317399228635212607007305592329099162063697536962577633733600864652114729155091135602084722850847268454875473501388151147682634776964483516279276588192943892658747274353336733831124073242684937635569716254692034034502369032818994216015664603136446622015282078518453518180646735111495162498700082753848667345645771923315128368266064563645663622371607186436325345320356540242491105963199245242122490662161388530690401785480548390490899659404843328340721943729595496843636685689950925368689038324349739440803411029263146122415636971835768709717156208224461954291012729744285347895383319243889922069597915428203639837066817300936967069025239653383972819430765602030276557617657998003808827685156038105520647895849651743868930598896371509388484779062831389749889028983155492635198621848850159828078818762295094258066277334113319374505898151336404283997798645385724035016667813236301212724234582380830834084503182333545921131605070645788165019825365088066599216800833564881070260812295591014681879755804480684997709562082898728123574023990346427895800607171536567035896878446265928410722145438879310002131988509132804665066135278149629128058454364538395581082107555385559588731077618300761225498860642065356213711031717210008321012632432649611216220641229139644720854714189298027505393991679680172397987658005839893495578939062724482569013172345003673240178421882753320432382910837579483521356526378731341808536556039191947097520933564337430351044082055232930423614015248284260298461034667024853458482647601288648553814475698732971842571559940293608636688825159581165207849345922218567707486539537761613511903972656649149190828573915108962574797426066354731454929162400988655097665482663794359808078242186182077572580904395342991651191528265350824688923569493425069691456424139565021642541144020947124032842859071573500018461241948782457457915724568827910462660400655943989819343440444356014215297700861421215686576795135165885936878621362121318245473824472688077599573305117730829936902888735175410169165358774427618875488820569954164854713297484243845476831955470386962658874411835778256951794569414477041312038690233437235864099713286935772640647379787115566709277057545613039328242054544183759784399022568262842653501134053284343395049063314425460014804491997264038861562367915363703058050291825462670130446287323744915541396190517584370727934872407416460555575939480828743505852499930838100332550814250113307408818982449259267071030005418184704967768835299358221713881964311247146710711165555125565943609913323159502078811124074176105102157793989164238794399176956452532648643957721330365421751021763282625388433573072811477023665504246341423989224135240506452195448089969773309983270904540199913945587408140421624206029375841834127820356357329391849705859679313545870168633392322514072176010114575123447347854706222365396525789496731956343064255476690945141290911503550615021045632813482349592698561948391557619168015171200360517555114853663675080562936653680637505823202043491798896330784842177869107396246171404626142609547247299621247098983027712569801060471804306869925702450322101052322113108132854108341132251177398141417943365592208024208473276906591476027082750373066211911554332998439888159690588892444916720361964943352236800065492071693756478514195140144176063867894533490481277212209203034549761736042143353267186632000418217500479971228337331539683816701294890690127254004869433447503271176419995922932030598557389005376223097917622974620245013944239890553746467100784895531676077462851519746110776455292173456535359405168314380748225945896724122435527544592157948516610539627097718750795959135988735554681661222820639394457722142558872554982053200206311499323018706542219203105547982166364619428445721227376477409070062189319530427699181986529948321761444830671031671424174920135237680617730289364362461047662259611733190998094974460981215461817225020381963867841572919357326895554158537430401738431683292674275477593632962437035696548922226861053679512143176893485134056601307624468497657415227803135165443763956248067011433166599747920144325297519595896419054311798266467455074304*i1^120 + -12730712941252649615318281411220602875171687303809276038169649513312951144982336870411971858614011998888973259790725682543473941093382958075486023029750520932034999226456892010962690745757234156355610731954992720580982888393190885750441967227502241149457319360778503910365502694457879176486624999491087914147477549026591292944175272728736225605126808573822335494601179302512179692621419368991445207885282637588746182060456929234739283668552813264183918528794268985574816995788926150302715668818021522857023065003922393841005363661571297539484072369123506311098846269985831086125274301657623313196156270235617478522925440602711239251415403892021180265339094056495861073700210062268901460286881259454602587248332889413562705421777142794139516552285900281225798562627981185538014048766334289914939990066703219982271749225078135200656484650964293708677197534189855880224565221677120242678805534110545078478323362443664659797291578726432298884805962052562776690578771241045089257306592697200819802465655637305272024132031835769069740715259162213130322971645192789230497960230734473756322403906232120745915955490849845698236040755885209404053218189781484207624098782429135727031016765732743699129728120571834684512087096376233394276373946275811819187023410421021844836501269790486033655173112400774604071346279668256634764842298281815143246318828228808343370898350415034558543592090525089009873486881053951930952308358299900891983656553805510808906420360753684842912807579576807689050944258279984738281020947268784314331786937039621962221621866183398046488077049799388146723914814414175499733871786961504378121365526786592569904335657489618495108639258983247082486824898152921382245283663408217792175357563426608175092689006157697097182661277442718236196807592050475113106752669417804617447375640811760138260765545987130268183284095280750409526106111047096980371520585093240482020115696792995498021223873890046690800543251577634911986441884916992117071164593005444134259102198516651733451122674889287991094476654588460192979137658282587221894561410862208023785464684760665439025235665722104601822650593146595839579031407565404240061039453475141056101506599456450279591647041938385688491657030453530041909271292677281742512086439647779441498195060057299010190651442715850469129896971703550833790100837344949663176810361185243978034745885570136224329802310771889808523238090094684152606845014391201863846845981110087923364078362638642927659128527492665022699636394082233821726792695224734532977645342421828353148212539412155484959782326559555944843653654754155145260077286180239960846142727576522036521916554259190585931418781016838634272538541424964160553951138928887975785780744603525877365415571211759300982891211942838097750486984446889625823258608112659151028666070171199975753806580577809452741456016647580170956328798909635017648114783260800972555769168243472221104050911434958960812336631108237968918967770198209733776702686096881193173271237027724355545551780481783120860307729882656790737290540658731381666953494956281938066127652278391936705225576342739908224700078270598303045302865452556264834842714287032751153293496171032713095726314918656330179960432669733898375769831356126115269374231755923167992429372064134509799708759408491743866004683705840749348182358829507650208583264716029876869464186219560118415728446781599606442263674981137692978894315987968699065801161737134459273548325955877021664447245439836447144012554164141718470675730674194039357595326120614184133248852567707031135394130319655109673555959998695516944469937843806612568822129726553465515148564648625439445314538183539949597836076795178486175366434669217144805198874509521760538308733836933263213557321105590166511864079066645028106867669841007579412702119491914960493294501160916722444371227859933224140764298248327001190434210588053578004775403936799889635932359245361362877086181079208702419877868568018358765710352648008307754391122175212228855808646096392016021632978750045529774975640550845194300977138870888438214637450008057938706201066639056575808982874688837496029347218111133711553025591410587029027272920533949323386878879758044641998007270934718929603008614435748688188016573096078082048*i1^121 + 305843207861381846435906944499716384839902184679137268324066124570288103867029913970081586338470907908494019472118909686162220611424461255861763504870110231755317928280444780609170669288218058514805142061111645589738685647428704167765296891425347782452091682153644853345527749263926383910500891201153205563592254217833675530324720623025908315424857796826902254438168236042410373019637536084780168445646226922156080697377198067941139133100000169232079261381971570921631322394019121677665773681433907569668037721185884651844773082645407247963305770868026988743979637230800124926588778804034804211864578872297862559161429328063282341320288641081078455341732412269416796253045145915819253698608247957737987468337902136003628247129443639519089257325861612785552406718801499470923308449471065836112058354424569758595732603198436058279701055626036191282218850443231306136463198375968015658414070571851501484184702510812379357191686591559669218352487134894524433710151211615663205013922467222473195034350849052005542873829367112909876170069424745598127607800199276822563995380705285981796623737251522095056120577190385286265611943672189627573301970664054377855533848588784886823008907701103787777627568087802263878446570710255056631005388746552442989990303279506502440306243195119509252574503385144308715439242825627778647339274200365444107150406805247094915487040203080194993725887406744651462967336147467144039886221005363450166894547914232669754361692750069118930391577532756230517694184526980595605349384208365268520222435797006510751050984483773648553189265025321634638628356221034376972761063309225895256284724967978989209343829840651512401482825243606431332340618297254129082952290695304832438176566927270476093750333225705521412592140082304327872367007838210823319523473502900124107577907713750468935461814228515163708148151748329773412096990939618036640060088869359699604408930964881658667665809630507188875738803129175679183544803814209537188741825627349499674027354551566254886565025833731530800017377891705666221211005405856451395280674238516456152943934549254775398893416835734934848249725302913565780467315117502739356651965398676750667894273136044164717963501393999143854411427156756915364433841003782160877969052387838866470239197355174846383166413407142620715090837989171453442593843184304467630560697975296271334730036091216118835250553741049720422201348984694624520053068522882953178133746811473046473976678812811757134710215482635551243058391564530542021781855748388452479108396872173982220793647419096409322758705573721261049791597898639242891861217677773398063033726395333527897372821990113820554153414168983752396262003749862539834704014176567821510169667723781575718112694479043742366117632112975493026505130510291253058149787642423137408639913671004827219319073900946254813389299731774534135835960585776618617672908883036929761143940852724649690716707453148403943428015813362399334557248926983878579587116631604042387387809893855762180417842077139009756967435777623180010242313749742231862904324345691672182124812913128589714257489453869489000801329875511221195133894722793895542155127831853127797334243276413152038136628891453321415824540215983555767471038497564861455032730783300313897661634353558064858613364844832457670251821543344831915567529913217858037647217740924669084870097056927281100613032291179494597064711742600030959168292805140185340781024652161111172007807514137517393816027057910228457426298801896218471577147066002654386334586021045671689027017730396337506352738579308842297276562696138469492278415953020473281391701317805797180827734384593637074042679722636081754806764176579307952591676567316855068108878330559501246751148778169918855462479935051938222983497672735225048696424764612976143756517982882053463419122575765311736838341065244846675618490846382754343406907805249867418428927614131364219952882436651284155418768002797899914104738529248735788929872075817897165547955420356351696448770700580365341142283178701172139346051435592855068482851752732534185415478751247073743367948653512044835316090163362528451111322179124347158726315919879825599352609508495936203329708346063444975706615356795706771410172272392862635817638559744*i1^122 + 9988820994382713474198545387791267893411810773099155934645246291387994215364996482800474507224876747620170883358412843236458356027445148551211969544026421425246228051539662672011626290262789813609338970201074147728597257152928640943409714309442204255534237882332102545741150301234565180165658868704173295947195736270990693406313862974916627410295205898039844919926196601220551803166088152735586825354027431592174958522814300554942015115840942486791169495606418773784288260456910282333460745003767756256940283456792837543963262165352334560216335311441978549724434285259681277597389754484175205647749827391824370209412274217678631275252408041466957200793004603130941169978417339469683214588423703175542189754102036964317348527976211222156449499293305081383814009618114021538795853400402402702035841312995896875210771385754099461481369831366270135600115235747387296044882689889089892635532790197267014202680991276348453937166963558266596332650980183300062418228569904022216117060840914882838739398536122984092991564333140693016645462749928830402845052534639188527986521870962835706208782774735612038855821556718838206065146613949998911171776652960968906947688181897641581484823091992437915738123293739856154517134908233543963161042361258078796383640027904697421045813237193939879123644425691520915373742890026757555235720510036295397538521589788529105463131062635042257384913075146859671846647147556256614146206289793692396621272859096145958158579884783643450016598959192831738428704732187666734914462566569038871656402339721529315958551285911605128694082640937664888796205934261478764190255136410714289810555803792211167244484985918128370970949077586656708979492958168064817216887787020170132341243421257188446040069147808711673639868322991739396722734557835191649131000710237842127248901861326973415332217426081030713711134209162324303111086532032154424855654722536498988899268637530278193376208941008820834244402257899547817866786044116493146314073935431563497264482076805140965450651434840480221798569034188218166363183876553046574185139564034223844755788097429104795381491904078071845335039650748957019570223059545893247927384554320712916739023490898041880755030871975187154980619385803515687502843990916411657538555763456438932047792018766667216054594524231358760076642002557774590977026044952848225665927378950612473706942410632156943750339999033355297793902656159134173536100629284673305250936157036783442715201474583291753931660452847940036318286739169400350601199393943388711194193999809067332644357897873904837439112443015069439906155927724505591368766343910395336638965291576551103576048709753583775567153458346592092326080374929927495318532369963073236798346997865381396148863003269809609290329504580999005905103082447517612953732991855468085305910912400864158263452760313486036867156226578468086451695825570842911429685947389510256887593660634968041484753423171697472039555003709735908733322323730403297479681278378012272009089860276562029596863225294492790997532123655713943360590831348568975012068184344584965285723809794995224873169701709606591394118426752328724378814360591916757624952722530607968990205573568023814782963422869877860007492690256241435536663818992423677756092684383652547174977729501979101993983234341967265098159067962585913998936109630162132460497829575548668180447936390084164733469399222357732521061900468467274722816582372063682673524319069994899324560647601648509282398347415847239052944713233995644423297784386805542128304482405580274253721275631787643720474167682732169166398330712448727697805618553807284741114185825414139428076084257273630574514769578892447234753473219061416448773756373772315855260669916660169761624729394407254934347674772732575315540170914759911128363302252800608560027901342550317513535463112469860075337411300075579416999408250516626628354303084084078052106025232469216884209032132467162995183774212466027155943443817908980451675034894189332787618592077819065574193164264839240496377042797307352071300619703242514402621828017834322893729384419699090811062171878464745070155338472228234271246624368947941727725413217095157975347717365106409664510535469882229989782311108525983285165764956860815769600*i1^123 + -908420152914015067194570329913346110959057531370602241834630841376833778177527327762650272807510412184271442811347333234170157143842395603134395538779117008595473362076025775280429792029044005138969511526308252188035043176038918707834883225710968433026850579367023051237986463121618414959478964854571870415544874973692314181562028340558773334089213832240171788297158867219384835823142392936013499480815707981954074754163868176666232185847459976184972957709283566824266522461587405082538917827180799469324139372147138792582567943998742912972462844137318454886366361409173593502437230440919087699304203384020502162144768527328326687047144968872123257016381870691143560139363638904037181777605165697686688644564677668601747212596411901221225615558142456643403253502863442620253120404147241519587516325104366981104560580245782288576581537938747814497820498051043269844313792574616079095259705721527697202174337557199392515446660183314380931649891156685995376974299700882271555963214500943155782759175479677320536415818127853132160237352983338064648286795033679201825570703418842416256187801903851752279404892836237899375544607588502567043393918898906272245066473803432290630739572567377352816852815810705606032152242601610925530640788741003811621313459856385080084315194666376336039813859395817906508200417930732877508170397465549795135827788509119006199929722931959009220130606663544576966187329225979548219563504893453829601945279121155209578847121201439897568630675842389468489345309841735675814468424207201761591941923500645259078790295834684184596743425861428589759614180247108063291195455821856400897859433511326514912429213871908789187281213101341795105915125046672601798823114670312800693258883630271200649030024876451177708113222207379681947523459633426141104427983652679622928047086539904548682674059275697878300244652812340207140611486004094791874276744433658865621864769647097902104567207788868650808684228963788128294783794432213129317020601019994868522936086605721139341928430180259129499515927219190069826604860158775399696284040233749313103742156177354038363824225470982669852885157340882046186031749972773175849330547305264201107796286224022813992037600233574020535367385725106251295899739165348227847488591612390310888334145209996350929903273636536011568769232988175613723068041735898939192155431480201628520743054592447174053518960510173291815143140215352279841233258022637337210159721585872330088919691780980641402959405880225489104228146262293422429554294205244130617068346937828559143204996801338545776926502798497990359698012136829970522870938953370483541025673274318797563482281379444751424426103066869259877594665808241728621517100139375841429040465640706746953011252681816348807500288364800497095537626426904040301356114033643388565911599863827746244173852793269124476734659858808090096067711870331506186981526565784459666540186492706667276707103781369567170846587318493530623757252530132138482897886633220184468130322847742061198751503776471620568786901887616540564420850829959186829820397661895859019031454240090423527414032672191969137873459432694702937833833494948845951998893571349721667917776918220275838516792752481988335469319028496029521956347026538845072620501226311411532188386350178302864593820038252601019211646722619560485138919572901377051727491568792419767340243874040419684182623515513021243812579648268437534722825116688737283797819314658916889107161443486950498727641021279009320001724155610993606130845873762574610773491494564128679530774284757693400442740445935968773521850588504969194146758065581364765880081188044866217894473364983673781100674625259754377351254711555951865738559630606670639840521892109910850165411289368600340154286722971540181211258280199422706131280322906293860134520041679056612670969156048346196930505523633261012533792191068970053952699451800319710873206176048693316744964846818648126010813206088469817283920601735497574005367108050516904722978663256599414440411742105307272172577314173338464263603655987486575237950885551310502419631457252959750950850632819022643726003320505548167956393892440386355986689386677660628925094290129884921021335190692648050085238911241881367427079815036928*i1^124 + 48213851191199961042898421438343102399853400760697826084767013044347994637331209265576728954953393502595143013866073403262687663762823781429589038448320242974823802477445945201963932515071978970349953646624110663820712822218396906949197113159111643336644065050130700960193540440703164864022826523361295911667911720338508843103154156261226915438470977962936847666920014144150427809106402707182179949764376347879116644338431980384701539631771851214485546576674592058432806889641104627969799774977722009832592192970108488563920748121309278015773415730961932646287167859192902461975704142912810923220124598331525437881453919283487386853298668804057336544651374835449311000198615283312742411395166431847859018507441170133772434310118099272818905438330506626590703874580488563197921582445145294852927891025678458459439044229593537643123260809476532867011503287859456474473861625972930736522297134608175311633943349638752409192867281871343924661581946035929911998403063254671703210060975389296364197635813768276340458188862996780569530454813640281610052303904270485501000854308596112296170703684045760825806872800838277521572921676431595200167441627796526848168137259516607867148976567575653335469006308418319612959604617961521258036792967218807509722494829176465190554312161589170348171549728687059058291945895467132088068559340694127919938848722133267141003396062442415938652106542896299115882050565292559050617969512115748153104422711566800396922785251348011031702480838595632347074537155635709483883017643901884477687511358792120033097054382736840759451420829707233951172343101346881002887049243403897817455830740714807974786694404130274925877979760613734223676710612425403569884109701982696283355573195543303001609577358887516561473894554689776733673398929223433370119176276565446311783381405522971773515799306967852713106748244284502341889695235366796714330013392393256649565720916839774571171515253873366734061705034671288168086967074363298605964786276022052789630284657328605992291097881048873696035170399491361147885362871134173251228373114715892025440810645771132870961508602555829302498543379151049362451802935824608524035647152494708988831945271366556956384579780468325152501864835428988056562127757935695230242437163689520302864097349128575504231261435849969647723948317886700719887950052285890859903038530365713570971971849593989290382770660603335243500238555444377331489334180789396269046410244852757956347356841083265674111101906242557424197494698692009747884792330377105713940700501758382401105900129839141337812396116692043930056954182023105290782807372084938732657954875410992599965034073771536419528190829143837317465468616373153950801240868384864053859024491551022223138772884384626258934815498974436816764437057605776747133311174494550250121719931759127231420851654672691419129466893478693134377590254370077673561515180588011727842725222509397836052899206737554940041424835320738846480530320016705501532284456877327721265945852901977199157456973679626100688421212399595670062484758385387768983401375174845533251844453277896828043347116166027723589516008604746861850819168674759936170821598317231210367313616093158052739199684170497751264911297319857787137674274090627632877364907914341354193804438660495273117961998693070666765900841819306837850984994999655524628412331384830199683236816337685775473714229165610076123977791681691637889267750784741555401526787965637822545874812850570684752888824672208859926516979345979058696678626684429023278279463125900419037082382225301943453711885086086784903064281225909064806650958064902336293458217984357586390102206065168256477946838082247448112665962643915643144329675871401117422348667491984287059701016409679209613692672519909346968772281538834175655947959902143993882235183967885813494687414686530844798179832808033324035603456314641693507815283568478963373189823705325230122539048830053864272411154512692970049814859157218053310967082468789819941944506635829272059785730925591722002901612245509486320707427419700561179670956304965558359502448310026650427815765695943043608072149977014182831193498381667835146024238470948684466162047974790930741821500968362161490342838890852496126771200*i1^125 + -1089868571142486975876840079600113781376939190743547726269746966598081799856518755580960841684243833162115287153142649092402865460715807632655835799168529817892832891032682679419316533542117845234483443565641664277397011513729385065017186326254356425009866225691109188112544858823592872097243568303269027718480335838048262809517391810015110899735173443516944867601761901342112399344924579626520745432450087956501102370409404637051773293349199006335997452644390229959219779960653258523785275361603935991413352884127821181450879848145070915216128775138195444774914665171884379510937699902298669325339726337531883729895615684280828312692399210737187092378032753052339124163337988001172422615253153689476703744746562354261390416949444578432641285374595564643128220542555176084666967442748266579105173840086693443658883971272751481373230648042591721901196430864462371033564736091098207068255972401766878913089456208690411990845682272631022600355915067351438967806789231947576839806406374447367110936789193003339582620700586384180306978958048199769926106334298399695326747951431317352096832584556722431384777539588863590882585447399822968689059025408529041577719723822048352425800388763919607676825922157464678057512368060248298686458824935009553154052128207053075511021867944461596602916629460981926944840636281047765357426037608214053334879220755278100978368039395624393281807510783922814564819107379721174047055352894432302826628301295193669794832123940818266741294150164338260561135797836887060052242636074249830724921374707058909241955875928433226899550222542264938157935946095061461494674058733077952364298422140562141285564186654896620039484906616975263184990467504395363370978524759867314106509072751404663660983219309899470120071653269964983414649451396220368902548455349285366181086064239424484558460343193142007221570949873754735808934926209095002629216465006788834049100172301919605815622515801237383213673072343801527400026992198034770115603182678886147080606944898182580358717866950128655656254983117654600857890458323587281414317871433977199458879687483122847073479014959750847759302611664635619453194469314424112006475768749633377520215512945425020501911659709213390734519005634899990222998970175879731303671892049362730598061504499195576177877165843205282991230623596569445341235881187274311450519255387421249513309986719582224021030332196304496096871619502504565920564447181505133745498027681401456253784579167008380754540910230669282791263591308708023333775442564256397254936324132722754640297427181352544534559591609458238360983465269767837678186250712477723900208949311259344073285963096100153828130133396322500483005627034851034444650615769199509322427376880214972544218810452321030088504875144958319453160987104968637881763574636739354385173003350413198699567817437724625510406688846898534707377482546094514903204554706505834129741626814727264114568958661004145805647381988203822875711680276746828604648869980511466406002389037013404541747438168979490638116505868472462701956105455233992523106154072484975938611160008576258409880185564236967828090307792362136380623017063871828193428742511877641685269195679820255343854372054780239621015075166039120881618309820092340872732581224943711320653201174720502713044798277468526077035820309384575108218566327842405627386856370719955078353498941659355038643625960525258746001439092519676100236971974856774454227359404351680973417862515130980562874438906006377317870237642951706999424578482292832185261894948632944548757435479076630836110058172416129481572118738068374072946047967887081262622736075461257802265566009551719131769664891346013253086772726074802936524921740385233051654753086506412485707149224026291856347316448849027499753151370888126744258862790632711422374566076979455850628533010691213710624745771461427257924610681015664057640301862891173927860953368769489634193097405616454811612415379356800864426036850018147779289342507330356694488750450025863322975262738080749897020220721877030914097519255872682185041323576578707977150652069062991448184719850253283055446794562717383404443847345417773301012634972732373671656698344383283809292785169955058454259155018197237760*i1^126 + -7794782920541684706414907063404821593361236901868567816610069847864376605116110661419773996319843916575176902701581412995733424280313551697134581674991850709246541472185042039527079695756926792441373143968018728687271443162187679926497266314143504228248407552147821228225359947182113187524066982198953781333544677724513758917586541023970921215443541172397741527385902646389677349561394369468395847947369599031014617098194340094684537891592399488918249909355647218231329633445393767806225104434534862939018059075069002056338555543282861463535303234891890736786674386955950780776957818173367920930543270914775913512173173490324751312455889863874157746266230064183124446685418671752297631974227921501853342923701523215947913958842289499540902357659080513903719007305870793822094520353956279447214282427620068276863290300607474505238404260190535064391548548760395081857759110560627635218350660283420094727257727739559984986076850396931169442973202303836473478234072422499574161914252666421129814733298955937930475027300301722491074966790255217622488837047241631777472437777066598282818836116128704577135504057345213058554068393584427110370080214504267787235090861617314740039392600718012159830733941389622057462848859276688723708951394777797710238928544753430469798963910262656961938747720835149068268448339844656404175714336021135768181084298095837096611719790900040265917128342324579683314891756353417145211112208954367528938028539005101031857076992079443699462485511759496119697550487470948641261498135549285239725200575083877044901733539446398406591831340110526810033360445724133113901671412677213677863762708291227629256901481436627749475395056674466950792692074873818352797777968039894393566992995498443329501912687158937512737002992189407403898599489192896931802088141477244972202686275086948770833226035316526017670022857574910181087560741619086354224273724205197464097913501287715276859063861819450282909087065998509206453405155876401766719520151435423601934046691730397601196346082848652283231909739880127705211255548075736779384349484089881561946690510515919401221536316929611358649644653030760448312681195201519715394962611322151507339412634260621425537661303543141736223939566405501708667399207292027943271997869000922626537078551965157644244484529580057212706821731147013727169276996595096894519034431574189112446858134896760258841080605564524908939082128638848250210866771630096838657695756144772072726893393434388578219302268481524906482056257961524752975246306922696919644206206377919620681107500665770543338461941546422665095325609416368099436313522001218874016886616148823060007667324137533609134093533363017470264025906530824029989479319250934825264262989540715763488312759640225102798734622651462767508233716671535809187037011741716755334098394263609569340668812224109394487204351407862179427097168839603880674684488799806141526440740241525638819092130402586042596029705576105718025374319555980521026036947387478309440450471920838149375420155643341281316905533420110928570017213383337104712306839615500475709592370996464614600172981450694615692611167082939291653431468753647761176997994987933766992015857498731587485512401526046445748381851152442819871890187824694429946928752351512348990260559781102007773147965458248046291945240563275462734052568827919612422051968248825047007830100732689801171507791771550940555175960479484511466430489053469481684432386836086361781445795457461684437125840178155996110303563143009716188824408951812525356012195964408993871527685180763352999420642560300772206944198022881261049279819657908254510766707825289464079599584409192692493766279890780222386402278110352719967834968839627224975469876021685331483458430847900763648340923878711497796049940806862526469357954282826398131080329904926929662723726578769093989873662456979146401820571991485281242388758075231327718978966338641691673932268467694513713201424033846912831667193869433108287895965060695798369518316447817885055029135499730711219636636781093929167896396537861705126476873169753991472844736412816980251815172099476233308187992646271117279919245302621305712865854817168321749876167008116757300398868578376312741401985024*i1^127 + 455114779024424725460811910603592190533387907481347721332628081677438016037097536164850318969093252047948402490934020291276388390289413722335256309701208336892010117138997363289599994603914445380477068089698714104866925476973041487908658355643749541597096622256619678889082909865380140506463790086094602738131296842120463667050359420628972066055238886137206141123866299500151076794501316814709240069852851786057367982622691402998875309958145577093191015913323738814895333609434143589471491710532905816906369772283553889253249639540437591866809420418034585198223275843909286636129324549364069794324682680859636576309296583508065935646060592316371464292413246571375981995113606540534980330090680229737205783937063776347986835816832727514433417792244327957554617297751520979137683381263845882124037075227317058093002236103099616150137297422271024625348880073170716439182409739092282696198848917957024792853032182945458382298952325646050628839137409101148209472094625700087288672453558380633800991220830778440135826207325107398383135846642786120727664049702339990148304398082808006197357065590519971776516730257385636780451093605822625454878406550335258223876464053826925877201058324649735612060962811221919456348605190792486421573520189690386468863226863588150261546901522067828274497870717230197625036291291612173544589158449379331471244642961911992480433497552896692906718091608135058789515742738554712336541267895695088714034332636641818248439959933191859739940940541258122116517166750838959024915574674096751423151093777942158459589576002026899080034199816322829226064423931557645620382463251705374548354438726546271910350978652507584085601986301537139520512120637199598439133019550810210343376240520342728582261378929183869303157662194353948860869133875720830446513562770884059787303488430389254417854192943196380304688936756499629919088357664741197354113109688997005553850785550996127938555652831169054330615908594414890460125582913845574003349288089619248403527727694945230692549805909533851009101671709106262567013949196026472840824190209817154877402672212740304230735142317445052152373764967541782892921849150478276782440156032124891913055292939766354535415364082497186763305508188720163980926895544068696005449139492763278023957641528665978792976280194940502405366287177522436982624053103723671583502895269359277446918191527183278646817646516430926148723590610030723756335270383677899498618105136077309080153255438496924131147144368381379985053647269474538713747019370123700660897060327149123346001960082326865687732244739254909683647856675652248962039140313986967221056630775477933917849976325685700920285934207773637545933134557903155616203116873121992281410683879365889367931847000437547374155003921680620734891041239546649815422730233198588464685516058144222233064118659172282161129723975456697268961528576039465043407172434308759962235294910895356244659907298310060431654806407898408914340667836666136740074478390836732743032905835987181122916464792791296018894768872353361779035722918797818307109422455534893166121553570430159730193290495988401286222396415467463129290057975129649247909645262567413104166724059460534477023070360167260794729941794802610004685479795382205072186922710219901465603072267742578526130894736868243480993150221683926001703233945781847177115080155923571284214710712973421029680315709900849266894305005676343381542572685816436877503632868021916847374852969921205201020475172415726160898991945241646416643833564539182466954073603719689232501771128249435523615083017121347336152925256514067615878944732183767051750493119225550837274017551395133354781310572532033380854700256235362022564734775721788516480615155317818830793833432333808571690974471507022725079796616751359268046748029041695574011776310500071390787299870929363232872437733816211871977721913025985738417727303592915774685036910936360913950159267997435341859569834867736861927465331514590216187072288674848642808985533414443596737623011629673928814849342576851290144176468937015902391540136502291771129383975410598521476219848800090128549117327324107420396297195739656844300696442348045694282345998832040158843419636196494540800*i1^128 + -5116104821059616655025193680669740922219962010655860301888247989045949117524093032777929423600623381009712665641199004051983028746278549523001583875462321210088157892570346165772082495612998245794811659823398295366242603243341172971799914122007248071958393970247876516233236729083714965945278406484085339112210719714061067613572332764094464555728654493828875820773005762955629594592807998967677931535268266610456973539675117661727284357113651162516036149575430518491611196489645600466348724202425968696179887530809083392418655518031080108247469432874639046251171098192362150783532189368960657716902319120571557401545491756582160944820324579563824260889132240477753350157407090476312097112044264004679658827179149961926191169142170584719633259919964913444241286718623174972452553029935030128197769264440020715709939343139283704736126983636033352445002520131565879440536927193887634184434625682636279330329628511770864544855465274935229097854253815164808253013110141884284329837356907297320411045074572101998750742456457277309960274614809966626300501305533231726593306213781082506833695173378388451703201481979320889483906914179828328756730730162236126215758606716194828486926564084629387537398198506871518385176746052665942936714899516378897530416363534261660051115820238305933981928793098357942202517150157839462419670571685932364167197187117243116224611619081664894307471679065371475091615672129152205987130486867574730203955732882969147645691416595309143908543279920444878356792948398987473479511537207783015069084946165659227603484049771316521972136202647115029192268808302043036175926761747272270901258150752944946760612909982280939752845123793905060387090104381786044670374450288473353900262351857942014025511678420072532342050692132800781257482234262794070557964476556219529277787914638663365896817494617145866158747597913607046386918531876662504998180821306213668440325388264134430809832480426558264139848534039898919211390135229385136700315839966000200404464668489813185894230845015056916350799735808169689235217446446649155711059701709709605494356897603035387460494960420220562787445435088405902628814209330153682501635647179010287583209776709312846488399399356912203028684323463120555288281993885340673329563723035916164927000938256356298143249136757063906719433394310277579765934064255094562728980797014560709227185396568312511988781073069891229825518850259013236093350009976983826612335858601874759791917959455617391854509889854652353080410942255174705268097044605939803101151645154955411929339860129042783560700571701300371064190952094720653112334265488099328422542929448373641288224772192184000030552508777530141491497905616458642033079068319066758029112306532897666631541920962040532735237962813592930335824170930342271774303982368386748140535353144290694133413999013612674067502061497522193658703905700321164464463287478599408000312564696198913376968665003060923766201776627651835057723343350800223335933102963149300485668925771410407926617891464440419147731174242399282871933861847771832346002205153554127200643557592429357529320742313297965125857342347857834336200687245746463062284440670629619080872322960498937572988292586545622292391040130380203384657547174173063788054548119318505056806432574428272385706125045785241214927258004239978487489187893774421471266556879752666430630450185801236287277846531926357456575187382866289595056205325355119815861741960640964733993130144387469196820467337826457878568868815561045351832192498680346280012440876891340961790873185157547304608869762125097171596695868168330025912270798124661298926620490080694034761771570746025716482260936543664705730779011921823890588358506222781655393807169722229959178028888053442723127935112876060882441942939144537324124917774289151640317751351707857861977036785898808865393636189310875834506981837451342782083890835475201939413016701275393811752050063019963353273735915149358844156196998791410369580934718469421029058962443487660470518271786344770974335035651573338186335634361885693583911366688856561776843760076491642541021613662662187234472026994885582782661164311151153257750562529878573143440334025115424169211405008896*i1^129 + 14554168246685781552336556279814003710867877493285498239647444667566952171541883347357155039055753113147890456453208307238450997260167596556908379332955739782384530426774360944314308558022305212473625187192219675036516582144419357132723064241047740868818381784331673610691561036100483937549110819421060842133322606801997813840054258761157099125216459017306926219648805338913715906130946500994397528552856710880544577837101014962145102082549615210459315845960048434728269708777595059148333863143065403246544040643084427037092427300179697965610128313251545313536037121483710214610681281746796907828019187706055153268080426207622210028556858016308060349930601602259738137879358101007124468260779107826057513774918241462309101487914597378085352269017551280834166540364281320096412083558680349298294870369156157639682942714484756082781234349525058520326866821646388033199728745337915917947500870363138013545518305451902288884137199025193720265542659065239020328403460256765870255858700772104688729490704995686129400061829195693550397387069770730224908064108566751391503978707518243396090960433650729116990387774427000292822834679259865850640284583120153995417661908504510956275725432524633404792508926608851323868907370665677326317598295014738309162516823846729287913771661070007112300697951431173115385227970565328805078630590009504448876984904698853669975245711433269719438598303173732354831736739685720553335041677546050081019210195853523659660994348885303351872516036338192259147113831197225388790868701329762047014174092278079005044735999516428569326988725708816918780947708673156410358762544606454614457359966120449619961850016423241601560013288299680499626549696698350943452409425145850349223768759198403370948062955709769338789245494194282009866058210594154470028396190854942979284661426878055708899896769714941984412882630043592814760902205059416953104034852025808239916263672039291494200680149800830089981296687250648941063615801878872115635630188260947606847362330893141286172640283526238239303217967764413668155740243914315829568638343894366553968843927753744048131538206267741230064067636010274478305704420969260620683301628066595005539199038295344372851228111920221848902563296805918689326336188256682568545509586297828751442274263648095324392745283171795051338894645319810995066221669301633339167104546004999242128317738310951108651585736648889812672283597073446680439371064939804084190532413742245033709651786207188130020459967101296609360827104383967064384225451249842002597080789215586701770499116890901382072424430133507277866526152774606220291239241786809372132347829904678100057019990602679005482827545723585515087482648213931563971393658712203498843706911348829133372173925991040587315398662089354068312455315300192142960301723352041328098562284551661521184408099637481496694727981409902205218188889146161675602313713201926291497664966648680786516981583050076942605913398945539885935812309574691840573260154269857526604743705397234047020150339314473798003485384235654244774997504640657602505970523359299014793348962599996984190444429304612613592234186967661648035193136890286508610529721823163542056501468935165663487225507619978265088326647426057300040726384998062679783497308894584989667674800308058665160885997004620203751336189157425781719614443193416016307944916474019740285450052194439279541921725940988946621289122752360616890104257132781837690779764075632227946024794779386135893545410001055391915001335736949132795230509328976278783611083870852083741434425124031219937043330642875112512722693099555499803496471956722843480177171108868668823374572024145463591911950019798180974508473189583578540275134008392641810956600377644673809013730027287581302936228561302413461507034119924888107090364745114050797470153759761650116104621036537653276845427999589041919596631063868257855745749852314709869340097414777605296537804215639918129751124783780023409702125275676403096454245406868831626132514579680640025700180091624885849389466387410428991329861778766128612856803864046720938964736747069832943062333256639236815619942887669883816412807898199685679267290997944194449149472098309858394112*i1^130 + 7973028867780122607297535356440190532653048388172839143845856084016672527866182410495921114220442835230924795462034128655105168902776596974632004330053024088301801260810746110653993819849736249087814668197113865881558812364327719523156103525814998688447740949106567311377574078224728248823704832807097183350927291498732900482036809753359798424231219432878837849349058326948577564871411665243103606620648563336715397054622188483324014147251511558468299052206093929901602596763535881765142862036112598955476979071806236004606924195174074277382207135569183337239515183010364045485096707705815048872155702542075139680829024061834846083995531454841907244258691810324574579681870552905079365654260360330793353715046504060941508243281194926870344412348794511012049157199321620359892225612084621241386365528179896692449651118428454198971164393184077434403692306746651418487598673722162544753493473649001220258293139413812408098468374164467126774127432516508397253965637535124520312867881481625288138100944996971457491139927936490075120745252602760321386046667538888067697624612232172873188022213853407644671285689898641237852098915876712730267910760923608080508225462730488662515835593004112511784445984988574298346984927437021404461537575865612484045232194477555015416051955923675928704135405700241930086727385726752919622024441249354402499456466379876083333956318556259933832012080878466426392058527781726066250965943179950051170437403999489976806553338952373331138282812964487481576641295576166143890833645574205895986813315495887502630579885178735580497217929748427364108845445668924628797570033300575329864603912729260985357378847164714636511860439007888537338143976465223325137373434703116858619331509187377567476955171634382085116776962301238531091553540136508587500938985966568742090560721714369506565463451157407088252624375038641739187466719284540710156318779923389142889134263372945272133307258888313585426474542780973672145968072761685571421304164372855535999325701578072432946663771998323383609244507457623180005683528064322855203684505406174066700601444859508743472628001738185461919084891145875647077011635546352589302615770452511407120033598858817289273540988745205795800243676309331082994770752434156518628405543271521067928199387796394699573521616340865541743807144541156837557583568871442349622332525076935648712512908406198275179987626888289256165437939984679637249011074832032504110275062907324353467942514211637049474326435940972530528114835371767599959467168105428767206343095480482130101676900651211798769786747153772379917277077280918851993503858018914490908467238531327696751002193483424020125940983554831750777418109671603023696375883143561426698727458598190259518110084319453902139686783934085346892348431933843544091980721616474567670481764062370907947526457748559153168959714226557016591072344505744695037654888492579049641021272411372245269046396529662789414600869741371886959337023425925180139690229029419659865562846580794970854304526649961452406407468841686705505148419135613749700450377001355511882737801216643894976909385036248064346730266502525159285737216638662037978000442598508259446865283719742424723451754815352060677729984034783002389922090772808442930010990831514018504909584728388742210022692122343091312914163756800072836957161387103493642426604641317271211143017280952053366228439637283452070293633947781022584708197283967598889567777958703467990764660943321641871432131687551219075743688313672726462500855370598393990402813871782800262339797961328176802400186072390564883264735793665701603113240957619906690631418317576417422917782771234685370854000034645937877379071319932057541968251198513837345612407406710990353816766572714404864700386267146990520323519869335945372084732146702956749440845301136381936586139415177261269763344507040072886769089519649958333844839371638691807715515547918062079523585827557675933922682436423709812418778708560154410621857176981740037802810339288559454817631920604970367349934265865457601778495354376176819367286949610753961772199690212221702174590560014664619824597469053452987625039418283116303561454455590925816060331526455296*i1^131 + -41862468918232447240077886504047574047291980769916747461872527495362255154464770771464135240229455181894729485314760934814858793811740166552235898470719224933192017913977891045620838760762109331241664339563324569035394463055723050251659818267889014462843842280845597211391034468756828470781303474326900683508639093565255631955746741146937922088493857248817327554652662959967820742973400714629553741308710763251201187201930811030204596848537859599125667618758439404367429439274279395293373559130444300504856210047003538486254641314382037598184999893821376007249494042648826393565778072601087402412178506970518440140134533872719489712434050794332869236908093885256817972737627266107752938685732039430821080396056781122725773039126637933770343578219757762982467700261475306658660184466195209666645294279987613354956921665065524831743501443962305377926303143774180115913117088687645429090252131998365803226910353361062140568046688943932997550925080788659383608719781454089574784586094062710577492188030248655397742149273812873368217691105184402725293847215948751791862286220486967226730300396464351793100604984282698800512380925626885829852624836827786892211870321681760526730982517173318082324305699327736668228248105232186307616880818127795043720485996174685375683782227665567692066006000811902835003712209180578219208749139751045868309957077613582527979151478950189309511572172332833802861322956874332060320389806827567900788994172167269498361810181460161214649784481789122385548460307755120534450862707668783301797697914875466519591045421644396132788553127293365604519843093675974055832510203270025968712141842146497913565462964534953629152697310952475578686648493641369406872882400310583884343156614877037959836252509824440868640752685525037772893450659037398365874885257578263350609896001743888049177928150392931149589496522047466287765406202249396683480603232503797684038417111043947217299288041074950855048173338750881557872384678883199364962348660001146694500474850666720983336091284442243486720741708787172478354393285848508433785206658055414455230571533466076473039756902221309683209804941027057216361102318368303311740051579870189071540325354842212370630712836525854378779544213656100583323160958761058631040870284646663222438816157048275186676409590211843942696805214611638273552069377116049172351088068321876824531357774959441836805046681348697782806471656818241027227589892498110171635986789672620144166045052652307065887818643061772976632713593103094335877566742770948726693021492872185214185107639497130860172019524272653988865982848354240408570763359027790995475402952944364744325105212258037688255414230562680057011895438148951457780558419921716394748122638491015287623613176893475409872832182465078107957318477155682694927742607117853219923728897260417956707357902848664387629934375624099701973281104424624665531970041929431490463177703169463231021816555021799374440601844575625557299204073352404223003041534652027319547764753862403317896843696098916927809558685707584266115559317167941438795997983155867834386525507514437394077538422533398137880316774544568064946757902371528308052770151974026647643852050732984207825328979584732278653303334649498310500979269509173487474292861377441413638657020538218920869493158897637523086469097088723726683220145482383830763403197290735647711751965198417153843238720643631240481805696769583884159184130182760732816616449529276420466474139289256281506340349397954471887681253329508079541718394782251500632609498213796630854631440284508939386306252380930471105505993689770585808308714456907726399610016371354183951365294771284445077071454810598180103575832330620523565184591254683063997921072169516990935877328509176420518523446597710825944820615469701420963594199931406152155418678008022540414514022572340743181769689000342601098039492014707476543135197768742973140374808576190785863333395095045827556041731605345131198846362434013515714733169874179005440031814526946883780461791137713411456614887191092137878381637843599748853826393611918273427450533997692939877722143008570816557911098691207502602323645406733479910687915429767014579699712*i1^132 + -875799778775898097414248502210359314093629161067011930696612765075732749483417085359282150556988842956554089115337877917153638890667878038471287289153927570733025588188023562690489414378776851684733854755068930224717261948194032772610975808748929253812108091385424176392582937939167889319923607155362610450810976572956191994777023680125898334596261164176327598129199499099939240395455857220983860129784242548372033683295131277547786055687945972121277943914804221423996582220009862156669826225709577003628775993962190751060170582474899370447624623573577688208177842103753452531063770982934925816610914671449399552933433452859933162611803284430863055429196373786656613781524092421719725740511834343567297248988773223461728917704658163003177601343819239119291707083858586869907991362527607839990872453791706616043449416220873817435117531731736957905129686873607766374645499559657969925698556125734025975557162179962319047539911110548581361955988971251837497933403237850173798373302988388998157598815616047885628203045374155444731476783278113691752788318847111223536365071300831850446616928837670266584290759170448054692962432315482436619615275356506597012788681896204361802003165652314482788671846534754752760294739784602290894171734513929222882376567922669739982479972654040854454829945609178439166788038430823980168892975974520570969110439013833828602301094150300957794201786570557954677415747072942312570063864707537617002199894059554089803993358250694491141180967062140908415949744067684696740664644175417399469018676304840717478028698037927711337898775335318152407888501864427662819745247591874410305378182519249741212417457597746864054387288388405289582705124397811177244287561161484117312714346580936577037110626684548207976575318654219458154368704218898553499824705392633375745807060428517793325122774890056315512422443510950920366990475267394182907096398085992395958792332358555301727766160010784492413496876009991679835471957148096079120630818929306659350997948922053566718904602203562636947466553642997910795994812868533875346210006478966949584364055379244214429553155382138546375635153715531509614319435180987116877156303232606311107005977739674621232005386701571058011417322670796575037870147707302005172133788153932824218274229916443942175935292833537935539931557540066151588764044648903411629074698354674090312302559254402625567091465534906762642783235537504459644543490036638804829198455729696746547958934172452921353308047633730298604506134352112180045950570880995150178656328289689537529041944418539694538607079422845492581659648967455079155500424067972199903954883071179603777761025561946195940818287432573528759448296395446381483226177488847107138522237024140116682772714052906159372950652543467776066546453746177488953658376799977988068651678603624565554648311297476649991715124754722394672923875992251602054102939467023441676651243266355335853941720217462493100182146620696474636316784807601971588602470494760243605455155984966044703357896889863449172810887558468838012354776823905569707395569731764785136487794105530708382579755403684451494950671790002200217115519443184016995194620077048408800667445288619368626339007469249206796301688781348321266759810757054943868432448812407484219231307913184181671288893050179332735633854287034540600803048436028794978435251684045406022710865087991779090806725178238165654367923223779700635117957564982821656109545981251241701530707765325828865555583483591008691889723861432324837339747702894936296341808315562728380928801241965963516947779008394120222274549382244132160818777932637890300388312096681963849570941503712721576161879817990736896485704551214205030672668627220667554889106967778474634314422312923087202957210012503359198758167413815777716034071451557560651517453312393267471069570515383585716531112553313677600768854060571264593397192263396389151730059666204411602757044124856686204657423654175655371222079654152552130564063474594822949864544582909161076446629395012860724673518435454883711160212540258800987784561049591489525117171999088357585658828467931118969101871801879681546429124508749663726408740262052364288*i1^133 + 366588781967987039865420242732566388176964365952231611651372165711761454050231631056677778512531023759977400639314127919431511909340925401533286718506808360516243005798641142748870161529479076459472997086094745406836927627844340170811999581022528167300111847530214590484423894207804095530475453394230436455562797596975971184148913237564405876887232855688129849594309971701718809988413245313508326192928649373972291741952930193488782235240951255848488766335813031131118317053983142168094106283392239458930704434106934609713243448652714593776266306033489838570850973230115007387368256015429916507733189840964225627284301998988099977700277281692519786387075197360882530778398973209610436511190687914738704268240883791097505554360420744073869055291364888881656949947208988704156132303828684953578736931537969896617591063402176629265516699689156837730351594369883509144250918794467713260407941483530121209569170064600250455074680970397039214542508166598409063819837935464920728758050305648604199909990929898110448989730431105376177401054264063283270150413415661311648469599302693227905377254489623417601638244102049454501587166193403954993002456598475860085155199356015833792432284181773749810813649173886087464615405790510648730020739188734633785390262284513060890218422301150350246697502665660283538680532914392591675282030338176011281003825520214893637806755834369290809052473260178480636587795089884280692240556666710382667940227015219262089439797103827435384906195097574662605973085414020298858120234128745382821384950713909999513172825252664053161321113951084122515519837723715386064660321457577155126830838259959491610919429785672920043544113349707674928670285134578982067399819591824778908536893051832964682492588125939490858944041534835165531607629809379621580182580646273621848528787823410941774992340822084014093265179218662173287007551969545253287584551014554286289620408947277254893610034849861140804365065436915054106180295127425426152454392851981248810334788755491790227056357573308919001298566870594012121570906588862401258704416172365814164996348170966364336732717168993424671529991729468149359982361171955907622364993172652393847370083127008863486525339447931407605809892802735455188185036251252342251814328932796569028116695020137811463868641637104633979709011295901449197216862117286189260191440138814468723529052433922923718529091580236403846772599908746423322678036487198006356848553372034821411401145989476442139865078088529637941598232468099602519604205970620136141728653179524634264865614450413460578527845909969531311679652879786364168007598743121925747902538699579906943476548216968518798090819243372333902294488565673674111268639529890344009868057224751439567490467528661549380478244454703532104200176878402802989789611676767016380550232565045850163968627709216139677837477618350065298682192134999160804820968997434718758318826834187245424007381208624455439627592768283864539672085273635072852366416520912120780085474136033213702399337487777468535354707834639157643091831499273240746351582749556744596583318933769392363052682598143368729730486376745959173546296572600370493698572840391159763129897394159110132443184976949636301799874888775054201172406215208633262936419730869766596719103646006891690844310591443469092767824654746735960542169080100387688346798555782500086162313710173833145252706149888154301151532585773259587219766839815941666933301527425327178983925142113403968130233447768525466949095755119976490263442830010997356648219511596318087342901002052824767960447405736540750695780999747493010109103978027105722946396910641631832164560932321409341682230005942223129492091247467874281815840647284883429154212643556733518222801712727693607680790818731309839076610223702599118386840895311432948860884419603169035130112331558458625849461458181957137914519239367325932368845415209243040078390029625340219582145939216948230372763245096682050661092868871431198063547255588817540544739315293642676061323476588998191455617928492791125755124133282748767066459497856664047672119643061451527679976165327181981728945717538868932884114697622443284366360576*i1^134 + 61922165601531295975168747066902208370373815856223133353322455351830117886103996253347517714556804460916810203251145247358116062486983608264149943897915551178704435778709132692372582108553343083853380430069412933264317501672670343753578897581663266510983631074694125333329223581181541302413884527932286994806226786908254568008487997380153756803537264554630959187679861415264821985724536189323870466754393814982723303734613345643139043053797279193740728905737141558831181306531131936296259882494575859022587375286068893945467775357650347759948613454857820838023466573583513500448748242603571847513658194590314453211501064653318869913952066275866568362088659946656233440955411315387852704581695150361337492820954891255197288064052279444094269290051426888992128800634314910528467637566809387184878701596791695412937896715630363219644597083980001416382467746518652096757639799364043603217104424027718340462592746817112992996144336117232417246275876771480098320660552430835708380867950754470471574104329655038560857276046805066008139839052146570943189084036081725943440281968453533300062223591461932201974979440827095737269612088135444228602379224349795342367668629876414145783099945474314877034294023387292864933288274661565065757874043184458130433472894378912749789991973036899377741560421968869846585776701527808461331145987594635493659869675923472956229730451609672879053465950816458498009348936968535537615958016698931590691541417714712428054252095156081353971392266437897108418746283360648770398605152625863054267254692729550702060929620368904861812614516851980164892849211939030061325367868898913833633277259674073559477023906671646500360861269990024073448552439863105700929141627763879760802934426468871534003148267764930870189435411570703743009641296761559382537509051107802228381193986100150388432549862122275020292869711383114604335872919989339527452089371391009170817344451993623602354581449048022290301655677559693257274721463348008097312684374696410547054957650164744296129162303728045757308250391079363455386342313861928007015700662306684233576424350997637833673759178381679704249126917635371567657573656941681990376194384052348958575457566025168324879864695619185638087365409483769692115982278992910259271191759144189895098841557162768396882089481423303187661335463688973424511013971432654348998131666703816241989951144332886536620773988342737097843317727462717152641506897382758365810591713880730470752346790937517372770873286995862666087484262046309357463977370474946453450505098975644359256665936850236265731405068858340980466375426661658625552308141089985348994028970428050391600494189679101795192532315380623283595790716174481419147979425409653903839946145783857117118061956314253419300934212532511885385348799896263824618505158536681333660828113382576668824263848885692105581397284781826579209890305483508316232718283409604368096352112503233172231626647089386430956355306966536526946330078846453733542015303107728335867236781978736416812728875182885500375751299367558816997479360596510308756996717518482845674735774356699996910740696946966403924202434908650041130973322714073667251520616957762864174136134195487332850062447225976172383709797673868529108298486110836826923488378562293209540172060901644400898257545559908994219368195500644208094399530719333820213138129730463686357771204935245402816979579701168014137993925237798205377660376234750912141227690242759671518688172484102382785640124738362930039920394797046634242350056301358622438736099982356645407734860612470799299296990279997701753785982375000474445387857204046079507812512056810322810717254288859892248033106677093042635485305086093245758360082371236054694089532394302745701811130571759674083997786164059856601222427320501905731603802037750434551776943268707790317152640538015179565230929673852598238436322936243670816813459725314880461299916799786248939790657192202415961013742428193879783377570012179761854182364499286466560191978261814192387283366517872682238904305210768662660059164923769568055414970221476480906260505078734427537309848742255051043959328591089131411631287147023040512*i1^135 + 205530356401629846297026219254797109284456269289199663841199383075999019506415595326516929211734589773511627019186052196443658369652937487298477433786140748864793953781520198036258302066282203019828030817753874070929328546192317802297212010832176290001740764993115091903510719342489973348369884110389375677186248737458897661341358513902772743060825152823223468522111326608015579186928312147385368881472501942608413564375021407132851839185101617192024378181538772806485748255864104870056087685103023651509238855288602503500239005335290133374395963718791050135052335557286382302668713094077131559025581179872853711884256859167102751146116745382438102998841760272724961949227175791609159280851137529445432516158499889789223153393662449043707334605794609184446427287065905396968393559235450042685027962884949583494253515600945208501457884208841596130930073548388059369888460122109049067042962291536997172851244941079527327904137608646878491692705672230622974045144794982934668647810810069911317398967495224937385026275363305616668027716668579148169049782623041982652131134169549113852547069475262169905212352645479112609609982378214203600770554426875755396580301516369195893851467425048878080532243901886888660161930921962883241859195427923863050066683675404148638042276650774968917360122415835154254159693899438933803885634677217610374793410539487530011949230839780279516025562621229964229187114210654550316883000615804950793342780295137990428911597116649642887980956237148312227670047285076651060414383210019985457685302966712778180843072601718943722944389325556795338764672961801969837761087202877016991952989369716166566258967049281115221786778009898485645917164889865530441804641528742489800071585191412387035193838849325290994211254870794539222521729823517471492483371549967549004620474118038863877719960737352806325196803272064727475543808484754514626179927089359304082111590647600137397986707401136315526215282995751015427547700202358707187025524120687777142743657068307705367557458878693132322732295822916253626711995127997129476365305622586839098570800674765750802356252954586290410403105457079629526305164576748280404596278545853938631993455835676383527614358521701069780180081056467048598912036021929303687053557381323652639529874686213109107414193603260669427967249936891458334495414630618036132481013450178910966584867396049193355100118183631491559782293040998410382688496263798241503614684431561823475390276189645374292833519127040388512576129961785097009217881169877476852702320233918418869089095202117797003910545712673570736206092969224166424044781470871555485265854204471221955933529339058625232749929710156405535215151161610091221884146973522225446598030453251394667064075178063824035799324626294664078119073413289948047862324141758300752554635064055123245035685307463480737282536700141370027739270875322799382158706357162159200961558058446770482580490895081155300711712862619997461312178802432542795912017203986318460049900522728958621110885666344637422218378124240884151974992858055189416859308090578974374803282398606801044553553777684436606903779827494193060619773583256286262944100378734259139574592946492300360421495116283148380950747993498624434655526694947604322871099671883994419596397784213118376318696663000224454362660395135147537179010821179936845547433610462468200648891627729826317831561802363338368216991126986458673957523204130503685731244626652915078972667849599392772051253119518316037426686311326714889841190687440350782653829760816276137907397610114495793906851753251956518312460295158390746261409535921615153198765355504393855670186488766139187733638969614352580879622773594954274019688919585126024961030386336619184699914119713275782785722336645945865796998538730980495899213666243706521432796010030174443563793135660541147887693468232895007119534084038828385147646842836964483012115701539675336517216324446899224738056388557468277655109256978458982728036270320720464183262441894762297719069617859158116506888187875119478887773260211812960691576921320435312249988972381473356067302785372163402690496578932802491387155054592*i1^136 + -2095039889396212334069121079848838066095311463829575232999416130708092294988146810444489156525383878808466871052325856811747795020829827175910183325165862233338932783335735101218539142034012037171128922922296073389922789883244581264197830775726978107839258765164644820039101286506467792128432477215438700376788249907468329383018487685688794259117688914213392746604932881901692790570381938681274938233207313250687791434071810556232546207435635066959875529606394994467391226548565818021016409298303025692780609011014306418509971003309860470051852733861257954673770049012837016645435194432776592279861867503107816493784977755101598075042037551696478553221582008149923641356121598105786258736863576986702225865553581138745424874617072233188784610937982288064569508941668732945958044145945840525624195506550890454410654723843671595386613685241149012444054503946410018692827906440984808908727310215253283171323836492158264695388742376552218126805827437038220013787762258814867357233753398672749028241991700942083653703885887609128497931014378727324254536696155158341592619425479585434566622448155737494177416690524586793796023898899641681391511460736582379823448157445896060619032532889424345763949075585305568222377562267828465301114698449184425980327528916977951805108374866757625736595641596244688986778941815341544933189949565084890531062028877875606296170632086170031432530487496465939470906266299668249295260321555196021840140956968621716463446276288495000557050744928480816930608600443976743134954143686594781831550858489620364523361026510021225285260759214100291435692966989939890909690802236604580975278910478429981573529489736580521034010426041691746205704755779824053902485074873255885393161160198893504567330719164568319274626472719309549419182820569038404444842989287382451802031208520414440564149169069990277701545831713086836159850219158360430265242218099252955202018509974378964318470580486349002291903355966132123656607987398324524048448405723286549141880955362393597594005928826023742153491462706092419086158967494257174136776830750394186586603696752997065823419748423450312485890501910756816009238013525931062446022560280381007050222947516633264603257791530619964881629244566407967241688208442447500705566349176174606205426948505678697514016223260207633344194672347899166545364245760399664290782773094652832687849603899028036263068251732216209620168813822448508506613703387951583104009809964697334645582229736553905662133778370461970147500345661238674331214776097043066067197580295247408765801838962861727788192216701585822363525617724411557353815567237042981592276273730863050470082800349334472607627787968123775370910054882191274132582545700722852727204832182270839331332462303444079778935295730088377728272760891438462071364913989754861872333087331531979038830482410807496337594984666681154244615402718046707273930261545194313285440920070396442661710022872796181191339868869659045659577243402687996401869205631383523846530118502484528919971596156123649115843584340202797431224740221999622591517535888043577495090090903465224615518757800045645204421503460963253598017379363151759740545792226302496998589572904222324178316216136024052569925949358043059169787067940511349474425401363620847743172744846533314232437910341306295513775077805380240221233123899670988616823527632400623421868456858221178732539084130314457888284934012851890591717717578244021793346728288504252916392703042247236886085498209787170643017286711781467870835543074937590154877109121880357120650476195659711742237296772487488952413304675511074772227404051040198696695523606383312643878325855628909108347511231023390945841129486989472189731075062502489112923716017264314459561685671264245190669041019360708930670504240595762757879614494758701739767056484365710772617391787155631129257355200601639832023326178981516265234510881632253343350475709372859394239938496837145234892666489699986119405850932788006969497428743409340651712987916972347624619061414329769639182231668705585833659436325024250821194805866114698892816618399606739391258676470033690772339605625257999728640*i1^137 + -14812009675160254816618965924270445685659773064889342415835915638330700423525267590572710477026706864178168690106866778693554035371543354224382072775740368186508868401737048630402256219218097063026280370865038022230270089176924507755481931153252198731571348777704735377106268991639405724748989438277040413246918381715974653500367095023731792882518864976234605574911821522515651058107868382647797554225207006892997581503213039687609230806129082878764070985875122888682403121999767504688775402197498008082755353230712308823180977632667004327237794406213794909639679850956049747443448734078151875664843516606309208158787649721790498628549457889454520945265179816104361362607898835797561162680378807152751359637468493009793645287439340060327849982909732048993933011049318088393187781028580089986546426307713893245550918044782744370415066377669312910899140010807918152445686061134694232021878247008863904871834381688683865126617693907389196753224209016663973274125064066271024187449136279979912842972386523852859943934590625204495392420928572174139379036647274105672965620682246629320673325326388332635994805179301072006035963142091903692882706697186409473801111549357749466487366159314141756005959530145488348974626113512312959796490526795914720319639167664130218490609629735502699848628925107746397281615224338622915027558761684730971586708575404499780305795765178970214572599403644368555042333833971595431646943494234794054823571763831293723169768201980485722371500762322664422855742649962897971782525026478370142959437443977980338127964550875829047820077425603675425869199547082213374033850279732585769236481533300369997942552135026387571686189446552926214698108499912429262018033156202826326740888652191315516260315040589606341741921185287686908847422264172039155450595657491737824087956976172555929041203000301154651621747012003964126983451311625295081029192707453683979108105932465304664668767449094105624024428427152183878835811002923105892364162588734361569610960356552176389227584035100160556714236948302463553678425322201090723948622797170407844026497239264078609744438484993338093880334674403750980076922042195870932141424554468610397786549517341521256802594061239868615978492586628684169109666421233198054752146378081957711843235753903720587287353373278302424590862792172762411085272138096476856312845763322333702083845240176728170615452470089129390141269636754758221981949981474692259755969697883347623888086980869396045843272331101342405105885060413860733480650137405128380782806032759558653939086482347082446623423566128203909633864163446143182391681587493569519945398539927169265445458967018737361623382171508838901394146158970346484909530567321540984375454446285059297342757289587690992389299796960085753347020587247207479974731179644460043953808080016414705215051281775203633387273133280660549804554825534956436229706429030137362305269037744131792196637038094599137431288675074503307036656430439359345438958348578867178618450131490217164097801646178965206257112683509884913508689560546565807936171170952871399276118879559904309785801053249247944699800475361589430219670352310181739807094930380238359417739052230946963144007398412439244926641202336239113005806296312436294436482066275993880562815477328502940860277807411862958341564620455941631669219119545655938778425421017698084303962833154130349750095692396206957059345003355671273913985406630749177142133860796666870117482118091310035067672300903264987627452925339770360224919054314284923924290037494055576169371435838016904560145396891907467854443035915213119741068541973022709739987692690120414869602188260599670751063754559515798259399414838492690392928490921822417430624941061759005687120046734006491087174601117873933241864841074539406551564775230565192211157385443940647877033329386681941141174075087506206107467769832801607173697104593214422484543327193828998642865277608329396126706673377823863489413469792873866872154171552088027190227424483488756187627361239442654641291268676964023618496971268076760358602749763510655014793461965796697119344435341178816739802842398720*i1^138 + 17271853073079405364826694090610496474053470313731056751891416672733319515705962450401291479316360268944631357547488309510563242231712928678468009571054894279273369373061586815130267055028054949647757218180074792445651018968743750123868058104446091230414301804110495160539333988558028129825148064857494990531711463743908385304519176685670143546698708093053493043933116115327223823562307050564914494157806434691251912218233385402698798442776237731596356162228270735074482919261095035276910563067460930447013607880177996656525765987827924396405611604445363636619581763708382215257050219704369274147328979503921911267410146423654491511127659508468935469432514565481580506207251561970402669527253438314960942489192985625667537229523748537491744409091079490561052629285676679430693529290413184507151879106908690469931414724533647186350438177875047740468072783161714303740614703009076331599826993893342988183995357586435565081692627597564818648973157242356716337229746792131366430250469431979096220748736350444121611072843293889401490659875878390808995386944448356107613815311804171832567953448546410505809450944820744291148778853973120550678803363012111477595888700991252721104447442930809094888380726952408595247577720513374957050619579807327990425658731251291219671861741959614595067640893211142474748590106761619066045539646117973723090169947443117065399023132968608447367364984318091779475996872285343218198251802803943406847173010612753668161494917804479797131155234512687071428639170530008652574309478508206255522494240033980932816732908022021213522573661194204424841942712303381325858542084763953151425679514421954447171147039791292920730429185407667144941207543151485128035270441772135665049126446344426348421883833569235371832057751000031905453427116961729584444017878619671537786574828175148435699737309485780612464563071711970411381784776891804626098641911880596613768770570418965086052381432171516711948341301006871385226677617597171188328208686226224914115208715382669565999719372428746517140511100987587668510482674204444538103219920461979094653230415943683795219143406123900313920329341133685206909277191489674706680342058708039920151352460996182569150764206998991699041759436780794974252406690331873233261389427908710086830428889692537054529891318973789924217710041217020645877785223431889839839047097664226903077592481463593584536901187612279028216472003747266969256999482005325171194076098257992629339868168576774060998130053779761066961451825394021593571139706686888259988563529827567161528239769757030402968653508829773740643544289206428923263229294641959301603288042058052511456731112121579478032144585551188327790243826269495301894782780877650364411024149774565119890089668246095692535044713120078367795700722931684277733297883738208886307062612139866566582592835018595217671632856640662550705973859999024106706909012842328305154728662658801459753159371565450851750010771593070867893936959963396937417188495646162763321405134991070538833834954067399839429706835590414849823766936837040416897159594862364804885028569335652411309546355304523238396342763219014566401577001722707268202238550342978184185707232884403467381725349054219582265538325462897349981293383885645551569441355565843383818411515318789399724175625864915981216934584251765784298389805547979608012594802957619497978407893555062755577598605774107349059997727607613786306819068621904505120831454996063662212510788022884135976979508281562669595871632991360668101167216952972176576161633765794626231844040751059816499830221179325015570231933784562687874229427528904991661562749366942456381506982614563851369566250462298225936592598141895204834411011751526980778874889388850770031970840314974996307817846142394616393060365474091249394564992969842366176541583940120843841150121237144089453868068079278391330406865029174902499304200436769485242888877617603675146846181570271415652778882313893326223265234405763508111503928920566442103774960562780163967431565050688250763207225846231293792369351357782058793349888421873561547425239354861832350113431588785455366144*i1^139 + 396342107192895405042222082476469089153082066841402978616045737434524047825788992494224936799113006332847039341499524117718333153001962845246280702216246951509995614736588861185484377451697621300518402468725248362013419748945818724421289139588109082332076217528801304433125700333302766595295399679543550797271323822894642538512953101584226227005422669797624243602165772080593071496396848700331892289817471250846043418926277909202813571106244809961356625993730306224798091805408064141058255574912564734921326913124480458666404831303676676847131506209544458778946660218473433940791583489168997600953556464312531387075176972147201130957518355855067269750650907482328274592198844960091234335378963070587738199580034152203051899413834056517467452591245360248480360180138805513324805445525066666443271525515844252285632146736136559658765146856687572763582590876438516502650344987397424496619372536660679655856054697320164915923674109311577634282268901437872633590340536124189588015880488314601483678147987134485510405453520753959403111801813126923467757876511940540000050962562538948008691902857243868866298897694081978844154709453072257521017998860891590288483242807556066325001399744073603353012121650719339071923883926537277804933040133513566492321686849498208267160136533904501807833493515117277711532235989441432128433412222263937230706281389428882293847131123465289853164488934096381291285709756524443123047316472184194813270051975993531518822942874008224740919280129375144699779518175277791563516541440071026490647655200805452662968463125618476873574438595276253410562724676747393416767607687557005030336545124869813663443423461972821938269187917052889388891298289748302547716779606134774728245167743442138223249407112868338777741726385658912083692161492888483986603567632981928024811599335412322326352047786974388749888358245236051431355623098317878010040329641106284908919653777632012601930194729128794753253093592939209924116237933453644493846270448223652865979070099436393237972017549378292722162478301700016327406002258913186646061265335257661273761150982899090392434840651791282498460794554968493247629699856380813374850936660034021501729266735872473056821297084807285174648313179886167786665851077711894565563414937415696264326803287945431161388991439789364156817886773262596010996576519579940168160440121262140217859629405417171343987139863278473064342287733524996758637789118777569064700756589165992518985742738500476245663408789820203834592652867906688261296553556668884316556453724507291940927006498853950035118788890476277179716648795884749028257025119537014714685947151067247318095553401512618497154862146989696678984418647956848098216995271559081403459781665047797476146414514320465410665629549437324275141889479097600408349387633802034893987195967518364748520286091545750635189401924949425567355392304624536542965471825885642951301382732387981030613454060389267482728353492082819011786415912995607005154322477742473339736601776017004809820876902873054202985351267352981181564379886505655699056880642996875962788738733048023335192517264512078530422535482375339526558422154810075264588704753268875818035808183059971113993775351513472341748210763214464387671540916316943347166544678009109604180737431324244322948404793857281688269484149522330020569052193538354934700324232146465231236694049996213034333298560478387635618132083406960119249531330670877493634618081892689584174522252235829097053555727846077346189500721661168735628641399580721700094033154822585958968270513523238868211574578336873195120495829297394890884266938758898080189727597880787461624477808131259248739764154498925158759661454103044284097989665072954357758316078027450597971250574223948363659478583608848020096119404842288825087980183187416748767199595383189709430851181294643987060293531109290075526348132017708872853489321844439802146232464392840896978343562523308222662848729663001605922895206860855700245214138612725112427817045641218863321775742226857225187056448666374070223144695478215939371876511369529195419881428791819095675534485487616*i1^140 + 976347500241541981109734592896409863782087415393076688662761386770695693666910879740175036543939825640193795243704596257732205321595314474850143056927805204305564950793789222831206494531206802954842292314138248171296631634196544277406264948737527911916579934407803357163392032409412148299212293407741014538646844331000470449721167840589966312000193567923802292155408127988430433474068213797757217975579752691208866610120750147626819145586476835630791997860596166001953959635658715579179181150974807266058771668751204089090796461711529173747125560964566650132963516346987296849565858519559652477973186287058988109393124604545572755193724470503402603276323347447670333731784000450338195008716985278714704046231823496679256847156420492080055393952953556363508363277416115505432178795070456458938563083024666865148727376736462416417288427151315863511184268616444385934468230215853753263519571271643886619612697319796854456054159842034244861218281602933276843224581713094932322754056211522258675995060876157037948238413034811722179958588000125195752209051444407230967541897842441029538093991905289071953633606012385189229228962256972128556460355239806660108277520804442069010292995701824039875225807814672165403759155922214790475680627099111089716173495189522889174753808659855063675616082039949472111471070771933415648108673608598775422385818252302604619328077617608006948667738717857590382288366074689785498468716168647189395879966419195418178818027843399335101455310019794537216469008600552582418513791565287351155602313108710500491558116339707017232081184317500925113642948740363191129020808978997159703585990145581889734464662466271195557010327641650852160935498054586032300021337823544763343562995136827443634217033073993384652441532166354062906499636937550057962211497524857035590668761496571636015834705069696520808967334737092554051492861021657254150150090752686288660091280087610256478658195121456788791699549493873178385667100825053099683186719165282682058873027760925283799931625867912402970096979574410894876788899374107714050753849848730394643259617192821874034914098643548682790559527867499657622250124709914038380122734032383485571490268803614163215553197119633126554506469776751145416136730610754972986362518905678623062940665028473293005947818642549021252310048326097925783745775199732487911583146484585080241896467169354111314266448808972025674325164031971923883432805823399209723528652895615941693402843698921210863855965727130601406544548556935709690676051985769265461781840946866346095715317947656304991586799382857214954125222534571192247442234178493603327502969343811499386157914339700309939310710362665468736056961458788331254360165327723635278386978709364786357821328598298244625785257740454375914366996769262970465306817384012388241216811599919987012649901367747006550708463598192062788469402201886255976658053081250844702629645873331641701084442021462632173497987019355158852966606901241402786401870704730082546537347488184918847662051148873938521444543958517385728951678090031488184003409314939068850574912031580548165555708511791842227752345666522433020718351291680503193212987387540000735194305052098887603773436675173378303970008064871160326502343915893185001407377300291895733210128483391518129370996664811945655598814301901550091579960522129650198452681307666534772296005511175925418967150183632590921115502696838696516114713859351229421275952074975195248576436470074279599841734550847908725407462050806949023655278339901990284945890345260102054936373886781855108096024054243009180012424282782811501824264236243514586282653034654433441665601729976061896180224563814204486293970145965909896895197907257442018691730913661344802193443629181811165680849362181818098623995103505304885329654039369047296973163000951402881602461459186344600137021460618908678875840918917703385326509051739844652350365918552131618368490890839459790636653520944463304319488594839478438338004174105591630702469457461180793557872435134922012380192337799689631148664342360647014235857451838125324131192963813239817240576*i1^141 + -953291142565002024535904814673318767811655523957362716107897111122894443086694384313281614669450736938668697298683299130511752838725289177715517104612786267457699510591569540064061968826220951532430960936037924468941755428746273278815493246907255157873320526494144261282648021226204997620996987517215856578278426592370711104438671122995172799611568567096140553760619385797112172045193967282452178228603994948412382505588648980735142550145933250180782399931027943389679831876951240895224206880530775318500449003577401511657477330565748593764455206963515233979285344167339303133652730886402132331127307976771540464969696652757417462866799165483421074853626969284079244564368568834177035586416577247306861905885262711497363415738087431337202857846669891594110425155284326759857875613841756724554479290997831133054473550243119874488260541466846015458288228142165882979047247009338975721065035283761851464517274105241375078916059783441889971402992466043670001725533446990750180506476208801757047802341329026794709108347403215325077144108655513636230097359892698582988728983027105365347227692897176674143210678729105705575715117805985038470685500056719977402781497809461761355446315523544925916593828686123642710536566432083257618154250055980958690208937849815117223955792715552728821386186368621857179449578374030893599349182833955564636134041643342188914785078654073495037684422321683650162816676824898870417337663962533772277313783401971405451201132988447330394418062945021298735298212299892934159931802585903552831359105620200891604863534827327572443415555880912393753921918505086760963492174004701851748683163795324285371553043212287151325320726752770004890837757061797528598282306726229153416337961657896597788581835427006906430514691232339030439885154597145260783466489300663913665351943982893270616746367033215514153749086863097516233044096433147530350232757456409668535900058504709381318393263868195191278250006061359553941982683590726870845681982910321610837953306877771000860813974319266279164669687978867348724944532590487248803324725039763902149937351277896367867924626596470814063151648812617535294034887112912276898966419624345565243699122485837388289677605235481212719888428079381343495381096749961989766954089089679242393310597180144230832534704310616322839811328356870217821864497414244311172340593493234098593038124131282028623693652409869720759593343914184665502167554257277717871157183102374415635142363331813041480316249535073857597439235104732957716595358418452744450307761318050350899597158292621212263054404274918207408545022110331696649629435801404929594926765801258227835426866565222265606992081360049618651391075270349098936158012087223301501190316242117699914798190637347497848609759079561270110147818310525730572339502999480296302120855411596294613931291931669327866540758272260610235426466739832918825319053899199601432500389334530574376265573060163533149412514688031180165519964153771587202465649891217638147318283835132888720210597664380191105189631065034505740092749041199525178534214788296892850218744169050987572942600283030921568788263738137685509736192418669084310469714415678004742011356865632220399132566118608026545678533332509381687946818688395995322981942243636706239418048683646177370840372124090724883228391999083936178918651888444771761490761674293708599000520944021761926471170715215529228988696305966177764416768668160177923066253113317343097800769359638536498587512183519019639178236840838523725850546495177570515149549952227642882425337023974161364225300549297060814719453221192705490886257216960925218642154035822157200145998360551402424639408172564072077233840902621975988069260850109820560372414865464924469886328641112142196858013673402599723779957455772450822534204780019400800739465637915605589907623175611531753813486293064370197302168976597194735235344172873410170246729900422935558659226330325276156784181693384534190869537906756456549972990307951965709452052711185856325571187252281712928152525724770009931632846397498441419823161820047120184344112227418112*i1^142 + -7108669236942765443113396633833966306664273569303657233904278775619144928532361399846370716923226728001936935586641326017808143515139904844684241898346411329816108308928524733967707964468153299421417803994748929897731132165072605281823843640484374519094906500126969009616679704888622264284683977933248948006382370163535356995171666285980650129027795864757634200209815428951261749091208472405739415929695823355532977339274773726846327864617875312891319524791951790229145181787744923634162425992567458764326696696198989055348344123014368856776907344870143960481773042876457083699945797023029953574689646338578484939370101940528611160532690298939226542579459592571792105432877450548756085754179580464781624889315437310323453111946289011143455265128082908437234584997014999836887298886294274613017926687919367606102669720591915151937278024203994515026939688612973858379561326868399681398653189795175793915908106781588171909883769658312789401485803235473725024165638419939382538485479652474546919062970574533052201632970135666305283996434103640922361603006697706362477758146952006060476874205279508635374398707279470003042721202526587697465444975643856003581608919762352182678315791150531762996874995956882558522138578607807058826927312399733172032834873978130413788849984613786537131375264873288839076464269995676361031080401846839975423308564459388674675935656948723747711639439294085723195897344735197704347814010645252574040322981840864691454013114661894740650452271332116443525415931571100942356327523239211658503387414847790750703771313184742181491246431873463672477161519603269154639670114609622182733689537206845861839192666552886814819681008915875937167332947584207451445335246375327642024885126490030125378649100285368655577550055442034870151767188957299307142044610059181390064184527613033579697339591323392665863935552724699890916787106777124470244238242840871116535529378192258822153011172855516843709978059291483501920157925089137370266218516024837191790986889881448915058258137097122957910881555086782655119066098119514867845900479235097703440973245566770807294415649515002729283935966646589240245098768036617815514810679301064989870499657759605665392707356162302637799456154016026890600145779056559965994565919880389069509672529997345246556600634631842118942766514844617637188674770103828348820275581586443532084279701300295356062981590528083003628121166383209424074393508047800540712180144797401837582075058885431742112976882564939880633250393104010188122405410847569974003761702630971112405275792470147637121750196508198256405625082955791392877520818422660288428207261508103669394812279069123211027352899934464005973803286851999663579485402485569029335578525987090705656849271138721079689436679976234762128625732119932643322058952708209380712073687518966660526884024115290046276825212933643682406936417001244404735376069615679083408559255435820055918238934923906609138729215597679098763013098703188388229485778900909694988436880303172830198616798265033293406949087571654866590093787682913530824267564112192638720768913407539350601256167729027176685394034511990492990435800608660967989255913286253323231115750862913158044259520183240734873370663513064823425889405706634361952269242959753354213124906720004407890570244836672140182573200807407553678849252046025253353623154825135999344216842315831214162166507647331028626701429186261821310976468606416772527942246266770004884347213240480373521729197026787092730046069250641358173200140574224836693092713163354240440929889012854547267425691982394377923917218178121517114320318502085238748942832432516445325980537013730226734949779337800731364016496338053700006266679883056468913332602960811045249504703652102255776817888140962315933545994479753817212118819084130832106948486728085455535066702886737880238807032907814906054801507363470113360813401007997661583871547353998995247335092587321752637119966693266420348748029695840149379319601118559177613396867523617367667952626863418681473454029926224342751301290997726040089330975971682061375242240*i1^143 + -8834418433681979954759942122400520053702777665150887135198265016134171906389371827058399728264232023048665811836248513725664969876215018681380060860301352004769123268552243234333739217673189097977888946109436932817385536671300391390329571808172130773050240286666805896292101732920465565529829730605685503703527289072701930097714668403047671420502595290420565232814192717265467620679588607700500895595058209848479104681787692005235123639428294617361800315361994821791003571188819367329830735227303330167037600880521077988016138837856907500879395099312440435595634270253454195830825234901344375130841675166089361827983316355621498085393143054326103336132047437136289528970417448474338610002527618095302979258299947567976280897172110886244501640311104626481085283263317564613537611602457717380715178525816997197512233045554175340426104999843278660607747447563848936205664824869098964896907138791689484380107773451205326923565064535038448509189270855979759453918086135917461304431096173053230569297949632844114463675888839706961885183904151036748764203931533182605895419277192973738315029725026412900276668265146113336838419299678735095323301712829161246362849312640549051458819702264494995382551323012316643769640520699040578219642789054794558319914826538456899946451515351277049802676708547056846709610004609550961150606434580363313621158626362782003234661515296002386160423576372998965018648607387106400279102777161923945546367411188814967350256980538769450042774834788017378518915625850486624752425000892075155722935710562109678124156586295351040173340837355921883740767659256832963106065212993688476493067613271105137378803726044969427859588426111024797987576239826002879898080925084319998166118132249327524326967647456379021188827535038354535078862007662100272063715360610407091439065012561479689182473160229830478620635303453633020620648959664094740754438914194963688392230362058414229808236188345148697734322026479877804948207069388428810914952196105182746230876384738602416098786716433189804300890561141894499783796122341517235599365028269499914987775199356725918417037694628008455290335506724506528142884646256750363353044425933531582155100317928738377103165143263171012171195943243672216412931140043174341682284430927965971454335360336043301667440665772959732877081946661582698370764178001611028275526435900164515073135329158404663418280186102574897956724768422355666169259694032339385451678819314217819740697572661152133572819090328885484079065101452962938360378831072555463823100176597493509921309302352829754416852664217079930803881612121814458696058751766042079696896903054938230712396938953927330692940347440365418527062488343616331377950402917888571233532280089914616669328690877516229890063015760896001110356021969793899774136417217411581987712782574948154781149272264262143378023367975689946848703499935615556844193100845488997282586753248908842845971168809962695786992764370245252327058143055788079283567963511061943800411257083838801063986081377251256515491338443363678886246349860607584632792958194548458208913530537111937945982873379005629484772948588932983916155088301286443043059539304512229485953309406130134283072380767678512233063825769122920654507661178250038306392792829569916730700821204496074133841863104618577379724318671451202014441381829137869895083060445030750023575596658392782704908688025015871477057024480409091204559238970610293707097011845180559405303763293277555508756126321771337278262449422845148116756461614136643572433826807106866971246961290589523260349821280586411487173653650953570196776772608366117121038491463827750286872555302204820103188717696001106799381968475645836550500093734155760121971868551087473843592233827847905161331340196533392426745460106959674051360467490956445443498020582661655839989092878613336277372473168907315053988377362178304102289063633592070732838790927000710532981879832267636855162971013432649993909346974131611517233852818345856456141786068369603873761336968700329781992989091192209386283582111141453787401526303522816*i1^144 + 5159479599954249414158903543175618542136472606350475673062276562850459203702272803758923564156320622462680218794311773977459255206964533169384356224927428541979185518860789737015300790186556191397994511705148705006498362059791871199492814311553882661473575707260412095173594813414076091675104627424112921265356834370535201489944194391693531869737913829025780719119338943829096158327722760687486497290112531750296377716852565182745649281378470202681797070561770137045105113170250184092190621695095596009336910823685457386240494591258085959565437112201764755761663869186315168299375476088144512121812740694607444234043264703011728533653600924152085209703781753811902394914330839375212271917469717106477633127030437844470402630142794343721883616148035854433069571621427904943720512219763700461206012177669210029123578671669995437626036148654711680855589982181315919399449793323471389378361064510481401251798393667825472672809370933536136513132444633236900039035483104957320110859241386263272087108446296380527713197950660358849281689340221444345173128689280305677225833116583830514382673797338710094446082512203038031311053625566220046383055626847791329561808155425448376331825819095849649722337797398314019895232771404890672454786869375541835794812767588424354367451779440756223769114405712023499401499528236993388120354855820580977039003467770220619169322771733359105168629942994012909448586300232925846663102335934310859515533795409246146745284407670466651969670350189148726147982172043668069873917837320398604315264673018903847601156725040626932159818781360607002801311001057885784993284605142126553797960443237591305953626090808768776962481881927907848849866271239144471519606384655918869002511685435756946540375594680234676759868378768368265436168626158524589716622247236053704701402125964364228853175153439190363043193522659706670283957565406809028712413398814378968318026334878562969542908370685422966910013871345104418774807470738908920232146020126300337339882185872188379227457535376347728250661028910113766941809439869668468014246370411425828468129523398182864345087277032213757003738607032277070542836238009097288767386318393231311925016669059082321602700901401761623338666727609595211633543726468868659373297322514982540777286122668686691400098327123152906848405136655011864382942425088611569131211566818577888325171629813510353224283543303091951321028214196569356415896213846833181333979736269470642082318406293947070376266323880857453908596532774295533650170740074782227840056664027561721100827305279370316123587190247042477079156353701817031916188732592926678123447773695284373710084864319553707387952040803324299936377631027712751110879396852438457228051980756058884251330621899769774191287912329394652135795884595812994133850931293780540895792598468201923416388176841756664215487936301445746423001301986599105975513032908126383939118834584203998410922772092444109501396231464663792203531512083471690787719009434576439307004309180960280677602053522489284621214942165940683646445012631334976399689075459436032348802151235050706761270799839986975565119906971768647440214753931805394752770655719939553314317786325411217636494671330624750714733736277346477910736430794822292007779974473651308648928809171756198304959646430450087077728592446846075128629832469271411735799113826342206311625921459331519968737823774730327885202403215032418649946301222799542305882384766232343171188351570125838377484395802892006210372612110644030422888660725606029331781604188664147074092770544147872463841403011485034155567691294092155277311154143329141043665620334349224153113577387604187474042626335243609183701485524442341370470892926493631039189208093077469827942561490086021373244622597778772447111222290056907868262176403782086453838452128810065079673830547495406885280710955235899973096014613800695857181206250475007812249746066193566421459650834232979447661859034304636529351256704065441051613428567316863962985216395464776653968839861104292662948780536213012912839579872171312661135360*i1^145 + 24445754642302710830539643317263544588418637180022615788063828817477545463209034317920450748289900652621025078831723880236347149330729665253309834325251197378149602332137009762982962394590050504044880772559394719671346928548210660146094311845647168137873701439057242683356157398057627614309631678470216827451362024493793227297811550885763498794291203958853351326631255843862016825682667734034375543351690656196835936032691094598089740339921101943632311224608474085356372743575234121474712591847070593986011235865075682414679618211703374825293009802737463350420234980651077505625871495978039031758809679617520928860357504475755641983579476574684213714302313171978756570870406204903484053332088959073470169895768836747448410187484882408101926651073668118226978893150337570616256218770589226088009275560801903806711272090572455172962833052982364057194631738589952571178885305693504706953261446947908725434075276512641638184027836571616951472598958931911862997884060260590985824416143502084066654380662399479998044515353565869399175971573181708710167888308173603924137190671021543397298451190150950040814446118084568455846180608882758817433870010836963231248561987205740569350444405865234832121545525601262216410350757422336714739881131567251605342886715073857065699831861203013732450158006994409768134179881219353296644415064997088659474728125828765826733561818604025027584267745868104283899096789134047989010637675467730397200705615261052494449401049686076089017218608398604777108363988394756034160264451314353272499899346533414043913035468603969499810035743328392923474099676254164898801029304608386036165851773280137621453798420282694745923940941550297635363268693223998233936809537176256111597716076143341495565277407370857318892054267919699155657053003158911091354124625132527520572549026148167048186738970418351454626887837380815445015767762181583509643156392551700189553148317332807652426306552764738735750742030950211597773569238737443355584761822509519993604565817659263310124958494778473123991011015205539841421581333316997422818898120484815504229587810145495087389493637097766585326695022490176894700697587991967653807820060610027995121605467527721950255242400594545256756813877953044016243563564110328108253846350194028407244849728069894571066535894361016883095310023905704322777437337435658352470916065422281429934560349705557955099786873795512552172559365348331191343770493742191275254106260225352946319734389339724580788263327361925109527997516978768393484639083314944219561337828939259911409011465014662061506017951343696095285609463516434792098959545444159828380548744514192156828872745259068512599408403449263260557022668136171334283757663166500947904385049755902577704027601258492095455593168379824341654262022092258548544008354513808523354717697756384340869719223756546056249445995160163501196802392964111188308888869482039754128652789748405848648390125756691121554138705764945406403148037594894018015049099821722516495394782514348554203188612406852900057352121015274456280887499625876243979002931856124740532239499676003846828895213438862629145467548364205374887875616191593857866118148531972360258261790948200741970502448487105666271563808770319089257269552470607899321166148654274474108019524882650787753309814795674275380549243879888460833550476023082025858094353232657251279188483000979800137295971090671114916062066036022523233146694135721561586055049956133143587494618787725324047783055619280753604770367891028361814938588020138876109293782196297537051622739204044222775150778043001622250269245246970128833321662601519545195302359147025877526937049769860644967064298371902781959409692244742687228255075958748433522026219834358690097950829806817232208119389174310980147597681027874838332667963233248764051874683141921498704688074977651150186446582139018485558913046358637494717012247076384877505592040451637906658767186556026779611580070500467172938643324128590837807572972322227044330297215413825405867777125044082169448448293006660277390977756148269056*i1^146 + 26560703115870579286627383110304818339536783440411607906290664054230911975514620076511835586419255245147944829601461626443161002700683053266565294303095991219985822943720222881756748349950406002522663719488392699339019811738199822557085018849592602168520450309966877622296208882782161634804160320220491082040127194299699343431865557109795704768969845635886727063332974788838022148676387209937445454752652118963778409319405762305788789133178633636231328709390304179371707896838548348536007447700179016036093785349835259460940534312198364654360973250965344632429530655938781290090829952117513257800400899649414062481113314892268212860900583137979336472558069259226405346035094737604698788233654802547922593142721373575050327873206938017552252718677719358976737013942795353354886624253328374117255566192501190377319522954015590831299587880893125060025870870305444588490694076806545779810923218187088869261859780094957234019970923334245846170718098256726431493031480526759757692280033331088741890857941825809050788649083071612207827599275170629615890690276346806250167496236282691767465247542801898422975742344436188136271557671475205117661546655893604714539115046045034338585542950952678211693450794620167122704242814693862362316104865496538608427674697883976642790734206696670129115711562479767262689681045326217366713892870038174579585433893670297847211792596226247869781196706337358479110146005018307360056266494608941185195741821835191585568306725057156665575749910356447975675793978626943390229534031353416995482697799129761181507238867513101295247568422591941309385078858232803788197108902535240807494015672274812154365902758432993449440545225652212259608979201026759671287309910587194251089379983162223794314185003441755215462575064060238609970163020331964760698839199546156533165391845198470860334701045332733148698651330867255175384278522044051912842918827385691598613334943036046348496566373412966133770458081558988479822131626081390836149879029298677586838764285310036035244733486551040617269927838782436535697607504949923250069133497100648451236424596384751613606936022827424186310484514008822148104679797686604177278927570677026065555727197837967373030552717752165859171871057650635176326095391911920902459438770738488073392052862443488981649346375427173237142239253955048730469098967520383308478341976199639952017848718158222397248013895420727628550861345163431934088486651573029219812755534452031929447751222920980808975578989449001174961474329662962874016985393476367441842760177764786286695317257251886437253711941805550582845283051384897740239174790449079824669435126701721025689632315116890152438305973915639103971877058910642742398845743252765787257977916740735286954520790120162223735383188083230815257395336351654051722391377084685602127451180964647784967529208999858431274408247613269506953590556037449915830226223346041681641374799619542840178418617504711528328072669962381399919996652000866919498167740456740905835047836939951145161624113889086990774883600069864782886255956644772350680209369659353244558483970101223406383451368808171894169820180638330745755730293064409023241294865562900550804016577615231591272180069737869403413565160786957445861632633328876795570330167867851051774573416439360598460544505322027725024872942875088407396978188971122544680918182326810258323587026739215387498879811687782880195780606792197566460027057730084574443873521563492125903177180029341376304048219239211243615598381123948330455792372074563691628482190853887733912543591605364471317401551638625609296296150703394036727704669955784434013861787721386717584501740956560865568989185595867879159402115732531744463142494772379485081978567390976916164530530410983059107804795846760204752677626650122062196613704027076503066382882405452262343871193534149102573048913683069529682360206731987550913319183041328805846094456475777735406795575174277940131832889308846874319246718701448638391614494156895949021964460758421512518822472379315420660393732771018717007970304*i1^147 + 22049010718240309252402503522022374410861308865777013603018839293365977150097400890287823641677619453626857870803622494019918630902411932264251669693392271859081386800274708114566684754312713166796825849855718768873687882775317278307239156604853291950953112280586285459586939491568715800558481998557067715389913741917322057455344720837372324715279506352664015759976915007659450962483403675390924523026636654436133481435018754917695795103933680371813177976405720163949530237530024922271834176322584987413390714329367505857618741384549194184471760070077459106240944921649877768964213197951171641885358207792217001340724634871446599302316759514531999606019050516235051748421864268576397993179378176872027856520408369142791695319918634012887945447518468574547627878596935317417488354501478913784253836788536823366453767637040762840690719076030872596179774158386176141929090317616963914890843864244801929046708788169340177522786332733582120501200369842002009572736670212423971199763494780388318661088514102248405981808350982394485778431815055497062410023320537044672229933577249768483092972798583973608518028766604419491123269610085971677012996118416824892078102591744185018978738863039808807852550228272122589343850560873368872630263761388584025165931724423217272737110890776067973690917649902760491246521704065133625765346283718326253669802407762281151454843411707473942564468345321516529099835460168777822564268162513616234005525070355030107687732091283385951022755767104368333405364315588841884356395742491874787596923944520546988941930530922752080560553348322291098082581998130366867004045838210980411495352075373337330838728167986009938440426226418584812608897607934983648411932498461364269340639658043701023396151695440636719565438811150673254103997726019304005520239693873095075617434059824352140703186430580134801006595418265744457848673477262690132447158917525671026971709986856355850684338770142449660020367199572862686561212705480609370992061795617468942786039042877214454202477504745629481570951197074330558625510670080086184593381868034885944212457481335455846573267207568240896677268518424620811291556980705439752006934547311424953952355619721535104435115095130669599445220383878890882642092372207796565208686228132545111008232967091066957413279884235047508852286743386548244714003700268727872482531018712031226572114216809978505485918850384352627410654953297860665868138676656035353922185084456806589692714099277338415017151251130781196505564146283067634906138395410674324638873694589366491195271527151694041527471407451784498557636277982430294544527953683661013703263758331340101217251251705366777757972767770983290707606637264523916696836492322766113661936786342317172070117930459249948761049006442110749516007830024890058499257330003340533977006934742666342852281521975905074530562282836689826526350513437001240039669273939038389577569317535203187591345804072211891956065101140718786822469258485493700643090659582645205289943894105349072455847470717424166071933182310809112370644082858380927928410134792744060108170974264956138575211417224875313661856222382755514525555803118678093080231549489048512428524232519131511150678506668061334299100775341783024161985233626784387857728138321016722925242112447325838436131375564690265440291377464408036310712027804366775651588886224442493604874461153070088658303783105862981875547245986705246059575562858073420595096371011710291341995031947028507659091397949434681862524629908815648823097563148975285624357871190733873595778094584652367377368866480340908459396736066164527469911608171714050852478364004718250227628084998015876297860871499224917281051723965060947841646992062061086819820797746653404824994811042414280090734544972207629696258518186410713534225115532468521670138006499551472386340575269467438369523509174233039088123002708356549939448568150982989272224011272841445358781004625029848728992971028408446382735238161035852789230861428589344573542054904610334870765326628629627575807047056228352*i1^148 + 7330044129080922678584229442077115992932970197604397126288408832902887377546283691281854133073360126471248082499840574232174580627262324616902551900385536210721900939264034631041864064166607852143953117269087274443167639943944833768793454666880351344788514794591805067901011835957052603969721757552457402742326394748079076746085784762436486012978309498821461758379149183436636242455562498802471351575732938591619584721049799198896366538479652075511144743082717691927283068633972361508816502637586903524514095990492161804166809200552025292101394434867288088994520758764418914457700301068323040785546057289683650131437621478325561990076629893284405547995661504433610991279052948914611978780731398344891025315448047650739948044088731346163064500525391723125201166745263955475006851021508236072813664793581351421314590957155967137756212927804972282023319837662155982783603656251134383157503435222969904509155443464969561698271916514548572529183938565305574863787666774939907901006757971848306775063007489457283476028325359080650013568722494256830417398542334674854997933799722546423832383867024374422762406787264344234659092508692201881734426992642637792116537466237445474060339834252021028984168013360802123463798248310889990679210286372968649862888754831155891433888159158321419602540418921774355562879219452636530435122111034112103288241762752060377711651633522401357388479710787184599284677466008596710459778948075501103726177113334307412286257840176215642422928303616459411642105847216404775291318081608871058196539138516723364096428014849522703932660614291569945526493302841484936237402065864650335547632195982267301566758977380694642220895398995537248917907267272198063039842066024388574978156659066685115473838319844078464981284232057666343905425884242556714372794620264950791719261691961186093654125957970134272871776856869581388607972537361833534662544249788416042340185523616272150957038994725340971488582077384937767713575026265161876317780403726214185729524373545578229510152347071749178361839621290505497979004705726844679883201436743327151847184700447841054480283652900932206017386654954512358710160338338311775575214529205368503656859294339777573652227532784978003777316027715684857564681871077633733703235836898286040646251381275835220958447504270499295456710110053020342564661263128439209213495996178184476526442174903123491184344576938199488027145672683545406639781630699234083452677806290501970097558591665403023874552745934409775734286537908015417503450556762505329000800089074098361764315748545568762352242846544797240968877505016070201899467497751188307404261742420445759420895250834257848733463333903688372078544856619367779077454839144443478798482713743552338172023065186302897755816094819769044767813193114948351585479243521723897862167360168308923617606768841091213856654516755441833404831609967362977265003220041595370604638442168419452431691039414076878385838603373951211140163933522597892733228693085043502149036978442988906764549201720601889778515825808770738009126391138977502788043657558826989907156507218413400394314924033567475199215345636407761317047522054686250110688944138263306926212991904149597637832814861842606308769190511442055351949662586132599289715245562011809985214907404343162573418205541945070889673225319322669859680441423889209513809244639245210811962483338704017066689555308243011603397831136554925146061494647054820828770803688921378051864763002636477700786423381277708879760562841211621642943537856064705107510035912970901736054847309977935910001077458734850813156514928239466879260801145864047769303190711809401975395658608306127145279486458906292950161937489204485077155031866738567116692384086574239742914455785298716406243046320527258915386403071488591718185711016487880251370323977491452354274212269747579224011142316635871317564547935957046292980508673111723174480660462920862091363917090254723480395825835686005063593725306052187690555583456118310862497022364938797746623001100691383462658048*i1^149 + 3066927727527498810798068941330713215740526926881904767955260895085258474065224691905142908379592400133198635318976549499207613316547174749457337193268408960739541632093640317658448970574704253264073113084515168272236495994092463062567792777126653925616854412746100837426533745845763132375738474284912996072214853972381523314017332084445424887505937907839871643675394419895484948217860638453823333500291923014083994967742425360269640212255709100565073207612174777316698976507957689187820052613492491693666296809251093999555515720863967762634120790304179903329252747056560498536496015664681690412248420393715760869506507925050768208733888851555939265119535654757574911120438662483276946962463077131493772625372499685424244116418250679174975643424418450131184910974729772145679734931917613675490178223186300801520832028976468560561932414667557335722057480810658374335342348970231445610291569612281226791270902843996501185435291452762087271931367514429861373822833699849206274175450025707952362047245941791825270875332949574347202108196176303504387100449858321957436510289902240227905957880212649787230078681674611653021541810922214184200759189868605053497109694306952612397906531799341138487506020639184977727745192503850143095461568677889180019973657702553524675379014785039892824177945526516679512945167574596695414355352038009000331726452854962878082331898923494932826509357263140761130724981360084037711077439419229501882778045554558307470458613043141231606491571494330559999352013842080567327801324354340645987313183289351724118450768615081023187667249265649575249119557098384406503545204667843251510315480966965532555632000623062477550296461421016173842004000062931329480144572726041207450688666631328331115747301441784997646518393607505813603480374967093497051974435050291657583355638732483442993993993325753740430925902979527838234103001731776987448801325410704221449391961336776121372978016525024537937909531714497376024225623257992451851775218383268856057308999491869202644446198965847960727472636869415356138972289303336170876502499636905788432484151668172538598832543059541165200365756239070389853257737575656039876417184928598033246206641994378611639123254962649911299398639131423081118201606181331657353874051357612007416723677693824441752441929305172355775560093718614537168462995975043867381610373573714234368126653741348841247397909386663037564092665136370726462434891773705779111430351057455486163552132386658085202151657022335352195319328179735848526437822367901848104781017071119158942084255240500387430621527501557383900442400223856709806349478523128835977500293592717512634270650982235887402317887507016168089042851669135783921020959641319316880284329655124895992827977574107216136386787687403044225323458239798724702927757008612861490844608807731983153506159829141441859707330602634131432536852192141218374536271546965968257490142293654831633603398173718106781143612645246775540955088474547015607999139462345303771665645413904823770736265450798814404458335629840691139981321840715526711777000080186958020632146449441402237977435878181749773469167841394152105237496926362928860579593834562939395346399196264448783169718122467975831173391064552698237689216262944169304982803854518332642192309806583634897032830552811603939321690986478368967631741875307225921697718123567111908645060244216420523775343128868488527134221031518769792889734769161442623349614292353896723928414187379534225550884961990940515695634917732270669687746308422455867981060353155391155147767690102348832902218071755623564128377905050918348766986586332471031318076627010734748270437399252392610798448645352264967242862071477880523709059172281527496581809895258204850496454201481022183444413160742015121414211248201422542762916896739831009575325990817896813506547708079743176110450294984259875447732058288503974392686132189208564878203610965070068515816808342103674932815278848089420525091359229185715235936635200151708802539004482052980780922002472960*i1^150 + 1274122510980154400251261085671817109640564693996179784878199107452564840223517470254244121344009516213045893048211884505401759353308918273897882092412493245274605479065403720452025062711655116796946926922381295462046094399816007363136424125399549057926008182352259702864578625697820205863983621859144948871137094522152445374232971183014252571089556877811961820676224486531788675462909674616974422890966923976882527154249131586091146480126912835389187030493783544358510812698469141556106779642985636321932913202550711945287381696371109762593627713009555347515474867019857111050086928901911156031076665925706521105824301903202960564426783478659159280235958063227402375988230812161745173119420894009065496466214302475030920993643438649442488596006607381280919832345939393648373330421766066035876975940155821020203575099422512063207996729268726311708939112320243269554709804569903194618237836620493569743296981619288553091698444074784117373989265073280174229075894971194938918330852341428645355599507214112212354632747577255909914082660649731141097781754715310108318235907696802257428532567112584047035115490641680990860857610069696937073696039675772294867061126038680162687546679599498337191703534847499318369369887455334589909922183846484384702955155111178810558011666507794968274957682267421932072169628329418504249472678939042843220901917964015622311320031835114033132189804325084527262168815498885134433772407839857440712845799142272223151393666131746090891291565933695455894106594984680678641810668299273282328280190788099876669401495445746628529077496405246490590692679334301441340567021053438391057905047130314825347084991467990153526849491729728119530470880466171102154409364072113657703660664463072879427228606094733209218615066886694676007514046785831340973145609294138380421190263809668093907311120640249573149826231684872194306713989614992499026331720735033162076459615314497602785144689921646249153838725758365073084375495704404399015266915700326935295056118368093123042141586929373493264166349286828555764238825616319036854257684527909043232136616730633339309550545926563670739925069825648067435122206268994477096134511334956835398780298954911960600434540552255634217054097162015971615146448896734347158487597842728135099398434708700676835803634309131826907943478490026846230401104723960245172117424975776920527879287265894801107564032753242349585926593994720798937818089818175152541093444178428400697464504307783038346657426229762393456940555053149072128566807425425408818385314812592321204287392883542148637249410023205173579383201969961001529676871848642423500752944318688318591741182071574190218554213756871630616436745512089530680147121780318380502880857030322737135951315923662517817128427085657820272940217801382368202309439868338152570120591732818893942904756293912047665034943813147907511126847597794182414229047361356780536630252391959086177937680174766130500366093479721244230286116872515262504944323311634120197562169526393646573035968121985829674064605222631122065440659229112426808346148397636202588832225418835918471430134504932812813471898577684180038084940539870745655043982884255050857679129920518080052540902252716207251757077346963593261266138188793215101945808683761432230708973368893704034922426468931795272044577063780054757540996375950956818554583922223559166583374627316463863286408427694966499246758206761290657653407311783921172623172275312436949969451738512823728035071715622210914268170883707890946361830104961341409044964974716224968808012013693273338074079098412493425682686044711314286635633663460849105818617346588872584491222842647534301003600965632322736138944060052061841316483901835052307015464480676202383639751865453707994097020777588671844642053646964686897739126934631721722526666611954080930766596550582583742322520122007686251604901306593078417218630137337178316493363247597735515669101405041347646970419911602350277018461799325444431277734981782030873372872540053481052962816*i1^151 + 316422995205881959658764971941076387702028354247812850318999099008021121213220326811097492600389839733031880596331306867660811674142037786682225739536190917804223505437785399611352809955742229937286436355445065416800620614605769312892452588573484421504179535586093845184361097968605729768805573457905494794987991713565868168692512262350018121457960291888670586223410798175040772735257281892973396490642801613282876792803292736827681022571796762943673277882323500971478683340180877104716332607196171010154099193717962344057084161644429316047669481602719825085053231286212084690714499263254160013537206378143320636110455920646121205089321099414342537284802216056654014745910576030353786723397287567335574978974780356670333521917360308345958439708725344818760276922165726363806122024819297710087813108563925155952356896452271513188222608785533112905198437368319905673971880462483808208863047533372330291478479611806745275242111533633240922305691903487666885339981329710403546229343725007247468074276771075402222815872108576163522542274002007368246932197001841768014192909794283123851267752418282963781568904453339744857068603521928119126744925960663538315061202069748476646998649147531094453717213934092443202672751344241119043795755255599971563349873889409043621662762896560312914597786650474810400099331492636618479383072802802075498407847105991608787459918046194727315692770682065133135905959033062001494683745537734290940964822568723924521437750588888515947131066801819928824409589498308970961165900866474798968070171337904335788024369837911327133406322417617205142150095353420600606292380021989562108790335338611621292058438815902315062844198344694032218578626216555831718920189651142886840534551969633482011783787240676705427558194696058849487399470203384332960401332189081870908981009600968836778939949614895838931313400454444734134664845580282701624140278350292893581366302609185735586178671849602001883148966682748663408928899182034926182614421802829331378200609346117694807180326470902858870713044624787901441744765823310992300318181952176547630109480246988943772543210194898604620748276504967401720630010321190077489075060070246490944483981070515491614961601390820653630782566861064296247272640336103260379125981737416418710864330038602382802058535645074176494803985655779594037383452044418855644962397881925516239217063412897801981097216686085013298591387843712581678479042944092800942300042088163275071329484488156628650555641300900724240268862435213604991615903401259451290621817389942400587398813847114716509963840776950746142284110422909985104652081788336081361747799559933339955726135208121026911646068722115792938791705389329668185711959060113167336408343157487795047587310129674524927650255356042649828666312604757611444643170076651811024876634707051173500722816147548474811688171669700477571771763764856761398780078460343702429340813021780221510835191624399082160306825834852125535547738805008977327996394051663003934806335294876529458302447406118788203570227121781991639777235997323671120951035964357006376597407543799159839342739245709658058502039079988851173478638307823171458506497487494458889093968001223087590485625552586165350773679346300881431931581151532433126349724559005225585316021283264903899386955149692286228463220434997184721138811505118712828997689236764010377804878684110302130096213544126879028376828245303160388259574495128561319713384152123801660284889688682921406811583284261869129433101186032752290302189128401733312695477666480587674806055988548796341777864176702609039188347055514577676966540691056760416085653743999271651810729478145972669556523556425596809996718057340889624643819939835777915884891496252665519871552804481316645176491274662519100686202428752943519435705274298170598385613009077293557222930725203499513313358735896706315307244261545654456336683731704822124418464049833987704565345857424904242644648069212581203037429533470602362895385810533613485336138843422720*i1^152 + 61080577504508523204989260965744039598338857495077057403394885529874700544675061696577473270257119019388459036994433999393260707946546578362243552293659598360257573107591366889472247162461148129821837492339781183702978646346449920389963379983415115161544887178837161467067735251332290444480102552869116304610516570070544577616021658996393499756640062170726000010678934435867794455599076510582862145137305325781839511983959542792249672341696795904398727962048674176383532780784749731203116809900475887595777771085823713521934511537031738254969126807105746552080804887303206579874863198172294365396829495650148943054743508935296267352576737008939413921864078976812388246194154650098399078894502728055988712151774459048635325202648810168256820847861420274888823163640525198024256985784871420203014727614603820435727856413937300349135617009303991091755544420915537746166346009109150752983009642637414750609514547556097663416133042715889722216253778514434437464935499778345529987764521488096996529771179851113437228497973167938621477447321868234736655680282094136664149118398857589550307707855071778806970799157956361335881551677711922385352525966869238095340713527814192674393032479146225081085630043289727440100682794206969654859063932872539766576485910714798133532203888990836356606660224927448197085089246730000713287814139872319671801659726665680204149315736841761403778527215841444542816770202981875626188505272927033749650484761026935261843449280324336955335410644370057422492114896723286408623979109946823585539059793006189696343465669944177464204505063656482152635466296921639664229402340932873512737111170557265028991853526761065158653571398907156320687286807591413346258421036556625786351846863493713600556909370347598721183891270585750022047916877143106398360899517598469872411255382175163522544602680154093975206343635048675927296329389917201573861453636315224245409019915120752845812903749205728093354947504111754801779496756543073565136613216097238876565891097273929559661822459062064922883489240164052993378983377267255036790048068558669656997749104018198746525327627862743496312109242319577969779868137001758424157928962135042520803120139965121493250350998941713682011560546618260852406045716471201976371076515411379607939608041224681728398569892179042007206223195884529762916805151827792811928173209127604640508643376708594493559349780305308678613425372763407541104228080809179582080519914964962551162533988025112313771885500884093112633283556053968765353953096590342921518983174512408689582207089996034163056441014531489608869153204898869101495002575513430743491116090523766698128905326696980795453794902146858493295072055681008274144011629548535434821907243273759820085428001441403990817599732161603160401291132933305899626126805257494911377434583193776721332034820416977141435022508807692976355206743642715461258874267538224170900791225901977726831472188448763000111852902901850262821903423428858202609696940905063854735924308741555017483578438282049324857482196318123958613498095028592129008295430813022245856509335449138554540951176621830293068890174037181286156183216351966750244762821970078943046076173473409631317252366883766140532859647324026360338789420532919326338187336547167522546555031944373145048123850587992938995718037889284585195752955580848418173571677982891891367565266629422957066623549301549867670620568078374990573404034683834575278245026742841903898055875262787925311868968220990081548646229049844632973819397640285507062304438909305429040084543325183194379876610235589444661365551215370152065243596510125451880359108692687380636175773716303481177314597743162134734429214912496997896920004798203360356032871613089561410152249042394679876259373422106450371867505093292340845500575665134937458361478901284509111280835282520700300081678993684755767141305306656630391010721842557341110213267506621411202578684232156961834462539141603449494999456544040473220995330098775455694848*i1^153 + 5307065039399803647854609073974141844734704343972618013337707916033407422836314276528933489058264193541249230729614820714204198645563574515845331173009876271237604861253816967559728917912045235117440410805557251284082410104942611489158341393351818799290096333832886131656535280324666448650523999822598350364522647683877583784865987599052910946630033171267326778107783884715220309769206745231815980904732171067663293103370105156945122808079481849474204396077848009620992412074742182449686583460817191847986354067523660906261320571129236777600457396333145824692173217712170068663429774451859377833159313249586090044133713403068116020256811609079236596019433773166301039619614272621905288934801183944216633582976388621245427830015665490676343366733427432880022469774941596718635733900779865728263927009112730124675226199256351303763061412811723674889493883646841356636925370255714879616811192062816463923026453841011160289842889971519541635714490645953944563559888405122266154685376602581124134649338418492338787265762526048032927091572482400313010634575947253098618033969126706964592371691781949992107298548422378557755507140232867753464105468845084432209660045034651806582450046626408412198327284909327119248780137402939476953716938310860073876538527670258892504894414041114328416196689739242147231643075550032833809694100579421944332182127070690288795276291821614701925998261554784086348131299986156150055232555273383783843205516935905611578846563879613937789004114784614261602366116013858907796668234421907622583166302618022260453942523193234841244456516160470685984259345672781710832030455650199483906197971253400025494998217031098090508720148083523382207270377958587621333336710167301033495030243673799606184177257841507124845516810060727730083951470768427277971072251672824843533139623690437460079909266201924880956549379590950684645847667169889628016269795492041849320433899664235883115737534728524736299482780288661741136115215775735076271975855230777257906980219744948822990816253196925802307289038778292841775026401917599387306836369037986731281644388206698393458394360561574019103276695479886460709917554760398699908924815061587214632458656955126696907420738414733780494789671538775887321764129915262154987811550419812416436908101321658448651592112487150714645899722451196619381504779261697146383347341555067831562901523224830562927199159220682885154647656580289116728830229411897376849438677734328962416991327155455221034733785609649881169623549424662443485716621297078088516295901249499057351300318973639291552195525367541892579567449135196850290457030330061879335500753188795429678476190492325186360776436683317156105772214561878128487453268259527376111511382935396365746331604155328846611609506327330478452556419257159583462112209013060634260385218643504016828060916368095961686826093519224889248791702398606771230283684074264187966950742538834043920623703227371121685959415746546347686290683380318005222989152371161117898795520341806753757089591888158410386999539128542213950438570943326396953323807279286276423650888381657072770999220091614374979503595046796729684202392629311220376991708605200431607915597933481212619719294761268501451286702918225610885140935761730642986244139362089898645716382920533727994592882698951246126382953054352652759839996033986953391191378537833485151663132189005724988233459389439434233932193344765181586100858127246869267149009073010920386325400592165842121185621065881110788306003181544228026041498567481990503246160092548712932837095639244479618942697752525407826656971796978938753431657945059915677652806019100243615731756544879097037373233415155380097169246071834308974139582586887732048181887504249566169638116739814442209864768747091787358960472385982241939293365514209299996067076002788178052260895191020689935634792726932236804499299383751473117689968420203783841847011118746478031717305529184601923844799928292109157479825317850771540006624296960*i1^154 + 174272631967164528555901747016598064902203692899176500525351984127457100021522632720366130436832021217536629362233515012144710443151229606679645580515646700619758456812943878568212827611505563177999920621840712257386878340163533108244083382969671739283894975923480050503722782589213495213637518056875630186722402605159266011738804213423594252011958704362823585251715796703385443935492815687564339299278965157668338765323129855528414436729683541241188992299182275641549353982217334225369677332421212169236856731028389965654918423001142004467279523020706128024122128804925693394608230324789921330558542854650840006951235928745009694659230416369553775363716799841732443316728354642979646497776078285695559263287062514920506733200691501849007579536237003008339132072854568382272106639307465475632590784203777134914159406202274580803519002941819069452042014140667842728676620575855717195438872594674210701167133870636387844586300736625742086298187312199300760623672944947490485906126879906566974015759378449338837500718301981462052880522155754198267672982885703795075371138052645029844084851510941397252451129983117303683348054548726807519776866549844030456782995299567820073014690044562316498804986409654095657956916889198757532949962695834882968642697445449766121643644721221529612870213174305500332506488738843603165871567860890387909960788260939856336742526915977219709531838210194979674140649647603116843006350730729119199665340104731643677994919867877562437726975200960469672436883306611043196179664940575508586052155190577097850636162127308493380229570339423841603085739681995906672439215142468004696635990516174052816065230360358745672526108233026044790970684746688135304664325038177277750494521616782331537273223612513213509148751066944209683548146703209072968212218113524708379960175468964038281270951051060177411972655101305314782983826688499634082410362440956787458151121775067600194513545923993469944933750857484012056009102194353871329934928834640259302615152946650170152317046344149043270704835672253825169642577356825058924941189045514785958408998002366866264640386305812664464908363029273982816220213222386467904994166683982906160810906965847153103489018292167167491954576061092152474259583781537071816573070450867242010173822562294520543008032269175935863272443074684478987909047652640644199928595314053414035903296006769603419254478259624727547962939147546671458391056193250645629939036005822579662444168628384175301552338939241169495141515646952119989568425564701144413685940035722139279577182266718381491012618493485009330744151409367834387955455635114994867144326818035328330109308088529204003265601502135528214003336784887036956923474557699761835930044423368127116272117697009926142257086381043332323009528699124856396944258764685132805434514060597310868833033026040614479207711707046073792729126845812397053623160512110740947306280217529436129724026485938922720371364237687207444561573096457806624820294606997355987728847438637630728017329439924312412818367765272148388601564837115855106885402165441667070992053605734088783981789157290487493561418916893178410305148770104940783063844445105596884687920780616915901105745749620955830448490510987729219570337013877342577910365399124227455151728073526717819961464321040198764968608575847572249534624846094655011212019557596122134074578748905928558766509946131880337814294131416252765361328061314073965686750718097194249045951634447445757445059411578271189068791056204175652182259381836244272117235985505416804805798754845306517503128180870306684811985368234418153193290733112747882314302690642454328037496167594963050455303826281813346389260343356795794774848206316763945281874839608070342946005221144619260639263795734886008186521616158199276967655404480912592514703625230212028859365440515813338104438620446368825394776954229134380892586029273768241504356175939638771295374152921352050163660020443120633739783160221164109824*i1^155 + -43634218236887812098233102596294484654421749874462735710128045178675890374817895149981715256882426488751559529608368624006114094095304747889795857707227732338567443596514923473443605128926588560540650920167303362487971781148735543300041457131810832958377067324710657445947959909545012618215460561484248671172934010522732334412643989656587137863599973466608415813891269579198389810775822055765004741299230504649365159968167492389764991129619389000217880424725091688528661598992566103687748475886982225174764433894032315586149874940163675009865682776738283229966656609572299335611997261956949587807880893703928429017895306780807313274393567446502215910438663430652762625361176373032695318150733800796821839003372169585522837442389146456291828756807696441332202656422521068673042998819016360912542377675508628325737098919165593122178119202005682654605053868220430756620532246621489911273982998344445037260740284740975704266588121998858316838107316374118137731279274763326238350366360043084197435737855575353028746885793437550014458851720023805062583249336504185003377304857133031676585938307438966276583740922400811013496492960234269431804049286184230750470345432980559158420143118025118074137950719902152894972893221692267862590607523357515004966437454874665492815689233962248356153139693080047200558924064668461009346324317182263151539719138232518583248306235772467925205181123846263392392072674468909991032003611164505201444470711682306251262872489156628422340281325105195792801374684758896015349835172957330970723733185140004075152889552980419329604649415065219689769755707629771059748909466993867707730052732714779766204729121852480787491285055759060626304627112377881622637738081567573055772296047507821169943609107321895860857436898319359048800240063044551435968700531307764726500602736582755205262396521781796205983660396127986970198635871188666329091096320011525600427475274842116158101383921860904582354728686625456684049411472594206292110512534003346517295471891027154158967640826631567689860825457603242781488919058284804103091971168598227539861413877555854149095278510700452495955669942342698494569515774280984595956746885065973191460537427641798482822231360441351597995986949794433212693447182617048394636783223963233175066032800181457607978500272805901389848124944849222660391245526531615027322898748043276659304021561267208276817010004882009974731440202636729473126923224704094087894907061208924144820040633634676829715984420036193501512688395051791406803676780607171939305875365959383861489945579331848491505027356499151119190298005382666393861063757319777424594065805687815026473230562075228343526861707404715867187560520874605085156694092397589607039234852202684767416981623331737773028133534648158100577470619614929052609864987973031925452687230656948414896832728317723068619189858297725886333152710721258760328161838383264622001669921007762273061985028528238095382445391873947532907970130795151134689240912252750725417469602602189527014845817383732013701945032601063677707084205530035611682584249523453151430909104660883375389920261739198450854205940003879951217496141637254182892435652568323257010838646277132251430903936893404757663599478311515890106371094834820376323687095239090802179887101723273175048932584344125840202772411954960964864665213587567494357163163329225203445630690583772223360320574329350980552055278607602535270201069427215873031551770193469044942370335765623580207135126405275113151372020887298459592094604519416628164035083684843204091208705235853636922640289089301310556751599789166743252595949843143628320021124591479813723998121508573652744733945036824068398385359553385952386191299762084364042872920695916341469120130432035654245334222645801370587256962767559465924034186226806306972975554449443306320105482182259188889470072642512357039064721343776065224000093780653433249490723889272323187865156627290051915246664615398007776393297920*i1^156 + -417640121486419432441732608296870219399508373976957685807704486034038828253231988437730033572671429785519893005092564911031253956493640165543062911774631275291572069793838500856297432170805220592335385170914054653809927205334238470167253576403399844915938884990773174568817998664024099134222381097439295054082551116588755464095404274700908939438811237791301743207138966536382901739086102896754949691517001669489644087462856592184949348176664469003134142791729544124543412984341384288108642710818981240310619630549701902490500383269225410944331883727342961185363583100267742248488655163854057795769481381095128697532223596779134054340022764247620173024881471887722400494235594418013544356427015680738027785948244782041781584151627416782192248099894805896976201565076949566356916621616209910626940058353629284853773864404397505541928235429695150921163917691763943040981653960420522958071108236988090831083605416470560037190280691459390914772722471231465726832814394820714345547317442617343648788345907778333732515402293378084402806821994400783946868916104965192701035478713799153438465928554503573231756267406369512874401041901908781750416173465301476366445721888776687566647523606710480377163849961433212926677054283297198632855806950952568919495778546726457657068231981816667912061753280412719359034432326090872446263916798942923844409881994546374725943141582657013300464583335841944081352756403591755128228402515796493599080878689695126994604756490726742618435425780777482955692693432125747749013100455260544589156025574062717661234909659912606641010580814315968701829022924682519690198356823042388649761860799005914192788287026115587143986259944192244451098060608001110217749288136078190295959850476907202179747812096062756914943308595760287731575982344183344410787810125567889524012177919185730924085123287574562549373937713906564144744355940580793615143641015458306237967514986009808835138040482552130862397927243926882456094265775200395382656180215257671630840696718092224394466761850065911554732829542749721063665725952994431541982211304455335951514787842233620901879084126030901179095158731463334742442881458066422636575798983783396777678023819245318275542913408567207867468712948047528989296299316209233719062872313124665121129835247482587235965439748467494666032446321861301911737398279381380364026460759947469467360140815672218542860255392454717021229915854545469843763925827720334104758271456432154643476362414569198584349354431225459548402305466939889683234207127525193236303450047896321799676979023153585894229315267175189904508129266418654305641881906538816102939816711633023944757713543878450374150805027569562083867705479749662819472936948860893740534941778407319759717702274803894438289780890535955790420083631020757328972380880202778970803573582786712404471024244675736925160599683773660024111390370900750735577853048176499639441543672741228328884092007575815207113718742763515980582839447137964279364525314736085520993388459495037000549694515280722251480393571863081124670921037934502945539771025077038659775818829494792526541789227436713085659135721941443883808918912735447432608440890315925637663662703744371506590214984372064818413555741046798616803134708014411784236704852490178608110201843117788541107444226100921167048708447077737841551168783835612688735673039880138920327068936600838024805672598510959449803764846624985075637805590852531725106096282775902224525672472786729027435505341691100152735178127665093136792766237116837756288175234054724815753095081573718631662822127749754684660593206539287621890661787273990088807239929931180093730359859211561467315352117327797769644175543454210177044084559220126895775387359335038608345464577545573699595909937626647976723320205302100126381010463208786850809021674525311088431345363444184759182101603872057529827631923404876387421092051737575747938748374240045471037287829624244813526113469530636288*i1^157 + -54245037677001050301688582501171617628057402838744245275707475169311001530591172143044673995871742530507684782980374688369616483874809498809768993055051341783863285182022162439146797575419019533934320536769918527898287448701927992641229184730640897138848116380159472776973480533346811694747521631916558938116361126825931559171449005460915082009721340081221071776693558763048097134487407806875702873684004907650321552754919765889086085010656768345023309218290672328675833228740082152898803708849474486211818578979270023840557196103526256439723038445119917445824729950716851042129539383623932166883424039471380125610059973450735826645607804720689372703536482334562360019750470430627103219067947253667452267052645015499424735323994597620301324850876319053003696260793409378157028526077704636739533892745531867474725581954431987475339847028137574532270997750672397456935547040399058230655562487999448403415969551947999841382867829184675803631091349111104713879175707148156643244267176087958563142334695004043049171981457400418740587200724878616861361254925391168496713223956853249682060468273371709018817269298408421442219764551453737869265384852985204529933611855188538628806431415258690134156309176179072821633156257759888237673307712292706580117749359683014302066194241359901573328544465080847236712057239306970207477488693486784123942061411937274486306450138088548727890802740660782800514611392118281743510930415740099213488025106229547546560448098209094853282086207997422782786000474622600212933329817640568180603235203840014265510697214936738051197479960764184448316121222156068446842439897572635409372663208867289935537573489887018589191217773872798287373474880753818823605006774396869245885983545169204516257323874323005130815490823585133909689325352498606676357186581028782506531182678172665044841325907307833585624000230902496798588375086631447084499725415654418886628842633047702864625481437725059484600931891114593585608249689865865518100981015622779365149549068041187519887365080706464076233503210225558146402507637180457025394935470643715004592453549313333086950638780622996626694045151633877781826193630675858452524638784271596747901461503953798268824919657170796271169555168125701593547563019695694168494456640897554877095982481199686494757134868491879572919238875496419613415345592748862699785213309576958099338011913194728996500457920339419360202482839241816730530801539160634411770238919797208810751007977160834394007012236933311283016463078660268179938854005091205615896582709108115633360100867638777438652473542429357175020948765488172511990762248315141005386813496474629992510501196335833013094337222660397188308142118098552937003735742503554116243408564290795252980708135522942787353758553012385598326748806935743266135457531635571114418277505123090456276758558464019014636143591342328168059067576371662491997032108179113700213897732116243520477126812715457537446251388804453981391727699386475320118197483166322926807672632978591015041689708981974041465719350566698838321508793494658797562795187587421065615062056557013230829617162485966438468430953934136125709955040763894679771888219149622784727937502124329899400547353896037171597451609377456245291288054258419883068991723659020749546929334190165971839108610398030940737096884588229091331881918232060362955559363925962583692083632861855498882013764267870990904960390956420676971125046774544484655458266005742146359610540596907051380279335221528572044778163150475810837381448822895469626511253215365013472607035468182940895745607169237597127646078980439394979086440026860490883470383134752816574458783432331649804523022188095983957944042002865839100279554455367021197752599675823938173669225036559755118630005564162561848485373441082031834787836367097997839672926801874709488750612128944023980454235625962694143415232519862345928897896043265847438518808336619268821945588939600923379892224*i1^158 + 440148164225858288428079644792579895137570410327278343138732512633728784128559654766602705168750621245974642247067942312544666539979694082662366664069168517323331975577046722016556031521633069780819672758688627055935821802581619067379290931767528714410310658354526317651508761094270377592575430018084291263859170906835004056834629400658933543223997605194694223860897309531367100588070064406121140608978130470640078059864357971232723697279357999785992082366526176995990191177727192333384900604373442274031317182407083224893296989746563747786668975759768166452449220290309168680409943958480890584198368325394479603143510910971952602532694219320836678207318078727181073604994959907341137491873491046164338569846894645530651557724367146272033980486840685108187053028036641938428876741630079498606556798728114074813788849562095229540738289252441767710083478133758141041944363126159797159231159971011957218240245924706592156944628610740808815325925531219570923199596227170814117261251938549268875883650897330920599657189343244700011587147012609173403108624514749328648142664921048773002924512068799238735027059200816305305661857655185477280428935522393865530125713471084479900850339706124883576565521303255592096969845681119427115173279526249565012682818798793320523033864813220876155237014606970617353246068675696407674087142203026473045655332479081593911649529672302540159424060059708776980599845276246216906539337319946936237268763871343389657449858731728760279805884010390641468164491043276974214966335051338883296453475770904537987783460416720515112044152717539407432946108249938369290716211654257699045960050626000649252895639951132547838537829915553462224808620405774017981674050508068652399890107967602317093846642545877081990088147659049702410588487320194371551662398532346099746131000754078461642394689658848053593701767082327636159269645866436482669102112070057197984537637328402195994254697836258906037378845106941267525817417620013243218133894669869382351232415393652449267530195442906410237415316760312880736107917198870353053827688846111602858188374314600385315686416327887122785614007249544806406751397130496981720650208073699163160744722646238049687266161867315585068896217003402701574848156636975645566479435282838195913373578542202839038175769753775062121046452820339152614235315282202532971348650390679229793781384343006531943864283446091686036759633377516309467533855389365446398763003913183791144987721392888465480405336863864853073648625757899862624431533259392484058032712637546763159659364814632331028399560503856439952298135852635254960541671452476446401891616132405811731388301853005327476718768546789381278444118461837613702583014840596856009149120648292494382348860005463189355598300013387600648399683873860741505391373443409995972909067020414096636217798672649718210692172678144488929272906109288778006356956285502509265391183759843378470773743079992102322068498706702918957989461242402266616915436339926907284249562529321217657920535851155764435822576313058632410368581118619923859633675031207939156033404762594706500163771376441698525585792286714518106717268178864403098005420701311321591012369501893761148550569653153530262765474319542509159505335917591736403461561588540363764539300963682261463578374266305098603446807432554977887191856325927353773564499672914459165049501428334546301611611235071987243742724907469642695300079589930784270469849242870095305589487402206091867484478883728064009192125218209017059492143565553934043763325900133765273980989928728713797291926170107757754474445552822503118903234873851399401867405421669443490831849141941731770115241271460045246980963849197902039301244264550807978566976951822230425281446296452763133448729941511925368436895271763546462553734188178041546725831855113166574392225235466196988530996746143038613616426547175689091821308832951708148464283096336504472603140565237760*i1^159 + -12070810986015817198604592432072653642614884477704205397823695363826692001192096624258962445742885075026941108799993651955611118943878293944105847470418248965404530256003513450223044177573821387549383570159002034959176238952605114861932169190976698213458447935050278244906442170233134368227424177548982318679861766898486355442526905952187308700416646169835149291594227925636414118098477905009210122263942029961146452719602848227183487083851399453107640583370636073747846348113891478421287390734315692991793571523889210208000824996946200028295115730743524907703696034352442381574912413186946366983074944838273621839530710486609175089519664246600881989836184124049810045458014974721622102903513408446890566622083342829505398667500601632794125300340187945272568215915635071799195471994937488189140477287605380366110438413562379167910133627307419192376177739812168158740839101456060641176908172438955900581114417044187238136412184191474883537522348051195533096854459091376616629642120870992847091246754011240218229851162778083858038632202195856807630337515924680604102848443943447170761221665074692753244677155006650323314917215487894717126226938997100420879274518400940818064161454478582135184065768898035505300308555975760290340956297765736582363754149207024524575855994064636416422884275279216645124597391603429923716420216003024934228806576601658259593143975039347037311034891974907652313230706781881240195673251360588622041127993524163576998691044239246646472541948390772630174113567176205620382228863882640833456684799701760059004906000203494195514573286694381744783937884108829183818752305345611440923426333624592853023842723216740310882586379223832463773389945687496330177475504222240912465093357670728141867838981224017156648660054488419409829270325127189243305902259790535572899756838342251756437304790541919465406427800231878128931823217186835447324215962208014158639123423531189453051298963339193673887566108971907814543114432141495761706416043210034147509425597793813129793858100025096300904254756036434547004321195341411467988105168349546180189569951979489461588312771452850815102707179879549816940843805438935093661360561196505981254980879748022601724797391727546032963801192313551972738310187624319385381643233985949931504525769411527324996507547046143164654687914722907957882776718133067901696008116784392865563187014209594106514865537049239888885734808898288325556256864075746697621386171271542552866606461022881767682392528889918240176964188865664767669755312705493145310488175697128974478683163318901705304038738750932751533047030487827690496734316232760974116439882018746445452554888452448803519614612169889474275568783620886843032512233332484759968478662843153528237121074493816864427522942469828704032649206686538879057883399273644805887755628247258144922855165526999431575804227470881470124800367403642323262239601442596199068982144156062562700257083991288417685735564041257950408718643444281209660578549981207912067746641083863610996660326932313885662251538507619132209847891939970227893544000522540876527913810959167522449957881477250449992604591195367104714737249819998369410487161963806974584377394356546862197092784556269315015990640426142380933451682617472608829833874812557592209234222182786157203174724190881539749570907330725360778015239264676670556265664944105595425299096649203902356425247405629307251120112720664684209849211674083482242063251909839277426800279453741310843980550234165860975550680911473813613878072567877435625506846193072105487090107504746451689367376435080366838128724572395104805891827330459032939370200806233447353696246987556778337670806956500633428175630547137350100679781643833730988304502279878418424880288995427478008606486889661559618126904928411083604040985988383116457319688890223145708163318449956486632148740682394580340324943925205450550793846812901073623742508294336824737792*i1^160 + 155547749944011915181660209910036149755609248840429841029176018367631425718538886033933190258237646781451386704697067645829431523840328994312537572288406268916183522703134685978624981775727010194461366806425092300270176170547906689478267283501963713022203886487267214577439439955133572356507371282672506053056732620264214525552542913066311672612662676226714457769308179346575000840734821272309512611760454889832362149015143207676522097122941285593275684063933991074063294147662377582776823934173058434495241303020531710028342722882445486527639902300819917877213343884754901570657920900614527454836603239413937745327628717752713245860908845100046739201488196098891156980861405480561600390152315200537026315248207980217803336028398777479195244314267887905582186427491531146400390441084395016662112464688730528177857026220685113960633718917488058884405037791463723084638578171824097947112769685302854038373798805644946571915716374127561482888902455140159699278834035336061180340341949361393703453364527139204895936191024349303148017276364765655571124060051857598047395057949245162427718193943277867987305485532475827538948057213455872612587891155316268852619782124296958069449760970689195923850831499431064970181087878128389723601854786588576062404794112409557763961842448662405827902860077016901711759576404083693611379223508687800119956136490782214650940340142615635755107297081968470503586228543712364483391903785521308357294883484731833963557647303965898816943130197549488962242233831996580238089998439289701321312603388594172496719286014581743290093630485703254599634100537298571137370230295167871551761874924150817588490791251873906131601919051824616354237002744696056932221434312426882792003690444110788751159283339171455981500788145136985434816568002802348251453281893679163144194185515340142405801977870937397128209193585222474764856921719555498081379241150094282572862739848782668593714229156859042539975884107633009946486396923461071998758163776655640972987981423014731439941659594792798863549001985121502965969933955597803201205208947413814399915462604873726229411118844830380552453236640342865687869974613364263251229905296851355120322482569720405514209228213485188216867095056223967560441752290866456034909547447950256857958050026823679136010804842800104421240212346335877942570255103187509884173657664602186754662120729104996912395250622186110205978275886107796245055425291512254705492962933691202601389884470095461448438649016046442158989882416469859916377844898056799515016590054941621142188254968418492658705511274484099692499393408934702718672051621692815238383589194880377694696107003923353001961543978107837210318895034077244872681632414661729540002352564507504767022061114645898078185480391043127693330861694197531121298720732918832435920573379233148471872715332452489411091508183400396726387194072870565096445009988926916751064313204495519368543962481262358241540526255006873156627591563345109617752640147286919522676962709211840738249618482106157434859947191947520066208434191197839137862190313517554066699487838300981442872902444949268699179121673395338769411883124750895992302000692386707250574265779524067621752974170408097340021811659222923671929139230909979194089767721684287265128856915970354670866315983384803594703569417119839369403619736931632292884472511806715716546335070362715321611561790424683989215696429239650595434919681962631049042725196154302400343250605477531315578458814262392847274019899980046063483126930048556259555942836196875374508754948234469115064267968343110021154947722447876449094505761466885683178965845205056960553551004356901692277788971042770077257871263813103846748706413447308822874196807267745915290999043328249118846257641663491926847756712308418227714236591789264298751719282166325866054558493198245590850882997521249225969747623916301097461382647097313593152969375744*i1^161 + -1352424280707441492401691767354187359163401582096012822410752939764447776491718097687575509669755201051032088606919615209289498270666801520286592058254890922290849026073909064098420313527096833164303776307533207333587289345377980905490261028523215619427701340721653690889836507946859873625889071341380142780342275868309199267689119304313476850134394535622917358482521354960398816697800126958277241912804596293587725046197175606415537411870515978358099589617376557559416073911542096665679697005039611678038096831928105146378696989294233041357354847339557890303663601518902397600553610561475992532436068214689059340573292549260855103793119159426373351067006529905245862073094154007051066089389082236041036211611800406851461958418089492379968255094680206777579141407343837773446564136652666511916915809102554948608821075600238104033228443479359066320912636972672922816604927196364567231731536957322648095860331090072049634849995025651624673632629421239176726628432938836546423651111047481206781244365441817162216185076119923819001463327931979636867706912138132177255961068257592172539456247959692998806816612100308919558680249952232293523379828122739868663882716438364692012699215487685968210480341392167016068152464862696678444632684730926800617338354455074671048834407869417344764029200018129603042442244101389452358146948237672192532822178607813117725338481029135644837371044831147209118933333678560005804139860348417530336887976305539738372649438533734433192791746927204572291472232226487631101079775267239252966944564127798642270223944880151148825493174966170060330706351819045459406537769074258813484407119545073154465867652537073062277826205744393915606963762885581776658307949866184117842141695862238312125427079385232064293717879115305978084593079082272129086480305720936005059956037703743059751233455624983649135721595736687974190495622073463074271660560610784963936571071117794739939005029866272471293751226303665244791726878561366735130233513923320586631533221947264685979962500525693443472771662499427263790655560796032258006217784391327682543532904796839864868193620921602150561144656308113724320162832330185626522145384712113557089233789767888524456078351821471808587894645691274387417852030375342639907624515331044536376604607404844850014282575897084894708044803245563138619820996063034953967177934114964995983044529245940873140650884577632959647701101414672000481335891950253313799981734928608118228716422514228883571768355272715859368330127542373331758279966122639467532346797632374135806910059527246610421621975193812185443346021660145705736306291725918194692828189192269720623388245624183538388540272857063863518742209024276438075394382583860894065418217207759431421478386879963397464452335375739810248297599341444287988382100840549494813576560623267581782371432097490634506368656240485987223704898123885531698324913267498715721751232674351565858688613351503178267410687948208960467168636466176125009943188888241537473596059576578595080568323684289670172533943406957951416706653084329569969408743166324304797726792064931410100568232965732925924352956729871387049926404906237428114528552480531851870223613684359541887277493471979429707363158339931926715178275132316305533253958244692049931647704303601178720036741344451527409153931559359475708894353117644243557105562656303362189216136584626030445772955220895394811894773712250666326763706235310297652650074038002371982095228448115175796782584626203166566715477179154731105799135332543156336676468127274259677980428642025947557507357147900341636917539112236559593383114872918439299124093093765270992268916475186217245814282548490070998405075565118060654640157065832174981709642317337596913031528766672209887640977958438407988798686615800914786878173500079275540201346704451058787656466281634680530105505543900539793969542822122808413899950229228093440*i1^162 + 7949731668394896249586208948257480408016662884180525619561486375611608001215759425755595615953721781456085426683933418451700639852341751015791349206624086058133492519032458057497847187087066316535477785758539719106522093654377629830992381688682972108886820528722985765260947740842071194997963757343411185197972471206167995860982865927199893306893126769076809678494868353973496727824619044969060171051080522141782616097602461576102343062882208471670289904790692038747354701498986589341369533722776961788231179047293404975190440203001268260913623755950078884743364991315729195926959075672102040772377949262096986042086648652616856516398992316822178694673703509612715825450306314063989326814674286867961022972544951565971169183208006564641279699784248889823258749106836977351663542426382896330136306980751814819365192097742053229697292290327247883796480094081603524192477949772998732703470355708543260346354313221843117280638013154720408264006008789419495233279327030553396444576220514413060748647714193681452590920951471618950232703082426963139190059080397533614616911816766461804823844082675025271060653799660219769353053481227478868595607364889135952440576350623624438695768026788126110141525347410952327499587540217470377225955388218024391362704427940215817705273624858131758314230747609227990725386936775844899784620731421246892780630506140017263617675530897725958461323708834922187488694936788324002504495841539800037636765153162729504319408876621804378430469575504297411907209041888940707075676104381539084152753351746914393616185204010571327114210937158074906906400684706251192151215564344054475489019611816844108649277162087257756261771200775290724557012189839378342466498996880100377608475005192304050276297868420063914968300807175631352701401529042499641440980946597844546545710726520927017565770583383615722934790783992320663584757939212026280266770374441738937830250120432023150339790972362148084511705392348374719113923314576483602404828385220263808930928727748484462973064542999485058476778347549701195828939687131673746960660887971678711092342018651973353195655837278544214256866229334745591948995470357268178679465116063149017773330695398972767680019664304727871156533378005449720209372002631437837600798392003732915146754415511052856102052586601087092317638227983764983658017375143310166140129724581036463869105830026539204434608490048161962446935959739782774108676932107526988606766238998283560150056929340855915927346840939679074489761970151573836930521783845930348990561033706531881118436694484093497693092828907086993173196366601177087236576866201398677531725001359135616243056544092767322846485460783518735362184167392268188534835271289176131828553765938925791050484007769716145729026984625372138912371509590929212429453782000824651919396807832400291339616489158484576216257141911603880337558629831783894054212526832713437938729763876038539816482984767463850533799717348259302107054902335780299995102043768253014510530959592953889767774566616780153429513066216013379731264836468603784853290645016173366458962741721492428690474367447882331662846637584260252125626147332951747550437415960513251968938902416300292418419779585916429056703652956610846333734283721278914891685146930932836098190750552761356128135070133418256760545140804721330344212467441283930553942233324599156282713082997635907287793726126396791281836304685167630260355593607123215917245979862222005644112713030447380892224649402482436293112915881210068364328192079729489038615544434802780693561322839310750564300221733115061068104313547677864241341068762612684507653892753193229882050005313799602554871195722087672790712728367353573117963134348534121513734392914531267601139122948663148700689841991350846388633850867878813218131303670305077183338754780703541225349540669192509616175755859765489897788455882410207962202112*i1^163 + -30496100891000440832478048852251964773653968199149852751223051187325600006901548857393024919211125417290622939325098108492235916170692407944300745527949808277474662146671431503262185739749719246668417074484072101013292522786438886768237201496477079572146970168660147896853395390288263245831847180402997664833864445770255524591363635702428912359249726549839698866795103283635471793475927020724205693493918004508714078803529434029280873416011203764609562401400716068807588033671094191556863577157241320816004023799867577780449210500501397727419106888454208733324506745272359635563172859355852957089394592991474521161031785091751669186355430534734883683446615977243368602547238064836682318307818861963699037246041687238769466422167730521130293230560123889921121487547180319485695605113265964847269031002660996137231350509844335025543654370404324477672135128253211964790691417530071913239537736930899059047581319224775807382420027731605983614054853361420942693458626622965545860929418242823475630804950855296864654084708167123095366947321848311100483265320681793403136513065396476675165413118268224271416422908225351389798392454684111143051888349084460428441291588982389978584469656701889264215896721175864002518936427875845616959520061972978477014164182258246456714171985882105181635268559491845727672121257137469287745517401406635368478387602858870721942373000328502361180927882174230194861367276569948773315211455412439660769003056466073661343188172489905348040020298929738734092693102338117552280612258188708902604283434344516821344416744444776516552553269305813244218417898820390101481911888794734005919788823141660691153253011454536889356937832423581612582187817217906866719734082016258532043934452584889503837310954406811256435100566004191814346897569859799705390992850321000938101958553693729588322978049914293790140913462447467140717419207162419414961658340235579902160950036339781444368209058330103163570947198586586276299219464578731953740351914775810294358627786884032043899511374533821417186236579520535518485660136862417378616301228436712196887705654442591597556119377424159948247151801339293806689372833460490321994323567629696765920250893847447970640416848797298050561365563780226541847644715575800788811479002208607874224706760257668958131634544526196132556965286921626823863387916332024103324718507522909864764742472943090089528540153118500115646070797115936247692717361209937623773609347160680733884339104463690681963272337602570876202048993038433827274395007069384741918182699826872200108495778981728300479720252828013767663987352566810343736903996346839080266911686390155936316961646230702894294703308171542199097463065512926160816240183249812746028510268495451510098918876264425357109776972878119537723446514980591509697882246950895326263774831810443526467219310669329109570158941728188206070309285618194173320874107461984913634167445346423569903803186627640803116670444556311881831828142455330634419421013208290324973610325741430992852341797048279160519757579002066486493895152220263101044672997892158297612876626661370268486555469749545319675070595219967252625584369986745770811808561954383697463943436040382531319715635858422951302143346688585023765458454928926729417492670470647068359681099137806589055603428898992606270739262062612353528379659514915559955897233325306943016907409556871702572661514711193415833454601058985712087800630916164940981035996070046751608098896463293633845517153226847030201122318992242996559247592959672528555944463528071167356896336182251193380405369879359650376282893946038235550784455083608822246874710479936353154715094028379904054395917195222571028818894561214140259493329202492181075256900708892431987381911898334374097300828594408295899299855158935412459298234476872388508015214468623948294149167452502016534035604253131810443317458501632*i1^164 + 75225932171794419973932857934379528802714150871718054894490264580160781232693452884617046306950320664773815901120586845845638557846570655490670600668845766623492195957954700862578791758489026858883502783109820623138172843603720754056281238443863777613242703438105473263041753628992166305408369664533268219620949607247618084470047028930650278539735966253798456071860103547201468381073442822424764947095737015290631505848146127547394269629963685810148403339376830703305466208246697054669334398287251819843001346395257633800503210269888373219073364110494832110603974857051047824087529492340696242293770573879383019809598258524979221309480868123840600261925294691707477656065871859661559989950743038574944021521894401178179698184814011077651274279738721070572220233460562729144822357548341547186631964903191107574466338600998338584640354575614058978882353295299346761234316323991800995593387562259086446345754518727523525496199352700475751446891191928272935045785242738745680974265089207272799144142049119853452970279171711018620470448447546716407528038427440044691953303612330113342850908660904821609254682130480381437391880173566530025804305376255203631681391312643586712410922059528704653490998965023329230793383290013691601923110426417203859693705072911433272798096462523503417246873884845005458125325810107959368125152886284101392835205471552839340525879615916107074335413370826862561941428420508441890378437421519384910115121230414946504641589744630155788589178936782393411928555833083941415325500110183310532709979305132875855571698496746338980009099901133321867180026612899325153161171083187887566870691109484709521535049012833165010879291505683403530218103232759085263836605117405143377577386450862084390406643030172266741427280329005257202792182787591282691880302842373205792918337315058128233217293860707576126756603567124562478611722997623534779652941269758132436583252310365818829160166682428632077430212910916199832623299186001490021545260303062895523675311806753483065043948104827548650043291422513635094079550233201402900130195845036715814763383967870926451540056332517984276158737510234205155318682020368148377270967126469138435343268889297968642180531933515767074981256742265606591189138930163903627696465650816986228016650595631614350509244894236297537229715050349551372248308845323833583285423041204989989860605615287544867512843420130679314033159831293946544482682896008782082494241833902758987728773719790240710437525113422663161047960893154811176692431554279892081146222584625885831766471802744685142675932074017384222574292859851396909292126414497258698269164224985669724971222952134770378727941458430679078686910742635596629870267178178227605627678000009255744575888275862973803514319385216312908785142966615329425370443769037113669364325282038466900760439793104847543644302399243675289161819829727663091180828336809542742661476700434931334718529375476749892530096208200484631829223500575697705678898807610848062095306094412666214358637779237489728064976267727246219084248070230562523468685952076573884147553373680401408462791657417233095747358701814931304300053158854926046638629569007287738086812614821212724964764708443937483705828016644204372867678568566252135424460057538183928741579374043107612689183266742365890608966818258273911895799414740174326649470542821931437933107926780856563178521634659326003849338305933896806897103307296955051979204932367292446183914724721220237887320146680755998047669486124059503631347612487033344392710955929781731071434586602621840397765608566722514151393600663301486009180373809577665292228997965564060085591777009341278243162808675817277970189246095498545884245207106312046633904422758565708650755240317302419785408528378986527898651598500796989197981193849103825251610182840589293821568053030461957598064064249248874496*i1^165 + -113295683836398529757214748556285635804562759952716632637655857384853255631512304918817605068449766251154468328939649204947389969030597138661858506621633996022900229712731451679745202705588433828516734887786202787217270669898338747780549958080208957990832084816396011288754859332620496697802076046336663847550391775089650959778971330301346797596180039200385336127599583155265645593037968144344676523306084297742527545911101738810604321634442040894127314626568320443870980342435038943668816714573662258837676569876653522811459776630048974189058533303720529863949252415413924059361880732208807976481136411690703152347649172688039186783876781575874385496117728354798300500673934390542058613302117167132901347458411615880272033497708323388924766622961838840854322646332704834908072036694814120478649220891635719552241553011649555501900880216618041914317291901917226622036226195571250651199647874823820001962836907835111159254480674466609565757598335934178959432594277534630133787505267007355231303703750186309904642832362108377827070061181786595922790044392044009720186138526490603507186653519893252872765155794273699790251860959617906394508872994296998943097567827769483783974528493041276244822044562466603044250293329130403675507573659665219470972903086930816665176721206908730117536110932342081465203395505272616738399670521185008298545547797832881671025325540149480731313807485669498995365804148650631935481349973064131861192010923852013416431632494882369126175567311226861043821795379154754051795052540383173730937101077466031198352058035006640923043411196636089106506707737683516463970508779080257056549866883781686207599435079403254193192379960359149435502898687037338297089563207760217632351153168836789861315494197219989202765419499770013273390397714881619128619729470660314767902577324180059787574147299128336635770122782244775482913224319526429624732033029552589141908341062357364598286804701852140390021813777386218336707856225554655856898937429849755050004179908934169792555983169005298572601531793961104497625069244099002200984382689631283267197449914176092108229489826117581951792391454475680789532696009092311200152683618887024668641386618697059631715335702019400394720447085552570228430065711493897384294729520372404463721356390099335459813023991404573120866204902441405816651619670861077518697953218641712503054710068416719836295234130546022146972126230949180936438256858218113941864662725370709979880153708070250790520679576100252593118708854305895576418657496966220952022876532185241254296486113270980422887478010303740158588562569222943431464341859849754214890586069713013492143724981132157465718535653156771771659727716212596589756786991272209144430384897504025942767221999547720703897243944157760663988315659447209275731626676500431073772075873165834111033635800141405695937073945330015075149063767587325241651222828088096924745639417536633211819756998385551152660239899575531162182799264326587566752374612437478655445549797988443579655616791652409844907818348796199542068491071340251808471258813112221252572987808232111668046196338353699570280389099627268044053795056072841655819059498455856230904610662751128749633485322396348109478233653720498718064761819894137586045524499303702698649393506746277284126944806567763100162864430472924646377383235982621844272206489791954512611404620108239492860637265493276128963040960089620081431251375123412955510031982711977386554148601434456824252715334987362965952809417248147233261235691244383134671126416435780910957156013410207340825724797633332486882360221766406693800246354518118852825752673035970050428737842778036144692069246826836716958080927398616999299950227560932836854448166271194937262583643528496106519671912265316869719920514177171076787741763806829531002256540172644986542667106395317999268528128*i1^166 + 91386533753456640093760938467869262580350441253736486343322660127085662909495992167768132563153105335851620369600170536770321901533819481119709047005705492554613592387235709292226016320691846883889230307253637053870858689121803507921496612920967957498470595611579219063465124813295452948568180931716761147117735498885118543427534544225449097204478611839452963891970294902467979483650523122289629130254668863275324855196481140223536260749231070709637683119593705662692834939923302531762972320793712747063051832910579812988753920935338080167740870826724652776585129716727862656420414699246324756785088167469255758144801599127208261038003578599784834557918637898220432533645761001477719688886759964427989179712561521772360376024608999042564779542900068327657214286345026013427404984075012067441705042059639886382472462469265785748815936459533162270764092901505285797869710116039662513659605777828566295016778093656810734451385778174706835203689000238307084435652630666432540936848004480861851668714425729419673971093375558836995738049226234525602900208351205127687055293841674492258471857018206231683217323969523557186237005010593264149594743606025595630182549450156438979698788189498945186816073421608796591582771519461163373409170127437064386008789034302702623041734370342206885423246745562149474298688649552853658474592975311225845820010509234266038010402451097982869330640170982678723055971429554939309873355811356586315610374239182880239193242743451047276268491304175818683730820414951729826624394378792736033714131600923578712935620295243480544034043388780340811851109624076790294100042280611689896269854158055151967971503689745974919744110697572832803286351587220861938261240711559547529297884670120595627705068406094098686544305621417643879182725783646449755481033925714195376402927173543896447897475844622619733569424169608499875597220211997170178094123016316639581319324970670070023185286627796681430392661362329802109403785002422459641298366526361316964542172522889559549407996267678219469977850793469873333348974515999395636005966208413743129554040190157282991288635246312246919631178851612763034850094078389343163282665186134774047633557863529117916516405641720747007631796934663770918881509534455498138403336869864550090144312405411352144793107657441519564220119455819980495613826640005772808265916040607325273420452290161400803705434014699490324520132016918053180474782889994678888740025974541911583235438934124755973396030865134067331682282479049213405033047051630923478699677747533058271380880272207580909716857924664109900574180320032842500093964957007252876974866321128242865985177059814603583693087717550415971730775705781374839509341787905978970764604969827244084034798832663859836819520867567214123188090723032777833831208475480185785136617013052546705714387425358645966243756100646891797685554601159191382223021590211425164878318465219297905930033762396054215394048727675901143900589806602475652758048488273377850164297396494951362144000608001796002541614705816683960125907690025902137439683000247995829856081748758731201058889468708307246941334131752408253401110595126340245202109989246955182721253708591141465014496006015715057673739542746289096795743833111865445007537967457965477562713115127051979478301368271628878418722365194334023058642681792996740563490157021998886973322303884633648815443076243558268119844728178009374820592771175532551464202755829112831344919199390034211019908091571456711402138658135356290563026691072530853946749695694026752484626128439704746242611799410783061324964631720756528788842017676948962296208368622765168057846006675186917284332664195329618604504791992664492552374444457826976502045482511294834289666014542600785732639347680725299358425264873953289103712119182636258311848520421383121711514121142272*i1^167 + -27665461216843106496307487156888498881192466574006514472993201218834441665643106002784614640976727683746206716551076562734294514851393432397219007533594425918245683124624679593381821471547916654392110492056050261658079309590814281059012755042042033302546941476864211190575736479015078009080033394932488044808112695752761659179011377458510304003426813210170447825770989049376173947218904277267380957238203526302327608898500101486001243496040307031505946562369248358958219719111325084984496002229985975822706715929075025731932494677855511907569778243904968065623275687428672234434809124780489348012685817235445677481635904601571440420731626268304629408565873013234120360471171004598686978209098810432385693639499356765022889925877037716663362137604969979689055244165127801297293973563919152676895992262037170645088855191802530879638920678094849277575971260253062325598855411936628639542755266549113444484572786633096570317278666651479986128095471352109192283839917156547878688144255605230406977944723860361449754353404816787947859979892278390885763749993411163076941071309745335568190013113317479669233759419313269627028034187768363602614706863732760295106828194326715029128406102580307506435946360971067057236564221073580389512911884643546623647724831867447849968835151069718713629149289275028212871534970863006398758668871763416643803469669870613706343625730834611531554885303887471682648564954651014746443996517265900324004187014302783944808427762405921337115131735861676755742335954062138365167140867489724469147798153807248500240011620415498239454038783188677926992033781144835152127385760875554262521941115956904418617454458146675108431369135084984898287643495055483643662078803286077979744477888320268191339290039655110995359453397300731534520897317300452697538172090819234872715641554136438442307086682001495932418037449765630843786864387584683099945423386704064171705845215735890060425847120555752967595424411125308256304794663202037598161694283182681567649311476956707356955953271389282590472921609299659293445506074160483438977753797776732343278785682644776720674249072935070100335480058810773427259408909659450506951182631596075014623370296497575820615294693853535445498696238634415408223650161871960540111884622746984603455656160440009698868290589290033278436156149415105466064712111800650312165869268444378335413486870775229803573562158141807072226961067355798261610270834204638693152696419397789635364942646905756114089706566693929009724518978157068802093983778426350498095027623969308114179643917661254604135013500840372119473066563815538180961499185403237731480924952859802868722221325839753889518054044409904764457264363151170210354474241388779221267511262879220297503174943081402178217313442687082614119389261973670228235288355065756447276917490725274922962466025323019744662315441582268875687157446968069761062294496247677093733602216950701905205607759882755256524956626076353613604898285472949338747484699025638781789040897203038644175155990463305350283749597942093327269348743345427384950781524632660265433325730505488651630812668899518788868242715773894937922527401033112808960632187816392514991994630399668907976383186478572071246134800609678920214057747693742628762012592064131051550899992591593066653743790842082205486952233830874466859342166212698669608536558166614500746286422738122245618763396078123569104559744504977327355579992162652280910711389060504158922099167914933577894993612442273801928951121340603368836944420889573793868108606784678024510101742830792301972952783266334807769866643492145690804264949478163670301997269940522850420804997536684739154959489497745060055081364371457728598910718020641310190259417957059793105972905592889979882443594713508418270662086566604685410794982886047597216077763894457663488*i1^168 + 106743297670200914894170962160198624067647406613983522811978099217034687802424388265766849662072112670406416293454390300062782620626040632427775418754564565681921752786019303510687478705198172521169659677407242317133905639982445589127749521851249171632460816509329592233063224085044620984372577312516894221500471519097629656506379448410374404690982935278704580058253707949447227560234456928717137857924179260730175563439957404069428084421440330511828563286693802510306780267034631036854576942793928123027430089668443647462084155961669163675276147354942510468595834966667472812652362143638078132084158845246336764185708925191122661419666454807980411315089591275447649163017582697702880704125328203568568850373930686186833724159678446409332881174377836879162873013271139631845253238271614411990288453083196287532048605562336128578285651667754380199191812093659973250775565602903687121988195646537622402133896762687402594417568371962021268307200616499172384680412656047067138338994586671442784290948085113769840411768417226323695193759705648187118274959597608653447901939728298394891557906889573930267219641998179920173782489276978362868761707825614042433130825715326742762412484564464362927410839254040772969467513312353414712867509236891691957133112678652303106507265807000262715085729864175131494672648697088509600280120161970086251630626785794400382992382105570205980996011207351900524460333988035512021052089999983094478973375215581260566726506315687523254895157021383079509050616098374498708079300959587029476547074216938349731723218759538155472352869056504704027786972469034558757541864646636535120178411330052864563713654973181490288818467361655841232654887760164781488355793441374387768888046595406267655160380827079427070753960474809861919141340321212266465502545327132131113622261570481041485553265201415307109277703866526815650098975549292934507702301117573043033388789982681335134322018289824597813593896874346539766492974907883988162125833586638371337146440911405869558838668149359271202116152823676702101191587968046181283348439963355386046225049421151586534849907612476187664958858671613644661222574897865772146225678730686050340840704380560210765648894625144884825665644311499250321237218241466270449614258436766171524353225403311240200593921992872284978826735438505868032412393109866408028242009476378328025967553642471801756851417535229948514491832925244336336917449716347776309952698052931971657051872778607315940868162608541633939894995477036083464778316492608658123457405668552344633828302631977295137489372990719908919919263634624873900905211823986362056991190386993086338674609872594529289181623912099743153855964906989192592878331784279080365922059007836113712774935411929299643729862800668035825913119561902228570480705374521763320726017269152340551583795118804328681573853489512724279955161278195177826734733515636584226597433596284248809442065997166382568029029640456449561673853904499718739511636180717120573476403061196889250446693576638567849172473572359406194406462321106842225530387004553698632141247802133709320707175398354789317759472938858073970559478657127520608808302249114089280331585197578422175008443809572683655247476600284532830446205906979722790062218592287390869183293903056518647425955320652310182803708778979608496601099824494803956287253183140968512279675641285073820487128504800274685420123186672530053410712250371040472487250278649830053250406909194657211389631411693983469794662787293919189764145882303788338219918975770985166367917908287236056893417477595250174290671889174584258169065278321510264177389751586487088288171052394469175414033586675912570077575952385926500504179601992566970452044641374399830622971562286022795140213587338007985960611573882002834906950468452186568261632*i1^169 + -234037288761726889804386948428167377725338796136454882162179760875103415457414519680062833206902752502590942462099818242728154007001025341105431276259155575242420231877330593735250882976091717147199100124864097939853240331720592514676888088860017188029854727996516640821256049729840324411069921060632732387391177584977741819945712198274413802516360361516216376299880261454547141200569670308410588077418816503445459101097053138115741421026142951988266505783953572270056137218646986801235523597406014087866552450615632022189240759428104411088203616812354324206088835221901904794642096972932511047014332141314198399721219368872534891689018355933933984114472388794457858001752828025891099004104220246237368486243618490950555672845171121805263893977807812112582111503139719466434967918946807399405363575122975271663206107587179175001553986360354678225602961360958112052760852707632779359148174899642522195671802726813027701684946132599685481937395057001034021403141887888441889995676013369612200599462967513000925278920045262985657327308940271147860385130468333849845274906979876699652082631141538058993526593043291015104184265449667686748205525996533929299892238099838819500820610509617096799902383688391518246962591472686873474768039198209600058499112885321162776307047036284817329942546901883826115806956266569596020423380118118117769923174153089151070178737824018616120593877911909364418520685324319168482325171651822724739429284280225051147845715960735808015517558876622369286546419363677650336827381503685499855736931574212833785418352810421341240177943738050448388872908108111190394120038205018014274555212905617063327763883222692626588313021086678812186997916273315218631235252147250849105206010541425114227267619575862787912034371673555864210221101569901152081388929323601493303625755541180918235874149893389409417406615563267148698323040689525373222342551005537313962881519521219119388063268298595933550416246540805738426712075728682112989358016069655389147828223505493275336844160193397238271812144230131796547780142448078671000568095887408857723340638724053629231988884971771708167533034228329252973313620135053253121009910284457805734441337793171391813786055328655733329264594494970992107288080094094851446610093638035927095432151523078141627929203681989859448987099844784839724428758325187688337782878702895339293702473661499588520577515635219675848254223525115681738915874444919132508470702470921997418431784626718824346223096541753126678250561156529704508152873608613859619318700675584070291202609804656450660060662597454236266341692560458470691914282397173389799473610402842295815013699941330730867737431687647389418584371041435734328026429438334985578769805007560998258335414649451356289441711986972008779082847666263016186641269422713883777829509959813106305992420397023757139340605474742898738371747066561697449013920513559282769558456145003143056454069537469978921163352778843071287872612425379436604840649555218212604150865445561066217232970119637881268504876248277895588803696088969788400483995771675846001345224904827262342334482199065743613392905200831222034938028094126284356872410969069176381028966321501483383604140503182831398242401997307740592848376903279997874065934995972662501066805599365123177390702467469248700746981914635421362801824527513213495487360539165268417090492169239112999488590224859444416092119769023453640317418361283663835793918949661691008373207054298841829181398849921316734891436315422170776071110089646950905987968354532343744157670976791901175236978402838366321535351553178908369520397053622573369781284999488804868118429253620238790796681628491556487561267437942509142493563331307735535614636595257310991045856760565253481459786969777183476943407977179209228613582848*i1^170 + -51640583513959689209358308881527710845030288250686689078211953070679788190593844542383837415580296322885934058514583443337775479217874162949534794595572584633462266920195559122237022877000944201747643014069252155295528001884632677199762839550686395092175668667561974860443413776137731412595023095302748943301956812964440115413189896943247069773409441042566258299709427541234725163057673046748253163123920075948615477743715456621891493038101946526798321642362668542432015351926752804116944380489694300214465978745193114034348401976103366019173384646642252574808814759560519864839145458236627423916856880538278378190524834469720324632843194769785712315188625424409891521380196671695386874781230035806910064168615261701683046352180378539232272895446132543049546958965950956020112233517843288990136190390779547235766124181257258306125366600952134418659491994945218219196732660055809147339968288890841216855345343856411288913500083830739806959515295672008931872365826708539749034834777607163381492351168817725426173976060100359345207268309813868892297697482216355750853628729235568195990793907886244620296509864699744893463209107588774403953470504422479403869651768308451078486749742786046591993065172719378525962260264078341120808407596996786957675627718869250360640402799292283658528650388423142294549488560320378648128315458693357580327684936804222612401431684347751304107076732354386180618352571861129532579881765620287316901042707849568558983958640996937673814064004910626585500477878882018714119081552744913197444748234332145624376018319886372572163295812636892190048681685781579812493071325045345059642455802423634239113073982215127758596179413141591008354972885411974125178944028624202444709009620301490959665836369323415994517373617950373088587341762847184180046757358369466678627656202978792528422549425640158325499318821338977797549799669519226314265519503477160516494964284949223364844795987906363283717507914992979597293639461790161915484144099787090032810193480475248934986308241920255803023141965223389727508899429374654948074766844079314900034052259611439341881716933706994918677665125706228138752791407625019439345770944707445589569694498622741246908020935050104811270890498724142030223246429152279304161821937105713433091500185742970316626854079946121559389396896294281603232944207556987376779845869901274679708412140634767084768814297109062326019893811386722559108927413530713916837302479086182932481848514663159310826683014808869924796254193180240502642605970860025152457355532721634780708597445603036452629252145675347856440383309427645953867194153596069951354022535294164191319187290073754458495424407006459888635720105498126688545235457384882683128392293918631817994313304687563641265169579915333252498353110230655987602640524105370364844158581728573001472115724237371502657279868874006415076784764406112755721500871380201605321682755543844745519132888565316184411277432098676932730275232479701664050592266031698845950978427208662499383670304448975428152210476820626342674072002137749222131613880850203787579703738818202514574161145015645900526852166822262091273443374173538633974721921462880772173614391047195072789613465838489852348479472090229070393092242087923340385291825365727410022787378716148809409612224194347323222111040527909114028178802055675370949269645441602089042384529720608277578474211021703544652702693700588430904478105252947996459821680725191527243887417429644597556285781147482898891162817536359835104469053668003154264263549641387385398220824769896534758198878393953155235805625959423586838379757634050079907088019548494391065335246256766493077531325375282732554690165287116730881473172654392940730648780953983572290654121780282417584538745087180683782547046400*i1^171 + -77913634195094123836174620717371494405958262035307267007756544690928829682380380472520308337548172747479828079862289796227175978783136046997531534499748462944917787164969154931864894606335062003725359132065657696736462796066283983077763761424457872924928386897652987473679670868813109465116777021028144299730429441774472943936129886497484604002220638751791086799964971061161658108283375280205082271174511838512823357985762277587157798459926326524362478575666779391035172923403205079124841070746843951913538224582092701827947504232086260363187732463250711159648424679679375457449929245961476353151226096581507302988541542199652966185460870707599034560580327140315473679282482491299755970563914211122769121111645186798734343323301805396406170238765218943931563042451505604501131580363381951594407753753378326469517926956508019889775920302077071939978391166318201380627845614209047304282470008671868087787775643607422651690958924782650264455541781231012703616605655450695113718111101360993898452616414501808050285120908297206950347089614298429201014271102911020394352978686989504782937250659735018922364632336520557905921942768060672339924425537421064844357838669943801141347252709127713498649984667659230400562661180675127296471137170569248174741605183594676802146521342751678351706822214373337871088353570682327489786926752606372662350510624135677073684729608214451904932001576152364004444798280916177574422765754530002199901161895603556654720725881575537436550825460945190141819524252121975705356600602552084813257496307860762713563814323220252469815365209336763154516718465844090167702589192601837249473968427269323108378354153932242008131692937059847784979543689517106047328724594101169056342862551540173346093228886410516865581138521660153412479876328452006666012261486418395975295639006417545939558893969174208856069429892415231391226194850527323145713776410671745676128491047531997676558834385899889766261833830970223469436848948592194494595764939330771441021576114390495440760153547767154324425255899426679111218386031105201820341125421504396739364139019365799555314300879675458892012543144713512211639668617111549935250065195524733000401398081122468115863211825092103995918028759981543622815005498969238940071554229754120654685965931493603128963711534321025117433788476404295273525297646803747801106809204846097965060997327753236654985222062203803388437422445676716110522189993058879600790950879033123818900864301601772649642067507229159136589210611871442170335607678980031230076643065966252860728476518040663780280119613145275622220461443065122593259209868775757268794417192736959070783454178047847483312935052696923566002550729810362606707809058566643619262009488964873650110391046307664793122676700215728263518940951012913364002048898078389673725113390234637905417473269419326753918471417367508312068127988595945028731313862636498521905236984205106068340096459059421254228588935639313900824996834211347312898602300078012542782557730596856806983831546855275500242628982705839994108091879986138571949743105350211529791871567290819668463594416103423243385230441330231105944035183230201705366164887043318841576352804336735942465323988637751703388011249598916005145935368747604797268421694009240736860607651675762828200882467480862664675651799941992158373238175297752422629540302774107731215867754878708706642308202730027489627443555333956226605232700160488117164598410388675798244074329604490390779230701029537945095944811693998015154213140608999078037625653225694206342885629531921452163142391611982278714887020449389572181985831296216403678323684224863868503851726736363704154892692084452899956635996022411945037645134906362134746616537132241095166448058796879710116063129632768*i1^172 + -1484613723142652809765060027545465510021444902830581496633431543895560102566104295055316779836168575153859965374776667223406506901597091564691613003999534763844006046271995333701028662573727973465908681841261780191073347032634174486293936416629130203156604282604467368862337349882056115342236699130550469205030318581470286590078703605832905717217531543738255108162365916754553593829891648063729663844698468052693932109925680140165502123784315526805142194750308408398090506308504099199790442042280792729615698725593910527314290627008647632123397250578287576839134881133688195789280175642653741283796679216985537749369371875241677017493753728013410059848660944231987619630138109655914619710378319494604804520673877797509472350253425570782966044081779121735020340221224369999755778690757506079564145020852556520669710141782509968776277016505633982275670182220450419028086100945058534282959099009965716115134570252926716559045632540642354160421258315688368669773473054302095705509561786154964102199345050161542220134305574564224490248644923008586112985894618401257765328216960056496845463009539576624265638019487305394548142747903642558219059875215756696946076257250641238269592559959587528553995093454458007656588334527484818368557440054090441751611273054618206877328239842452658451721018202598890986572718663115428095936489340568734315670778032997494637953554975093389742706693965001961843704143202669517605198605018444133136876815579041609573186653716185616798868586645435562770555915347557708643896860631628201838646572895053456567922214596303949669870863037213729743338398148138520684307080355134249767532304040293525682819308099955620924703157584455881427065704191592776341680128260108564320264454168876472786593887967784594007311553818377606627923583390092927028134484739388639495454922353567582920809809378684501460839226814848075610648026755305925787553440702510614962494115226735357438459997008139086110109952277919245488224296808342473573663659584009740848314798024340003084195412761961119682449936782363449431248533893780335845724383357574667380502731343578191048084404044656368319027183692272001579886402111087590190354398446441974185176984978610984708473230207302453499246915532378794720276732300742950845002056916695571938270653518689880067671651164216605326149120783545943840929389305361927022840674713274444415088693139988068846956654776086107841311631622341392992598025566175653608613659604984880769646236147450032248017059148059679451443873104422827110134793638050187913212669185341263142168085567412672821632768415604987882899656171490289556786148885770369683578407176912285139245427312089159910603743548775805702250226598438930376807904301478882792891866810111167660668161548005738870465742721219156150979083194725118289160027571260585043918155578097039448471949225243759374548027395325460865959135847389682365095990092870216523417312901230075412745396866464142779488070339818193625299899583082687639476069004344295650359959671168019020082865027288232472550689596730969630323442717988058283121538179902108989037257310037937965634492696547148299511778176258691009506851914593398007324735848247905126566460115715521859263888993236801464770137019815179724218447867394731852831295438315272287273806944731816370894656874140605339396746441786438651034398924666527291175563579501377225548893401237892632979247898719583953001153685497774903300713092158076534186383259375723313574755797653988143869843848490784637261926472308942842529275585910902206134124465186036623152952305689704433577458359519193223814389434572248817573089173456212293275109760967269742109367379145112743837462602078620111588521918519924527371134404351230845696053923106293629413591888166912*i1^173 + -39143280097847840894744745703733799188398482971000248446681232765967426078419601257239605521755206864059183687659143201345020647030762407988560032773978528164437053983576671248439558919836467668164553954516876337753137238464926150341049608240742457847721720088197605663333874895320734011334485992226531687787635139205157966000177673942610262932436848484615397367974746057413097109302339484506671335216349943142054474425989046769530235210387030536834148466519106303906899268285631461912479561638210609700711615165613967100558118555064710107960768375432020284878930290595256424777153805782863571131867801791281274080705513737946196009510521444963626250041412093947695908671477021908200262607979056837840498658608646179434157123426183569868978607169302909531076583650008756988868783367428904441250286086567793472534392242535681590870334889845166625382232103737342624462969627640417003064724373452349773004539095899971351949712145277522154767724056459186488026194911409227502739136444130148550618179752080363892072829206566778758971918786881581793857914390480430059957038092971068201898086486460270528605204701546288261332961243849780994848320156368320666888105687367506956650893029720937908527586066461609201393041446066738125601817632591565523757846616372259247203218480062862924610953801836735307222362741673751212536221741025968813752479814729857650660639192785130892978736081994615671349403528729410975757943181843485527661575668827277189412111489090979219488720382127976885813049685934009360222313739022215635459517584220177899154393153761688402109875024365910673097169435636136697635064080044712233183120941834405103071786534448191290317045441849151332972080414155648257078304474782880702142746882697878074683428854469951064743404742281246951019465841302044234545563666493760863916464402152090939214358662177143031616599212805678258106351938641752061553142024433695736032495854954129941107035390055064360950513823960609389287422175002420440596173712573196527839482520489306159447820939344544868623202905742715612935339655816099372495437551130470054760577458933170200316195189664337074204516992325162534944892514859167619766420228659029259978543829908013916436273099676319663379091428388133035405840191813686538502828439088473857624072275751596000855814033457090191760958234045865369162643190542602955635518532904168832489687202553343924058314470112912824817043004795484659299939156579736776924002785944199947805159230139180660983490267455537270017546519906827145357657549529815082422283728261909880754348743406417265314708431207137288627019384887826574105456529295508535117019233720646914999165640695633290944095021539092852415619708936486887997743650360279434190505139459390823586206850013027043610952578576475976232625992488419434661288995451522074152240752379122900132556578961833249021272206545441443099387136316337418018032546078474051669717232003426197868677155066075556986539169971894735938533395067117307444656556789335135687813243717953161598123818907945483047510678767826837012749558599013506304925844497829929659156552121241137384686147498507546437539162118498700106452449500988947529993981085535169610630194540681903618034523574057744455986584322462643262499820225922306530198514329959181883235314308846189800109734081680503766450483727276547058577972854692177466554559955177675588340032465007941460898993521269647836353729382742933525921663042716318620696919256055238528483017908020052115648481903453898566673073383202828223530097372929326764997031871364246236406030430187370213407641672562171029390351712140745584065079173500454912619499534554297508953314179797766944314055665709800727869368805647530028278344275287693651600973586497536*i1^174 + -5972237133490078297945281946673921213050762774760641150853146849362654785191831455775292602180046185184977099087882771344084996484968384624303963130457014851531804981932936267486357241182735964789949612232329399823528710748872573690792000706565949345553022535244394045374835305571323847035706149292652697790692045787249597950590328588853091589734843489380534338426672381808991198370523084212079872989128906508781009944305197928487390168283471601911188130163039683515337530336800774385224225492626076426858416596313499625027543202815872845728969923273487539141788679782808002952522336693009114702794954640652384821531497196968262440609376955165064170305613279502018488990375210711877092785764608890104552273776949689815489428261642439471337129755038002137069248044535958497607238894513269983826572012411554133598989477344880187830001068398641850287440649010636195005762968965454409616198576586080383441094853171740643249819047950073380457262770247301782735241596944966843769313277371186163759159389866363824103521647962468160784780716055345654399328479818356981259825174730050780386059873032788191711930679925244337093544680212292847522603954644287930577744672259253235583670977718984366128305050264881933874338506800517125786579792494083611115668736526707722385778977289736866640609007315299035118507604282914798347638665167238778246423883110505295901339837111519493924858220179057428768620047824074305494469334827509575078542336923462777854255762909030246018033869262210679542641662030347460263793871125832473497362488886428387763819918199419226152967136597883007275269307077877233783702756335512641291284495587646855732039785344407528527642620835040551277604747549851127359528045618818662130110212545379085756639349847516332876177914659349326243549337684422541018264875189286758329291276962413233916379024730192355982758645067184925147851697606329900466998555940799561933643603757586882504867391767872982690571686277587380990781995811604049254321567839130103009547658705333822363427463227377212067836315842810009955956969480736824275484271900709672889946899103919043737649884910158810815207863203739674668564070682319225909056399971852319774621584872238453123693773041400688579223220217997058964866815603001274171888147558429912092719088419169238763473272700268181575170316587487496966826844246363231160825489585230900141450090327671818975554339448935223451434056614173406041559088005523755661056065002369460308345566641492766876573195814919537478104758500005661415789268419400567017766315973859381164270011391017058270063898359564787826186734848574675186955617498623476670360292375845979090127895297072961548423273735131558089177227588450021850341412644042960219660327281269859361549868241777483099196400483298179332202823933749417087658497569850624972968202701833347026452538752334604376818564562028088728733322877202467502699318714213341781976150680855585591037944386023254218965299368104233598156535551097323597137415777681289279432194213312828374219814396738021349538850890311716481673298554398314257148689015080175234538509532740900286163521992820413275140752029064849206427446211042703006996176940213483547948459253270976154759581331445064417279721723013414865574060560008905766781718990084129958787537646493494728832332129910006198911819278873057832309621447527867185966254738776695986499944337648542003296598477535069658108281909746549613709720734030325136760391739842246198701058739501303478248697129259233264922139408795082428800182223923454786223024417722638084697505138931059182083248880533398058642171483276335405502763052589071807842504766423742388063567592472776565221761086993568560113303140816216759635448430407450624*i1^175 + -119964647337169542145824250113268756787305205606089958968991180566971256139535888943766395573756610239084921060944393608153030387034065801861995700420393252862732936947992651814227187048415756955219327695590007432404315138278817556758371645167054311039017626845243448398633511180122965753030805391856882457461255916692255826614740558979691977119309641546500451624321856394778653105663055704962691513822930008585517150119719276922681856030736245942614620683369673898778928861803799800763853362910369507408431988073182080516927753665985128270585453650668735017067317998134324064320440173524263326634693886323982768980928507914620419997557843169913421652610974201240904179759789779761671819457687501009063894109097611075279115167569379543894162679075769347453772905627492951521592102457330157879209216673549290532611592442143923154440574993592762655572324335344655693718849631620206234315763698535309179717991367542377165361079708164160105413222801681237446300812294191283745281086069591606682630877370381457626933482750088956611624618884874283058725144959576292847100776025173962644399776075188256796371380219119623355983450010351490040375693282184811456271640109808183516982502101421896474744755741974328372622817680177704422035311074449713395523951905123114108733350174578084246088311314506379423748697956274897305088594681086303902657935381987516285492540783459958727299876426213893097923746545397890084189521734786052902549534803762302339987984502537060162910102857805651926206747095808211638182989470471552801058916555683920191051371025459651913656829402902350946777802422775328888428669034536181198268033745797884471766115918612854992232753250501926081972167473700323566350577565733134408667487929364610664718178036154482237616533690901520180721231966665521445981460369840244519363792805304230027481010070036563870022829254042732802097696960584925392580255952531291792238699240394009382171733820502004920996323440683974120848357254291780431400355555625420534334707177341858915732875911044018892849805687181130676131618430999193504301870221957730499816221065964279365791133286602631580665344409063663411080763129044254364386063282578560046905135536104960668951061658668144441537929232713693778657192596086184113829964625560928182658440275920519838079191402908062302240485180296963930599663408685201969827856600315754936061335919697045410088200460593951136474332081512670972690431246008959167408358443811861692467989606610209417415027029033146993350042507564754976198222303037142451248010633117122793872884130707727948644769113337223489350801711379912624690115827648528169090185605755740236616452515920165214997343669048361784454466121388480476811949591720695001732295921656533681923619151053558261973471804748491571926622414871832160668397720814633096731190041160629889151600758538292219231909994606338026521208222471542364658671634335966923119501995138947014971890923106288244713791902716942494676519024380963621888212998705703369184116865718290607397013999059012480164642092047240246407224460906676266486503387518377345219091074912171192590538175628187175961216309426339432497320410406984292536857414917417877156078529268009770055053457125287095781016739338997258390443689151784797830603617376307460155586329536133231955848384363740345135800443797818599265356062867134562796707261005705389358818740537800569179854048944588355075155241191832637741983595386775651515232667182622373029142742266413405056304611691038380032423959158499415987545571670374844718345922908432135503787065091343876548304299816978259742362589293867525834477509148405696769568085774213586322806996517102039901661863583785885345028861261141508096*i1^176 + 125133416299361547456298074712816369088637644543955085616973967429395227469355911036402075283865927461252162755993457383591968986156816865992372752680093379407995357934119977877429720394132160627618295902021063937999829004007315537077818868374520790280667557308455622287409135512773485844522845579744152302818891940076556870301890028839192402981406986761053699225935120471482504297418003262799080885052279697254586297881072964497182742813250340071433390155923283518765493648298784268705700731542597265727587500026468959579102382612973620659461859496637966525716427885120399767267609398614612337143477229541873593865787374098557247913419253059977192981493823478973136208707994190964771111798632633966998373726485810126393804410612411806319481813514387977405680930847308907100549055675687987787152388693322320513879864686071175681363025525247903400571532060404438400441186636042900885227296331593336160872083059731457225664552044131647732565775495100524220358064731417336548935165881803450058124520314657177828810872240513099882265798864536498040557392155779122180646587415557878330549667950737685549704554959402001164666115138551037325010303855608136217253910482123388740871679628254163520860716983772677827599788796996493802199705964414080041588423204319852917660797564352254189598971194139368678538403583325423258675195036177759531373139768765902213939021531723295965581731836106245256728363921656056871062288402143149961034071935206734098855503017466338051834830015655130906082323783044484160876211685391554070401128098938295192072651904118381000639027298219799565457256274108052760116573694250407404902951648590274700712440008715745523739224234012330181583872738318038023401418937691412954292500783295036278142726947502597724354042857742578520252581169582150673626953928633102415107427766902301779625215307483335933509306554042363918212716013378781161751263855304596763557906716781174035628040055062428371685305227950025137460912149007448095963256930570898834585512747502884493457088956917562611062088934509666275598060621338307393201047800651684499281514096595954640261200213082511151831139368980848247134593007852461648978414797562088211011782291998331296324843734704882753888503249864749898961680260900077696382947022204373478295077405259613283762303821983798917895799266595762208477293567132635937275511544731828134836866867940670641305536952184668902597267349231156348008265635472944041519662117275606539286387989108109163813010985339304823454159629913696264424640194071102516709595585459334794765048745942634492107449588660796241698249687407023522070084381188878121240573325293879950066331616052920248109328719922057602867966077821971110119501320281128031090653277553808140661320162529421070107623437009602114180607001794528460386553181576101844761706431474071673665621603809299975912240444828679998420583630940290890248860253690711343277534844268889233247257221515757277445856187694051087987446696433145811164403546034118033904396340099579511924409759894433604920358978847593534843451608783185196050969293578025717429694791754195956709535909857917277740921073326448118140981795676284966691561543971927549431159674118116409559121335523884552883243173527956092457684799558922722304145420339193953876038201611516073552601001823735106242327180011824239958008438070118676689099447190572228596874228548453327690034118436417239585908376699686672485472562481297713210712161290944142899258545275312627294952279738319524785242086278374150609752539952122249515829773456894010665999550547046940104098419722751435865490861502896348512501088279610109649146705852798090822509815188645557451864616936983756800*i1^177 + -360585047032622110556149727210030955702983195215164487224593584755908138928603816956661426654449142002705693088849848466098593849230968550878753278024479295427199690304568145975519019667557066162443894890224741383448078731185846933722197421456906634074991310273664908405043241608580801572101545861894639437345280755728897048431478202705274844963507372789850372788417471803873078899099875835780114934369453702958213277601855369002046646165771142526948605194996902813427090353307316531996315258294833557632750940490149620674246376114086165322450334185531999317377699395470087686192164280016657318760803364300333642295386334628954839083276520644369455721559572399944569699719305523902005513028604953268346134836177480234211818071855349135363867853620546690936826874091380611661877316412075778451589029548536995115930391181201991073756682115894434810491314571900988752768281131970991734109256034836893205045040993902765825677463896335059841558599913449846049997733612169062160100516829494259189477522825434776271938631326505807122339515033889815788823930196022118036718066840850302555639865888850336721552341062034680448988691748102004068041124935602418325405759515208350575020249306644453797641770069483031731156340878461532439734493222105374825123860807822440156396991687614264017929981038747407226617677261561900015024519930936495736085293919154683483752662312505005326553652739296448957186724674028167027518477241790926838339532076004577010312471612845587099512074740254327153768038112689726929773810257872980658816010649808087230584639773866719816086264202460770269684355401644003239701605283716171208677421038492767092110610349711644109711252633755094566743539384703815561534887111656493493174682682313704679852685619035681990722727982135523521237907180341109583003161300179831298507907462565253019303528505402813253009975528004766742074053890559383736701695057064738743582444151191256598151130951057710919440912762163026985066450183770989936831022809904877217861137819276230617728907391860159533739196909841537824707890563681144864456722968985938183989584480910444980970251691543158058025673187089004617231803848994456833252590844734698811192559664846853479811178160093096436918790110873719136785500075999915721740388239161953456355678552702349394121751898454044670095098830897166924346776329391226241975822724545419320281706245053802643639980813131090056667861938778805444341386416638664628604976607712661753842715833728484369734717854087121065073326034767863636866103105765161685795021537332050332757597617877097497069336921830448798345536243199645972113938635855785248560248525085409061819463220069768952481224775179256968045084068225670345596632814972371719937133209919453639803834835248907843014236128022314110220234011988826868170284052161050932059091509034199705827678260210066444555617179295252872814415793459194479918490775996220183398632351692677236463601613662295884876835623704320339181463214377291821074172699781178101812554585745161970028328653084562737826401875320338101067972057227979342772958712680742709199632335075453778648244983540649740014789994477522231390778967698629973468835052583246845488181933201985873803081161365943997235224952657693331115280813501330941135626448086724719194348644223430869092742789467484233158689367416459951744579729433128841079316943119780348577283440656554699633501838368616191205694957779966535079496582192833646313314698948772257795229379929065441484539979041660501269425011154589859851889527269235145747086550064606437970634173665791369956351792315134384412510457218071758791428465344909453531098879847298542805593184524042240000*i1^178 + 1648807173121879717598441403680829126200347159260586985964619507434638736062582016669066190884851217215960985505199084525011541866577689411065484933341594415458981211334243752995858103073726305953464436309712824749248759330864280632066697957746216443152534910412282530664461145605432203863835465649187913085604568067957497940180748526772557562457495297507126006054537323692546450839185340885151203156690816044920872889613986781350790411469775004188072202989135607380592158119850186163655462858272900422242922228971353951885547679522813270608007068241399396256364478611865984297642321468443969488093696693240256784897358571573974599368672541457284496731637168020032718316530388618104679157589907669867315670475029151799105497367052799367057406758032760263392222175193367845454462543764716381710927791608865753824190019202619945086735515847856401101042483604715038909316483197950928805979947816104873954760573519904694885542553806609336913783374121935461563357755198331809199658155049287095718634239601142044285888035475229921431208227006104485453579884913047346771235123272430451144287381371448601377496460095408916593481428130214890063353089780247084771348636664976798371963226498332348954135868703849858557805742195683331369095395847102030360714052652078704669580995784136272152230715470318552674472528158916327345457481675181635368528214267598441014773871584474330658263475311690985443698895238366346427668142707566469733473609386287725283449338302559356321377097811610693780933532528931245624711920082574622574353992852018956716172231201795037038317422437173139308266033378017166270632846941404172060012103858583339763588966770791874063946291633164621482358736296913950897041778393299929365796502348270167029734409198488962486261396469196235146093269570969081876657017353707482320248220967483917504675276801160583109408132534829000932484826551181086072762307219860093293402750466711068380879487934547818335064578693330602666697221428793544027924360522498224284209318208185571683488092842887791784293060912635873490026531904368830671797355901490249316870537527523246261163677316060549174442707840694087264681959241383829649910298965367053812357181065209408904773589544431145278176088745250548306887516044713783865277627438601630213613345070329845278645212370827595235665640939334268212701735230907234920523089693964168665928881109662787568591415070343747138710773346704199317824678372505747007707099685893866492128720855625454830028269475659362712610714359030743134444777182666753222097506529657287778669113583917626848229649518843044758306361394905643489018223661662856643767856557779599990582316510651883799299728134021806903125929102242886331308808229643307136666092129262403766295273021590665038537922203343618508323578702706271704191521228045602780891097591200690290337735855942502670369887483629799083164946275416437649554247553553010522045702032570808874984982924183201171536844053613362922916787495822519888613825660505794151516440771423669201805969958937500882012129969929171553053692915278995484703838270285332477310491982474654313067698013281031134899579411709650784405657014523923162748362745736614686356804692900513465682446971659661749273522702017414558554556267513668591654101142452902551437281840024233343399014570299088144629209896184166869077188078755626272888234207915277622601157644189595828641313119924932425258714855938031675087443908427877849080592417728962414227541034152250658349403071577921421693917094465327545075191798802597753011949209715192583650355725907366659225228727056116234601860212915349479635922959150896732503069949952000000*i1^179 + 162359824811166713537752617680359573634054800857961764816182350250147203572103519201987204666793905520662056770146092395084135968529910150074900411361317536445205736921425844216565632023321663430999501826574696444548603523088006259588818661580686374423312409300623363096819443677196845605794704568697795801947909820295087345206446260253491253573825347115522500410334795863487122840838848230204209020196429455141058692528332515739431533902344146809500008572648569468166883676356269168659698988881821203306655769501426817497560530603969895139271155385184363472486499252541424388634769029318119634941935256628921017150026682658636281090735063120963722792888039008437913684297528446899769304922046779262829889773435253982576971151914676373307848692961784664168672365144922961500855392345488380783178652105616389128291509836562677460928352555707359860350335980199389117904805364160868912062957508750006961847728065087019685743588411421209518268960393463103325710977721263233247019100762304659193867894559126786574531277651686681897087200111813671457244566735090573432530409732018831282496322696170502800659461115818914899237430875333183374027025771570704337350749738984862835148013576936237070768336427117870634192653059210022046041914223260508044519591228772657543508392753365330390960925117546370457397973988002482984368527985084298015843795553640619559663567045027356982292163907071665093005795406336411593853866237337836045852654072537206808633255199112318273753989646734473045584868853736630408903474433543849528649663519809725610415360440030861672252668714957811311046061234622358252015544040746277361183838133424673790757999323541866623010832411094441978080771171293245579565260612850307133599445242139746397485327023016337063494933695968099224657270106914025664329974503312413626558732649534851313518674995359047289124803185226235967333237914995584794315164594693467783183566761832622046554153808078581699964020788126611309192535526704050596823162539549896670382507432548468832109681733800972879898430855437473559801149246077008953092068638774511082413762458061424387175563606323692108958911852331093517239839589084341119070042467425706871969343763511800181173084475309192981864977448037014941164601876471214246551432608576540991237001115343578738635863053648083478656460659396284706617533712252307500571691692721372939774571490406073536806717328642905811321243644403044911223126490107352559022204399379658643252847451394652445602333601612365783241294279804402982360960694812235223473967587962471088055767644064076522555901850372693887337276148211654796973213177787348847057211623237532490964993003334568453061699481028464851625580549832547315294506924911794310324289938964742698928460611456243200996954239994996098575734019506176683235525531966193014053864440848816763359756051615108973722314298470193672498712405067231184630814048542595658905158879074579086069917387096210994263703406143871705762372872520523993384142747171465880043078604403757976385838283819315844663097530138380619485275902247910291769034071316522111492610794361439446220110127056388850672065671140869090276850156499987491542534958605432863367858249153746441900948657718893862801790995987038427503449361258407163094893796197230559975508240878150353363562357695919282829674778578313796700874475848569596494011357176288659168915624170028568843266020880691048468011690585803633797995263285122086304046957653016283862358697918372670424911307010496173709272966218711123995614321685441866457081286310240182149614094139654822567275491486586101799414849315281139797485158400000000*i1^180 + 1040168065203308449431052108670231934476656055508403421393626799832821277904891499542135587706911945275619470425156631124868364860649777738219335298450878503793075342041399654789033738786355096085090342878787077245707897286901342621465129001386650298904380484348471132116164688308718612393537231436029480393244294093702925156778221355671636978131196271790739706800794877350130079685509141801719193976642329656892228968984589574852358945931321473006049771356840905408038395556739039070623348827530963080760629650491940038247110814482093635713838017809634790644675227844435389548728156951130814695257262500074204831038115464923057885523111164188514806507210110651769785851130568247073680393127798634451607943460691225285924933861409733557806997693744121570283870751303889062004763771738757785118679498769876802891116779661561036121799423234735449093851576671949351362288942527425158728553958000941985661201304294868218206000050213221543334648559357082620329550655116710471466832232408829171754998864491982935735947760533966648195528010052800102642614886066349481937619746737322651008637742602292515120088680760119046783920085648106344781758867901469240316083972504053898227253974442518631010551252166298624242586178561639601324150533885748618359395418387850182150515971653534325416659465699072686491474293953801768664736956767675842971250525383834444629766584267776049079501974434816130332986193406363740920403759663739499633360809278398456463304822607909662063909466288213357675286541061807672458820466798274791203354015386232238506386144710399428079039795333433324460652266403177147141239322717524245363510502031647767659534203018181334963030256284970058469863854735997942243695215308068156296340785093554923905036848488045421672420920345843144155763698850551462626211244603003273043385685282789031766787308619708388859279412518888407888376180200887174072419575707166273834214576046701674812866066575653721956702215254554262804379851370798114880021748253710586928223555130473656320922044090762055597673089131681018186946727716039811102303237972589239606953084980579524162263534251705945587502922509170039635482808117716831456365387072209252433239080928406496607643218838338111946399766271805385772426641717590115294532994431208528884600653593696999105977264956461211756346235151429818807850272443295378961121156677960296918879093988053392460973562554030541528318534239710652390084868421737052129481642823225307809731344963568432292746203396174776470935576337960419955502991667744066126380991376485173751600811544890623347319021756550585961602506604719434589586179083397301262408354862506653880956333921812192919131565868332372946367579793443028472315597757367667896916577312896551880317719891461068663378142542003675871152799972635844305093587732833685333142807885478293345375463505541401385544164888131516636845002507804981456997530654096522656787039721825632527084946900949560232827323001649058585648832648566616751509344750268530978690267493755716044533699208181007929610652299980639149276546157190960916897701489744732082633013294688762541676098407418914087111260451037831522671891614360373283654812255906473968720275164252474186664177597907416193363490390897751099498528248935972525905572099923115526320959385621432725034565194699037068298863391697018636913462642776387216681323971306876796212649045951803457948598855143774399368546746448407241986787614830827890180894922755731673054185971249157764392348298830249882509765403778109249556568155907089361646576903267550697514541746299136670526789502401953923072000000000000*i1^181 + -771090330202837322842614455786271269976302123263148870026737164959083684533691109985920186993718742160604433350979424016039580878445037478427377492793289694963481247379237480799796276745822758509937662734338559579561552810839864905611766230820982806529086814187893394860265552778655420887747100818508153117490633257319267866660246340380489078996994704914787222519062537886297151735825191440049715153178858700053950253748854501838873756625863512084503499059430435165197175934024167600796692323272415067592706297513028099704983890219214882040580617993293336078853304761692092152154457823411200500424954189885969673194676190691023775303852532068114944556972793323454863506625803505476342623335722251453988066138181291580889607609442341390948553833608169638370054606446810973980731597363402418487180039073235723783230534741204137666204242258434923107271546697810190918054832069354416734799141823341184542033720310723712802160700423110772968932525557728363118197544624726617744315231885859787786704929388914900976125027238836077588544944178501111620526689907453061787025768559688252489864493155438610352813997601876523770464052714626859494309782959001968360578771649169635697470983870108641715792745273372199587097820329206767482585057927867856783658714786892513897531259275552611054335185335803626233258230414267935548559889035202589949885679412156742020811411175249717689895267263683265220115676838507202515401063253337875290470595148496384543805480684458561011406533819864292165573954592287150163491807006308688805698018715095041899226725733592930627763956818997372207530355882472389114673032565466082433483993127682729540026794138702613787669238291520476658943754670778745128330277894183133653466859193451170335012122242318552204002157940710559739283286859870173314757254166803781073216276611823837354630512729149801397103823763824312320041674123909564050147776819952923767030364549143865565220151804398202655191657488260825165761445059861269302799612380448123394930137469951598030463233480625429505646045488768518068287860747160829472273141753803047121588251981413296894458525709345562767505751523005465887105354908600504613585481214225106828554948157996425831112669313938096957656564112286687289016046113958931702075569815581546796729045752305548211103946006524823788801986733868394310466810345179326435928869298631597303716727714041148350692103420757572297803234636341989677628964860777961759641657319233266833061490439481650923266332643788163645922426698825085933298816790372780010936397140200919248105809273487911749178659527917740765614755474695233534686061665622962669446042574176046775471044213626054393090460190373592440716633836031466716856246175919775263535807643322949731992999378509751444237048157784267216753844081882423497773445035249655736368268478978571093332073768748501266185788683186753870675203666635227258649607609936548768499341086148442552569195773978108657532050380733715601715229331556379375291236239119079842274501655786863936328596326489519757203784630450785491642377436275456521381075266062849830159626288051560274645744958781488903745893794189767006791844338061049946113192048753732674994886126168130642808282706636966603958847111155367562731468053479043143170434343263747744027265640066079668371127835048475796324575428305386479889430616299005177406842726600015713964972584050397273041704713673685178632973877742054603327970061040642169772190456949109309242772584711641966147691101588340369143377869235373004913928526460449958045097675373941801055826424627200000000000000000*i1^182 + -371967524555768636569873220330934012224354184342526858980132986609008383759966945870315638817283463732748887162635312454172240447682395357953928179496547433967401667655400133057487087373663572660475627175781891330921232672343034659760398288078364806921630646155636215544271106861728617413835525790965808824202935405168470911463453528809568840236633414292242050339484920326642522892139140953166791126217318524881077652795419009509439032839207854623682268036401641973659479554273084716145584497559585069775393697213687094093572292753963920910849452940802797349855550083031075045386304079466666589620577715023270643078434886454886240024315276462334930669958993569346062786793601105270545747111228174846319178410116094310383219339937524926854466880572200247329481862108614780409192203036128279053323072140401316759109837634180552330162683706098916471885033219444240793426033477074016513773570765819625237433428775393624420333260036949048691601293456740962971968623756575641269245002559380642904749979942792960106035270102919160542550096181628961362939524975670722460237765763693360077144510516241305945376884959403487130483409770607352258849637019274848220984311569613320813564777571009377213876721791552702354533604557736893769904095844635413984974430220116026546736155279648561699604578666930546421974221340519669061995585363080340494378958706073247220129465702917965178292297133111378569552464134632249473050005022101371922697519913503503809466987481525868776556699455425117332507659745356816724002011062962915227627095011148484284621644189142425245003770191995346720895483150452163712810910947866893978565941407924722099900387457265638926527843511776352995210013807203759948803033194739214276375200374642340956004056393208955025631961101529668114964951488899460805398779299945074102839116922620082077181249995324353294765474689438565775228723243038215892498944014918398565406058001798870099628138126920007397602397335587921116783273609988719047833807938664208112904326782865607666356736766957430480860650570195619129646755469990406416665417173710778114416812374978448280666522745558231597855748016834960896791187629472706233704268914230110372724637354732283043642530808745211696308612049376912071388775119681628186584596842462457275981221817778354232021547215117102135438503539888458221051556749246958601326499539630305618246779737028480899374469714818958371738526507458996772525369965613346857269142696142342421645696322077679202099407980315516878260351961882021804377883546116855014164684674390635388771260994594789526253861033153804805415922792886807748450406314914637798004134668022509287002058963012408389193413858704729314964386844333830107401382788324323380789154783279176903369137319104469248127920589062952481300022361058168263153718501960341310130594981454605510899473233752784502018260014240936720164891273773105761130958429466586772668380559300139002156202595223635326170804838283675471883819703556952256755812617255932066932628060300339651464077780344814516318088323800206501620114728138611879251004761126302653498451793137749700556895054964361416113023450602643636262321005820847297562028781033759446324683028164155208579858512185386376824647872370138866061838365407920359076461680673290863580219990661252660514407927175974515985977896098893901481893759500387651861268394071740286959162652169374883943401004815404293060449904377835020919860623147634991523771405808272356202902093130187240509163765064244336709433843879566225146711511660888240160768000000000000000000000*i1^183 + -40877648176759249394741517682161998529002538651171887687753242037236722368956192516384256042873938209984335082835169452960674024092302475262829366241425975879194239508198021701319965473753447245647540801640504534470866295593232097124928238841350386670430765849318691907199252099738740533825402672670709115268590998228509681751732665818461864848590944113241546796879287038485872131071390740675584134408473958332562264121671457728845321385262910683189454252245952822435622343318763275035677328349825538080729089385824114340688808640334095146100335590205868223725944058240806451080527198835832498684695543858911574808806632712169351908829455452714722910160372970357100759709389659687718027516047170641061129515921122253267149823681917424669820900216212276409533910757176638452335767984928240153609132432852324447848673176581852629784510362284505946703798362882027486430874301074804229660671031903055074342939303648921595327365529292101186271730904399426415733997536821618255662799226633845882858619383659234653309379407787642336379866107414390648449498708491048586327694959877699600054409675066607730105817663552963398697966530790655782488677211446379844032671095611555997945218006635151365685074073497913880028474474337452323776088472280779110552989054262960994725546586806041468218253188272728009429264088551724380251045801766768788242114154519686644745283402982282750827366807393822527732947190358890661801731970340238710706676539039290973593115338611482622449876195717333158563682746155784155704652652483170872036240805715879656329792704969151019912673292497187970066264390245342228507793377149101994240611450652410720699555971474321453851522756958420614596955327846443697258421441665808191943979356500483050963519648157574586557842754787570506492115767170925899388864943432491631973149596028234907575749897726673781482717708996032771554663464454184380001163003441593098846747282795738318984445547515748137226829284426152408394144682174329187643653853189294836213614322282315676734623297965399724637271996594855308082544857601134042656452618980569443455274248620889444705261266646661427754539486748292432064962951172764294059246584076387618626018505626656260247364612327201885108824595826792953920706667618153967428463930830546898907107549248275932957528457313490325750263349607044561069382753729818271535456831738484192586134588776917499557239209101582859760410930596812105442711239633863688187381950189669491342487790239705706328413579189866392224830758927944618007092973784894780051872719407200327287085805733194282212148107321102485514273508609624192226670185393911206868154697911376178513488037684731421416777506277413742680458257618685726005570173449649043192187188266461828473493172050176219511625621782546072582138992678834060361773815716249666959038687461600637102283688918657951746076177533356213994711051364054180196893762459088677902307558743709865006394464240878698945045417504176382271039609556361724262311854076826872158484718840279612400046580770728159816633874092239942991161111347297089987841885569934939749713046833771738259739456690713093126544607527802983896342938617917732078010433473474214414315432722790059519851659351093959553354532641386946417696435091622558090467067966799431063655635899229679713199158627337250331611921159238477516830946692200467606977486498001447342246597103570685437935674706372878270321928902164393048198388817433962548750966149629233971118137765928281774581609410710782278200116673249280000000000000000000000000*i1^184 + 12774851045915742933250755777350454384035819892008743832581217509863786736560410583033562826354384582220606702409806251687682911502178941574528962660717279611760849874034108829958209835032647376482376871972363897807571828566455828363169258252836509171320862802172385827577692302873051672894999728790304552429792965463381879899022992434113436902747072005742148249890798925145142394037098648994925823914862510495003727137012137958724354206919382697053466002397722675729159174636659504396502410782177519611985768307768060667359259202486984012815601637664643100518061187846515667470040909739383087618585172643750350698886155424664926252527639207659498496587404533376307734429578719344709538792806621011419062914481687811682855089849522082259964934154660508457972793367445835918873049106450326286263590137982861031355243162908782396296779224459484492592007912360981032834982600716489164273906354321247277154442221860761665780130078029530780630274331352612078051063128818832756773461752133780140837748201272933209309494285245386396794723660231914178407846838202666453687510872203253549383671011784988608183293359167585271586297265942726453187457976179292316992733485147145529107623434869484306243318333494706769614600248836946983259995104140724039357807644774195961633298827348976029653563294529276071272947790242698857766270753507913469795020471721337099466247140630227203102105166987655236957079469095078089252335835150632611482000580773734948268409901073978990184435443351951945474900315647096111755505356917640263707285823750533807078955802482250573967950616920597695116233000988680222574797129110054169315590241750414106715095430942177813888018830823852453249821318227867360300108519764197173163334294173893372062032487666624128301551552172093571346089290266179568535036160211938190648380071599061571760569892058790905457464383962867136788571507730778049767939113208615182290927867279932644902644189730670709285621548823548131411350845513054825884612922696191592719687918860067389341453128919418356739196017032401220739053930732362734941954621170837998823933495190668210465819257588386031298912494364920090747398977826362119573673631655816958958895767261043399182437458672341892385759743999312641416556856936803879513722711730819958185162703896656999141356428409489399080403864286489937868014953584454875743517255218966594780019477634826857811874780463073067682431749211312292982054323942203990244041392427146949942848047665015534853887540381359960730662567978175828318243655706538572119174768544840515904127210304144696033650916342324859047727881481773980079792159358306562687016642860071295905599252145364609658473536196288844163259261447561129509352530961706707537573843695904540902194601662871508512297305057755895936962989964641538374405795714979952950283850185554707132612602575105729097248156663039499992328698338059530696877032510170667481244924551051612442429162202374281493620147365894458251059663999512246497921427714997733744525362966170729510435029340554036148999963222406263556245457649744996087657366262395282176546216630122943866214479793790883165410245139100678389620287617205550874380159699857271604493932998922629950617419497938001335098420613713378281852986992042660587344432515526621111286522866618793199007195982600304752146864964227234388542056819215425350927882465260349384229505267878211837532993822260031561845206660174557676467781245066916564462836777868540888667533964937789440000000000000000000000000000*i1^185 + 25578945961461116705911918337033409168594748726127117851790216088525623666296231247850523114331538088533085387785553566115304004875922927916415176671957684350735338993029944645812511418646794659260570017349249993155167351024924288161313517041242119322248002323926958935236492928025320840848559330809562560142648512721901894968552208058518436281951802510928035484164767001199054278042037897562490767851328622833094313778564946392723038665749972497787051037708406961047055467822626986202643332259089273444098432110304918769626751832483454131432077330962171511905259435935387984279484334340264253118874503084521507771646571369121214661608553238553797052360967249368704633986743901965145524586711105153468067269994361247109301079283237347987455637416232199492013126011353027261140105639582180628525369195673275719872104700819179747579739881431464758510666289607394008505021617135019951870810790011513987598741645904364607822736138025243126677962109492875136302817926196941401555701811954810279884673004325997431430334981950639798358320518557208737783201233482740331358695349333455005941777196532980992488472666787947561726127552640332623484493450994492811756381806770342058421619901808974577595541831687784175402490254377295356159383254262401535581613275122278376151269361127748706338978200325077196190850805959674329603662206211001228672084499057665959073177640802990289343120832478984189382281040042260516000075575726606002383362113927956227886135815814229532295908592657230489878771856184565954868326450518811721357516891877268918306596857836873865585460046371120680226669721716255976485576768188539875332753808229634084053127445123983129048923084815859159810225136305349564909914773608525962983853509003242087170897001404279368960454670895304731538868499433743683325702073784838088596904156665924826869595164419276967676935593510053380406946817166148099816418760798730290040779260126284254901346437202098034988529561410634750748746546411733001013177426593792063452899629699716452808956303106330994611724320178022204039236990671767961838120885840382756299552883526314970220308938112951662192619472049044368539549308446736153586181718014660675741015367326109342504625477244821852566219816556411799784420645213434665622298534074968521337834718273693085657078176174744454729107392999695529301393483171415986950214151504626942449094127438909538338660243769551497718155645325381181045342344616798512172067745020834077212191677922671255361933490617668541792064533836414175582670768742436860393420961661913866192019423483005152693953905900387837074495417833817312316739143706358421940662011813644669424579584347099305494795221829346629547371971286823914557437769125046236034689344206743733176309522217681120851132314600262081696734671927663852241751747083014279915196640522875297687971250285042718665872630748990350916907818930924091599588884597626942798979357967851196353435421659122367868279969201725086583719338915286044386448442899381009823836203273653424762385081691252971698624300292145733172874678190092670189493094505742170824003310884630318484986808607341497802937391773016445791780688617690778887448529753604484743387508714409206688410637173358249412641105092042384039520053837092858411683805688109962506381035226349062511725946731290522348152880176467458959128370768571202617797004737689661670779306237037405237530086812061390120178730733999431974766607223436083200000000000000000000000000000000*i1^186 + 46867462870643434607332277528062968558156903095177548587571892184948085977578436075422793603954996279814006287742211102658729767375554220552003072503835139367567777324018778241924865594482112025038736610269636612910170203524433229851636188817627884790280048212345394950594749213914051804738027147285388242822382135711560351071688709614151345440018189694719323502725959917445703799450431835805680601740924156616821282806011292215057703149042501580851070102387848060571675793939950709119584553268503675717264034069078261588233098914088955055518952397450726900430695003082366848021695824205025215360891973758646617600755232252814959844478106715504973475968696439451954721964899767239367028097923452603106878213962918745250854691998513886783634276866497312256956112022160618517639752434458252283739842061700612386005117760301265402287260328695518028048915272630957526406982279570054423391725498734469549781945662250297045962722937562194990874151530226251083495030109180730624220616639205243596499858398400569447688104021472200655968774462695156165000174499638297162447459551556559842392449816285575547921926695954536938476067235098650349179754440291323411793239852233063675224521296745819910060401036406683372145417350238311363198150504601340626651187872396455598698368019536368172583204859511513417171845123111365525084416169280239401328077386271609401798166338591938153368332768082595137594473417826849781431653019707841442737281589141593552956968118561939566145336824671060581757086050671318797249482187306882760078373938036513724053242564434034558277157037027710352656287215925335453548716717656265866523618069620894151768907215786582693206130740302777283825847958904411216290278520253205404549637450081600894614585313154716496988888157527661895474935817831555613355704500746322180861085362606311821875488963522474454687406585086406384962854781361303056432621048301459703380322367052327791903432054103845764606785296236663931062774968135800529015167283532918219373118464953566157523112633835913323004828326390939985440722900159390950433313613937159143847313187918034380582521566138469732332777226356988956311157229389744770192773875193032028985976900124044434428924544804795941693855242223941648110520753943048427977799449960190483255858143730711399696867348885797294305382386716556611154809929777917633597623997955414320996425212996067609680214955634823145525859329810391495018478568966012486182977395452480923565349653777485649925789202530249870931312967444079491112064005911142801789792769847246447621596467983615101272238708519442445767928177365211511359275830097383967863376106479350345436578047095102195267505089770710978699962879716529152412951936423266760936380784720360192024122347663404506115998804724031000204273204683806523040371410388873265838996243806232864572338934043011170709393882172549813050215534058507475941566955033978356250002924590861412424365746616208517927786806174931175837412760144668877756986302187388287905398418830503626109164933036593678601479659631789772644832369363966189091039985256753611917715611872147157906209236702196346250642524202325414189521279829309435689915177582994768238734141990587339966060399786409310944471998296836375543619298037492558251850947481305897739541853242301481705266086782135534970433357983910430446224051164102006716697770372223380222296234700572874897732072347260682240000000000000000000000000000000000000*i1^187 + 320707686697999994493327217179482709191006071335020125395345938939258755617717661928292220064784654908280970615738907480172655026608158370158341295395835040897342151336240461927205976965462418998105029174191868102985637908329625480651283604491950438405196012159944666294673901716211586026245190729458163270834793152571041722843461731524109260007711882482412694121714681235321677266354038645459404792006535619957138835804130146159358048566836862418281233074258563376024369400002289047133520572822495053700386261257680167824653022050620361462743889143854533647040717250881795917424801114525369162575148945725486565616030256001238782731755980883035962580086486527483049841575626753936721652750980981498757653829141836990404583570683715553861037809341227212085345642462221139210378105572380004637222530925097228298567406640142245938352415407946095647775223010918888816164336624812732828245412034844564837247924676649885420216224164858869183131716097691303882401799582326737845923523870450353713194646146859545218402221740681857283657103947703243945420177611962843335850432893924956924524271125739061063761607306738917322510550718696829912971621215788129995050846860230609520585716503560503702848792182558790004170005468297513050492951782524765989175300363706007455863544793618956147080010952028099703797847467736024002197480447950001979891267726895569788621768247443947451104605110259374873385796600502865199095495873595540586816663886613885781873284337315834602442869072915475789226746748110990149809789288430071897411318470573422193465067581041341028606892855443075034704737206953415932333578178560907079993477347372461938530775617483265827768152786075030949967535231830273113737810865141342596771183297607620704217983603460884502274822831287808538165641381647629706733162600652939331119827073623578166257903792117812049452421453917349510987911817597698939671059806505339501832396848297846121701219126221592039893787976946784767406997418919813891663008646898585539751828200503857350699359487580241201525944172845810530359030538727506069306564864439157038268383676700053798671423224693742868587961413647584043918964895347626492790683888294815892031064753047845639444100578209153843130627084038313203096275388656517324440187684288907920265085879656087791820978879339878802185585993774591620327210370165114548744365573660407473162326503880386451214977120215757305777273833740188786544892086152095215765635822709743654686278935483781855130094030779008997487661331404568118231404758296769724857313894299111083807719198370280713532328068573756928913619877985396096713228643198076173430393264162347449626969061258694259524188763653631623258340779674720434657660318247416519252167879399471420287239075416773004281729939836973035431979545411720625967677397038284586150925563839296534464374741292703988457262479037861012228791282744356374969135217292126717845072154622429039245673731566022614558514293149594721936068019345161634840574038447966491916481259864742145605642899650507806467753305381290781475378028560034667430866146782703149364022735518171069021306840339679790789068326065337844793904165105758383371566001320851499898325956626781201720101421844205005262595098050061887069113809320452978474779232641472467368795016034954415104289150060265754869685472943440320377767805070696734216788377600000000000000000000000000000000000000000*i1^188 + 199761264199768067026470732682279012991982255430801822939906830432062604987444930312675132154626263559259234343019829404321965877697563042982736065798497430142329850797771581174943575441485799051274123732321447937232939309400950145205326529819737802150221690966494351345743425733097752623028798911829692180753816456214096129996643278480805248769908911071952616058508210236833494746981411477449356336021929746299011643957003724273658132919679395161963290570241866405641562100548381936232823440515832520546677263546460960456396892089762350258720574144355613309711827963776166742908230559113312781064745485863731985271505300711754131280284347731426290102548849393235004336441392691593920073517581341773193794271235092205375191435372809660317496788924647073050009043227083251444835453404757034350987578284696900832624319363882308440791771341535743649921516876581131929277403828543451681932469146244662522229520952294418655606563306720363845934501455670226717446582087591938570572552773163602622654881213879308139601919017937649649405249097831471298810442908021457192508144361705913619906604494657065314968754535416616361318932987439633271981672086224025703844645790445925810473005522361451589380542304755798435811330715789740530790755320104979276270730624473079526920133908180502731103532780352035767172967651653304368211836265230982487576257208785683083021914557720188587560315860330154632050104411150848790403694859194536269400450044589811126939085011579376875109442438481336871945950649280098842405436009289796509730563012958858810720181836040942811886476393051733333681171171257096221586964036103534078532506439814893072214460478828574464855546198129138061415439788981873997693100833386614459585927796001081441570568091194314358839752591174608752095068027307130572419600884346778800522916407847826233559423998929296750550954346228504863919251016085036622097043928190883870176718588274935673715123529938894156036834377328466942105319429679900170569861198620462591772128999827082743802361268617443208528716094222623396719943605695312380880640695314204567738186500985651729967332580014329265813601717429690075471184216918626690194533873323288983258660363202518518749270910274039268065171630934758293183425577637642385591114076945716479134332184644968957339102019748210904289726783792885142214876749859214285249832088721883896800195931550444701773911988449872665603952892283611071908157164154368048059055358863769756405686631144467475280282823687521972938843992887720486715978739055684346902717545240746647022487558447700459221801993244564280334536248480018564484501873300588420789321091812430556497430169577110185625073284546837450436508446192249987648804775988828400892269141296133003800902894820843709562759723987923497464728917822901805850430772765378149828777307155767090297631703005121374560940723006903501396190955941574429892552783807909817651288252684750403834507983451515678151947934516068800212264059507416107224010733349957197517251441104439920262373539363812610294550646001783491750170980691910930295819452834814844162823133222899018383077015074768495196385585129118387829650632871986454667546266125511880399612548742638678272813676456424953403260096800120374285376309885307057366399391103894837700329493628629665215561695007604736000000000000000000000000000000000000000000000*i1^189 + 24470550336290558015295931431011308174034594353585383010408286171339465667852420627408906233174460476798304393413274572517227935378140969691370280796283366724657218269863523189172169662600405181463351090859902621800788189763297560893046271706721615738713454429801860157086238357081479642876024959347280934162992308721097853337364451627238745081520501222721384650134276780302747765116984398299615190319070721024191558505795869945065430833255394886212883809716636863907025887612261244366683473440728694958445868989089757062021625203426260609022104014283046133247601438829216213378017729406755539307419343914660450407307884357237119221408190764521169923770233546079037889059775960549719500306476267840878060897003029187508454023896538034882016693018988644459127868823193920305390467843288536120991590637140139375457137535143701507374469589028793996171429895608584983785904257517921494054124415083735385590474681898437946230390783151047846205015458804248336278596792597418310948151432289872311379946297931478492977565755027777882606418039637208632863920923340462275530427303128136541678006757111143045027591414829466416295871991097649468700108014419261964715835607641781617795346751946213146681536758345528780144064724867680659708729723773427399628986827335061461686904550650175764754931245498092488282082273653672489226965729285737642444235949635511439071778266706183800464607838229908374056835066928274115149739084561581756146769974015707520344197745519678541907170435727854750664704272430409926046810088822808446341576896225708129856725620133794149580333420831576745278257607230455485666562441696068182721578238279145498647412488692618649570500163991315213140184184683934382423553763625852122828334822069820071321416163149733578790482363728897541974529064705078761806844969665173774546147314835894824796555067316046920277708221291872823687849463941018633374587292725697260491814931479441130793028411235679662101768667068052197302849618521879480468377258416066486943105681226385331975885783614610849948070919084097446220585754615873367303335467508023781509991694537631490167355437119731447099239531422538798688620701915667731003166229012724195943023865229050197779515425465575035323944979408091204658553505498677229746734362238679204508800492913618785055605014381765355211489950883117175294731522541932063240368374684075698391024249286573253179948038060050995816206387780348579618836331569605093332616177116495269055206590090196963760483915480879081269640424004961872422493150996785306027290198857565637788873474761021039614268510598795765868777011092092123756576602820044446868739335212247253850912246614072584543852552314378792046268364956883985275171641030321137893812578589703608570506859038016906080087350329961685324275409891328095266129096198608968832230483524344507543111437557860202080713508029182257784725545990235421571852720663413571952299090915649173875334969072109109254606576795695756152418077152223709741825840623023612201023490792797647386761844228086372383554259504003373209089994501977584903951442038731066859531045839078464824332060906324119991175985325829329946583360177120789853491880867723873748062633334031503174447064135482838871164193256172076240381808544887367664664576000000000000000000000000000000000000000000000000*i1^190 + 896329986720996692762827806063601585545049678585706466969016105416378293898745844718892833764441565062724778237635000862615833081149443643772902419363668818230146944642624276253967561102082287744931587128253757167753219523906144084594226466444807810814113024084139015553084119753417680275544456274914494189317402790936173730530939276393012907001478375961695777905441108445529176802644758915045690273356173746817440632749852118355316730044995721544745277604282859775714015080590770441609389096883212184464723565120778016232574180598597485786074038044291643056565560551780090307369169525911794405220293870891446992610793053447656126288959568097862242021361365101569928422715567781293933386096059286538246278168187379707062725732600301610924525247290188982317682561299744604117153986154929914383344387034746391903396858172182793855404954231050822647098473760212775505459047896270136425006510899209473941082894903705895381299988350746457837402917117409014187986553849407225181359156492067743715351214254070731633406751190443236190704730609097654501175913084367057448924166667190007109803288981475239354710160495412918368246267055368418876016716845471769709240768844008537200635815496917562971736373725189680740728271634940282353329578800516378091479369302951230564246260283854871868650184843366742938083974393463189428819694508220147078298673907408597998650443487570384048885399480620820382776610579909351978872448310496385308474623132534452283093736470779561402615895200008039030276154011749450396234009439572842814879428879336285974928757250147667536912836018758063215008741522377144117891307564862201818456902967038793128344690669318543270283922189429986981361435077505280490836228445360409811770456168844544442487766772509523231665255046865794139323262135763911981914081080695093188465802728658731118302057994392138911494616780960364994804724967383186360805395004434628306803712190037448948356052147245944298152014378836079984287436134286579428278549312428603659615770345214982598275653522906632977480747495761461284639559406985248562142576178626433569835765472531490437339147399573279053319960881392177860303027197411378633226847153329896301902500869645822993680266070818093294637274248672132249866571549694878159854359253856397808127618707635819476364760281762925621998351327968806927599942286152686747398776598828955448796273027461215250695362540158878348742166603862861233412772265833196188748416116457305967201860143193472126051754158332011988437714964303754321509325898956323193577346786089353261603584209532990664254418356114199637298213581590220301826353613089456995794800866338735181345255952102194382657107223295221372007442839384828941777782643828711398765497573430572919605293536454838619844772172147054635395158709647593444171786726141242696853948925945016522670177407423666786409530053769154558808252301601154160027364977102113999731308150975834347448335325276581340166143192012846721808519667421644203122870228879717151201136379580373021046428779674475155252751303221638540184530182686626266207864209758187518536767977711438569505914525609194720904718524833632486610511859260422433487555243946399653940219044749155981323774963220480000000000000000000000000000000000000000000000000000*i1^191 - N1*27325735632003478352958654629013412023771653901108088960780025852198144427439886572218425674330158517784369846576520081231820702105115602701267589061455035870828082409995989510127445316652814339586752285056280218631807779296980474176477293539526617647001840297736435715153607169799448193638278931182609262228831122440559943774781572832058765047035709536422432765725754671804038957277942087963108429737915282587559265337579857551067151264041302019210122427903632751567011037657466759691393843035731659742070639954983891556021691120269476486105476635871704645068180000000*i2, 121015309031880428036633967369958280373451769110876459479092906387479669755028631296568865880168520515499920781152289977375373997300095229682486523944961521187073374203158648693097089725281023915523606918651776291241176588586897384983522512249092729120687388051629980159286096681180319403045712680951662631368343319249653597129399855653747775501393020818447853694271385744348940260271079280654202965981793546008254406610288280615046809443035494269398567861134464144448343975925450017570984572914266674339910974962874394350473141441535168682797491057584116677837041449868658327710554428454961488118335714466010499703413049501317336577141412730136517780651725130341500718561793923930653962500459529412286857369296558009866787315567684797442261892288388062202601987550469311094797357289606221803010547535962183569994908447650835822032503479317672838098631714564308362695495601432689603734820999941455338119390214725200892688306246913440256820656418445465175726682050290720165049024909367546008181116627911901147990310097323617297234858961276636734785563875888641533125616455898338418567942555298265770039599873669082043403060243158668952617319627110359744603925937148389699414133803419298900303243783169348045947131474553818156238145711437890390933960932069668863420640804044779313081636132446424712825675589428490802828702387237468443235937312806846321485802118377622198422352914427856229220633182901660358268856714589303476635938922164951392475506434951096399908065857099082917064179803251894147592310615509971165610830046914076791311804838071647361911240688179180885739986652203920591381917878515605155143859318231099559152020556920120302166491208322938240444003098463816957552393065827650591876557639352779136574280589971618875972600112351242185615131544972158465525058988796504729890800719774336328568695871389299342649463655137891112303609409594401661841828780628631798794792574214656037267933643306009017308453088954845409050088180999738390342937306821286207880261409514657077024309352297469033945831435054678169429274882955575175814689877654920425039853066315092684825283465746411298624904411217166224436650523476134427429028504849124074742023485729170304157649357775849200446735738038894212954199429529337748844235217524193622524025908947891796013028319886972320182528824307688801693757819854396498579316155162874333698659903704503127774260398101423621616165809527438835589909720705021147947013567561016301834599607942540124638244464675057082865752811122493001287445348774373927957086744746006292314245252127204335835243433237103240024437585605604317689480470713030773803076853303594821106666437135268993750883175968987443190754485624136408652800506895663058672803869044294821806433160157877488909444746327997617080352811365350100523633954386513642145623221824037894765907364505238516759158598794746530594060064239887387526923672942105535265731642330326393981876474819954456322945468422696983467297769606478444520758272815524762950721652277356417748964470129721492091603468003006887939949493395763223394384689412214564822172855252045602762359166716541300056314488803428207729769768624689125167323173454543527070772214701090085861785988065780776479389544890289122643978449040050074550995743274784935237694920492777055668339229761821725155463817490349301569655145470738996186385387301098113084686070466960538592692888801966377958763499770199979311311694825737430700541102468552710886971554952010624508302141635864874340954095883176043094744018606761548422995402444858337806161472590407257042822165172461484772611900741362683283804310540421299025357391429644386820790375060066622964307275920290904872234415999130767326600887802075702593956710778356313699053041222880949910656156002684286347777176064054510341810360164851449819625620780838138478029994882378474451039509189092584319439545567045007916033476008997403648410383829874290097372593311867709790183140342287863731713971846786185903538258380533735263555160122708751870290996555538898630211021097000521458455514707687044589343337818255551194847178421121098306808766984249286870661582604003250222757212050455051959550748473007601475584106704207187924923986062116782186039586880845891206253724260527556898717949146163094226663717247719240491036303364440669825315897819639342852070526272522665549659434744499107825996164981233156379592485464933959859803732742553583633579187681979570617809874168647889997655880608748956799874742214004530614297261903703878119088333334591599931477577775141146377300449580657069103023776495687298786457816893093360645213473254522186413552978838427707039975704502051966845068473317140654001152548669617535045223188192140411797504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -1772178804494995419144096487121928790259682733063696117659252491851945432099782486857418877745573255869875329420093662623393863371284636189772803822740886939549382011600210165472265414907152020454292122592811778927458821877168607968220176450675700483377860506576966857138902163181385408727462658763656792644545343012419197429034876275898305347448543070882871786223451346534155171848395483380722144842334214045967385278745255426236575797884589825129124981138559371180552020372944099839361020376099339584672757193463114048101084517760684329294869483664312197063613755591866925654412996489468961241450587422223858228150768904901105195018933036023410602680653263073557573523623625948591892011301398497713777221834406952299196136865797208728890874308061943500970887279027455196097081929384159702191723242808335896098162403775477621677071415923733745435056178897246094080665513425207221019322516474938291742473523507028948888874062123671959572557408385685902983519485308037748313223953021627983410745011588535290251479487395851620447015979999153941547613643353990930963252263158548790995065315605089205829615620662863657418966387274392232684071017885737813435334923244904124472019687169423282629495066960074885912165506416186859834765533226610055337352188622146614844344331806902020970143395362936020555476042134192307430010317963202985428182170178188262983105206782584465212290071700509586481086457624457386810234844160978628971392108156563058069170148035757102067248265528151976283930629624784539211597136844151360876361296587263834540501236787469225993114281719123943050079721836010016289532151296880039140978509804987687110166615749642359032342174268966441748696195210021628183532546799548768523359990445440759304265748992306563016862959334013011144228799010032993517061239846781955216021008000380332669967093495233862041752848971743965042666368334557714056354872027517070421460190175848003086584935313078219378466051650714371895277345256005831415395376134564782063358066346752384336945807240103376589349933102096458735395693127173274143996508117801382105480197580381389807832622966516090861362870725407834881934704100271509541866100148845696797350322051216510991050193281309002437216193461907263020723300251081777666654816368516341042149424628689100266601912333081436695933552389257943622269370818064244507967031879309913014190026904799037701791112357091451417309031414157425654156035517452275709793620293289879651135347019296058289724139732305943901573753494988382974008582869255213449558953650609350090593103432020208918074400444873774649055489144819897544552702055519060142747031892020184841321351252108826368805153379681779553427285749905309664218881484522931802601695220080948821404487056652878072624634352783092908373200255735369681716508902658949381156497378015948619574265072030489274387426286060034405123217237088510218704308932798526619676300762104782979723517439015877029015574992772933802061487484435365252802351959046572330180374783260416442332853447219418570392264817024256002854726198803056336144123289920949174148171478414876364343443007514377317198977019263562634956338208594891609065510496354448113378279800822659131214076288809574644200700376910953914344060114686000486147662108073609391177672209204581378411205086053754234710762130224697583573695370336119067591481425747270823720277836193001114436042432479291011530963096555932941410709930254577493949572421666831273502582094734564952776455783393218078892630793870889119522606720767492493369784230163816253274072632472529577245945416156716545677679867617870031384245223743857228108125874529765191998226220242786782907230966145737690510994889210725942922235397364238749211369463171725357075357660651403568437353655942143127003584265866575667203598898013588018749005857129649067590144768199722128496684706676577206715541311610341339273219559259655676577311504379282891591428848460440333325780041140301129280378667119406047486240179560730039208622026328797001943674059004025542654484365371112177251843919994003959833132234551630346567320773487639720354117993524055146784826561898421718205413663769104178853244338693633094353748130638375245337604410705577866550655321463872114117875441572138717900132008888282018683552059283939563993438954439894250139732218217777332456416499856664169352375735610501534612485013501684479463566807343229227776023621261343465326433571019226295144523387968395501171823308209749153152397129226804247600026460431742772890499863657283945666155544905475107598848781845941507434950566188295482758055127962289563218839528835597565147115115346868975239575920948558303193340616725740881128666237100082188224958908109920288112640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -19365230738131465395292815946592952202235695838589207237246433252486641215053118871796628607665625635979731580351125287518002896733657692984642896992638250593417302175483291927487031851618459748990236250122726047579759823193645240976848715423239106210615539120346725854806499999313204033912439642888137479869337039575436617682005030850581969427311058241947370650357126167071411783219194076365954121685567502868415159122225071508909797865168776576278302528741867990008947112302875708487799847685012643364313365413982523459624127073080388254475144000776549211894447461934032819704166944542489987038638809244543455533414344632577897831297187232728975090681096765935034430130173781891082866611923518251047288122224914093817201270185542073326196698333617326638807053750981200782057530393209291541406456243441290415598367290321273448424007754640271393480473858250950016922653564942077701992896104788455024545016225476642686209387822867008848448271778547417570143172301572376565540522339063280285379189821851128304753162502371440776571326549993893392014108381098446561517080755988078461772078942778738046859574162022303624245529048561526712155943010213197594166601155998941624262975289586725764707023864517590399125982575991630601410393439874900836453730516382135355201848388441199341005787149534993235676527438356829532353481259240380948636647072640465002651583384318396593464114669143999416772256198425938595934806364747573655062407707033654507172103019121146632226318959932792438469530686753840977478346989091904606297254634787734295247960310052737758931529303700439251714459878004814368793129340664514183159250490977668310282699861272235780578657017695750014978370384658582728980200866135080923788967379216388995291711354842156527688348564000114112785412468905340247397610608245616657331977255217387156695027834317262453891404988130530843617713640612419987384296160275855281997629745159212562900708184687606145697642414943681904672199973164182341577041305316722753645123222660112226762631154605163357476893946171088517207769175058279726177697319855805214751971902635943134059198295154922570507503278014056298261272894955642123608272873504989682034111216363926873022817334126843810795450776070570590916845752873715084034163524522329193575332423688560278044840557062952168375633339379629099762708141041170630685961306767796580188412590168351009807739123692862365388550491500992820406748628176388413995074704865433934454166331112262083241480499658843859477349343939706291913641554584600566943200283185637633412780937574702954922521467525489555837840004533903264023645682960813250177949836212064203540692673367320275883554314380343801825008322513458132735154811951286334557617669709733142440849214981417706064072720678604541002877156546767207422836063426109394399310741837052800045820130846567681289106552152341082898688913347515095780245619297262058558021827521473109364973511418070431490702724670488887278771976953465070804814941814647955867023016131434650621824570675111198019217003923622197629466883130447123326686350882903518849336661481014401646897333260828572604439872393328760288813714999612485610596779663982452697027299690031386389093087255878272300481846537224647019715042081803559948740391448699174609594519607147360147903805331170367506669605704026981227136989022236425952503797784106806472262400487315434494466069217435481052047583906242447870081758631714409130087587037328213543935421394266084344611244921549395431229211716237106281454388084262883921114860294922702357852994358989435079023098175249394938070257882161379844189671894828481146160652646581205598755662949643980817156297253998887198263563797597195686020823225501218922499481810205585732572894590759153715033681470634884939885686416959418429121381596168228807978136429115069166248408856224804934673565913851908363475013160643896311868363773881369787832057556079312674963012447988483190848780912031710752249113283715888361560842867468025924472932441630229679285404520190929438069916893304876646020800060525168769759158526503146508062150241091792051021596555987137979692294422088951392828358190715435936260664266054644486038760654471361719119893402040280071167345878942237049093770890888645052925813394552871823865186180996231606187054352628148849704768276565189725698889889865063226714384868338907709542914500100628946225407345294170626983197648346389427765398071329182763089807939193556704006433155196042574687817421430751658980904959048654590694607999807536634413120562060238377964396166027933020058977715966821554122326298522182774801447270939057016605412124082535839502535515934983746190060352835762554165107271825263134773554161824041176924160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 633171430661819116797160038100949418925208297984188763186049713551270707709417551081811185002221383593898959479829569810485257118197162607952782584307733929956843337801488581569645277288678270636724074205492077783654450235822676456572998384188555449438776783547981064804298874298719132121286241089979519093571729744469460863320147830829913682476736028086560810952964086266202587749839306085894995445995103572973686522758382923212710168918079228531880787004683129036363160267893304554020750842828675962319252977663042650565260187591593737200356106632842959919677486696900536843968463877230183099871414252940678622175583140480204933012926165597434083482862945415583391019018275612192240204062444683420809576394501739732717329348075800771985607570909517488514090980857865426834039289606253227106808748772516843523327231466713132291183492356031192191662247202598430374278534717185080632849739939109014914080137827335821888459640397771841346260828291477257456828445739933961261277555989163602311239930335181086557758948479257328988885817458827679014791709460231327670960236294407994257307238900031655567548072849282325733999222232791834897850064601283485962460625171355223447714134084999756583033724115169217905900806964407461253294366697500794908130265464064605872642896464452652376029428501929231583001295297081585636177917380479280971128859959697809821321030645194429051321361636255132166012177639136059599559179798513288591576275264801917890253858137329002645634106331641551564237658391539413002216168210849104590032832035871007864077130684421378787968236062396047282345410168862436652570866846490277896116596864720237471904277280409949058711899137394262300141200280438816346195235216594858638153899498827441798917123975462457585856204547636914865829021578522566407768315715405473230651530833790085673533641280466075593588267673732816898617502113563323916953261743709528362559379049094491805981862069713271578335603855728529954183266630805610347538300738900368427221348779992334844737514415023644437396367506684734843224488905075237055410838956555811195184588579392726193274826647061629263660184636543573967398225380409522101343715880625776359486508772737749852238195066506363772178908364856986069092516611727699658362239919943527218572067333817390113393794718121702503676340283593640421005407806747831718567731411371504981827575360555184513195254573667217194160461582261643627543946962134199709199218180636236177231871537629157335135832033337253353219041124059726582129390329579939566183761208083718690227469831640255795351409764640867030583378146851405562126111804371386960573141276054778603479781584727117243453798570479425669630619962139407207272368046752267261962271120099687477161243891672544107367662684718350006652237814255184063911229639231293315568770445788336272595371229691886748774694781543842688062740762331898012121388679192196042186942438920293216691323130222833524666088013394953261210411869044269312020010821244965064571191026423607324228497763364527510783613214039458368025337232825896436990492546011107364995978406246929169756047646806582937248252886889120481811126426590877769997602410990095427370026617098517275455454110869953542201813364894913548340326344557558888691030321644681978141909740064457031349753243197697298358590665621654986265218439980409893822654502832501113694803951618035884759876479880850647634979073891300856757293216466706887487174556299859668153874602530262907029632846866346663249599172902088119096094986537136192330761866056586036368256455009434491136408248086259912566091135765083853684925400203914331835978079235112966407251971284775890833890544370977444000937630522570093638141438456679434235674156968660637750434035739996425898458441972816859980983707005784500898385225068667382292373196176587358399201821325806607475101125693507366705894423302056044402618593602659797144587079617641528472883978288699145481379573429800374125432431218101276906892171198791473689451059455561468989583671408049422017105700668384658121609225840186765567304704992177325853114091292247697407393405270103582944395555718613580089335262249420455739741573260408166755610677749629037698507356934460453630032402220700951501098894229401894188661901347898832971485930341661448562185046830675977833735143922655006824606491086372693414205974763759792955821029167083515786545460343130579079300719234554227012608304452974409943622485121119864362127029351898295053562239977956926292841167465217702712674551600463753823312904139703995160762495398746048035660738707227648901247317227268584018850213127121257684343529077620652145496412302710944516567446181369153036249102921657691600771713381127381267251200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -9718591254079854487158229671308612234521915946835639996843981922506663170418620781070356859692138477355160171583513714412769839659570864605314357788262621471847009173638977215607249068262185491438602248634953987727985467329310840408661972567930937342015828735844983219527454723849968557952399360272360722165779448344693624127690621191496377808717722283104386296997953922292133555922934145963011235893721850219311539070277818630126076105208987430357009091065920608201719370614222858246292971106840535086325817026952068962009617317476802146856894949400061604554501330361658481100235066028121352978285731284234439997717343807158564919071461755881532411079983587359442510543133250443662955236816400366731340264800417989295682047943315457457694042038888634118208587638933065604703787936498687727200379462647861789380601799032342786772409832142418368060890004099870222325667028412396556569225502256341356330505072978811805945331354033631912560076105670302841696774918014421233061551236405710680894473514083503109489267349546701699771717576126165569371641326398286162077908400329834231249727681014688927143811564196838460875281974623767407631158253432938490742940070831945386262516561055318483901040535096439216720759752035929297534514196955138003955149205284471512962221713389556734657267332605098288441021568405567386649675743189501378250222425261334931251162187413952411800694415366656752595108000339036786281427172789195325585062573799931908537251612724733342413811457503001667378923209349047423774118255990726585566273087134210685559912520188178565782621993859687495204529105696223218205857555227683591792951052735054632151465815623120787957938072205534904245413920920892948573363773557639742809983394661517356400452725600875069013837333869244204658576383964589837172737359298314915732305238095395767434642774928492357433937944794172049483987946807143285815078088141236912156012616825519496806694501839435836898870426159296833396917160269706929959726451096529429051756385648491631331867651375112872252154574137270345145418132963833901349239082685410656222271416035426864905753970615764755540119401561951318456599092004540257729272392242866800154987400494769188898114235620791294579920211349619163270421487873854345272039905748082385508423552407823071360891847653284401724028162760758849320603576590861726975345827885647954655602224594173195176231678515349719203973724673243208726860570357691720037052083116590104733716306535778732414024568897454019320718508375410383577224075336797472399078946831617084674443928444970265961297835922388670605740724119465911534700011666038860304261929457962120426669599794063320673888278177368101595662061184940692797240080387404524139965567267353476505512264899249968380508374740335901409517850466058806857259780746947757063173597671887248176854883000061945596436924974005689579236155700307831447704247181818317136193498818223185690520774332909343457527596756197250389037234986601312661168597115394598807897293689504193330902469747732798395399620132111594217002264198168887706744028554988054280215661723500675107600475992223730172883603567402899308304657637564503702782879866285328348261336149974737989836156465750026101728302862242855852518688303556677608385064491538011770959099319071619805626797244285760277517621040185226121562499251551816786173479799224120890803694448583784641350492490424101308521526364356465069977313818621592694972834563100724319189062259508505331460812361736463852024731346248750393302106140119266510014110655300419365513489503157589375767524410659932669145514320827222836151407146331061005194491113195596564460349085027509942794695264758417912789328887927322235934667618856545710354331640690792598205490462053844423254606366588462884679809557602919475707919679283811464601031721215057419614881167170508164501578556459561556267567815080113127424638033377882421146364230026226600203113066909050776392784578127783479535821165090204550575846787423508780473198996193257905125047566677471125861007357914603094678607177172183272755254423233152746231728799925786480902428332932644046751783944906261595729411036247791709970615603927687867340825493074412601132368672627515224835886408471299231082099709786343785412962873634580946182623378257602996995890113395610500902439528038764620106956366358492629822756418441532046021910354926667128886907564332884165369823360734708870592383682034086050509457006007838921837164814202156808235252363799352618281088468799654892105562844439273596020098490812070972525943016423153058759244505253206648201143346403661604494667322645213250785193180889135503528340192819432617640194723524492446951412358298582277947835593143809459460505600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 103705644521956190687066997705679826135544817747904990141203631672801593026229615146541349974640240984334963908511973414686235005563762625218996752513651545092852098307430341404849634491911697435613520560217156193599311768157600038317765081832693882203241023952340352716182595455598965780839265201731190212782692528334774589270827098358409237381501947625306011857503375610146381255907028971570238841406262726046509166273225408655803460885314775697205219445200297819953390710284516233797726011205393889720197136687239431169480722525344898946568465839936197921547007606341809116920177612141587850727654763765142649803096965087116519093233856187197550772777793609012475193573823069283825831202084698703700714040434592123485467332754540615248069262147366513108160138253523567620197405330654330091547498216914785109417721510274668203103521506824036973621647644829222629112365162135369148840022423867739888505568730592488603971399755762797130812919865762137754974542787462756278608668966647941884731455701998680731760342225512049655369638947723430697829873648721977418029186623472998724269332649024386260271683907456610690897887160196843563523380710684413606460626172201021889184750600834398046545853346372756595141708547898041357244635001804696587240691247667515354552315089183366992773612229847469960735370614655068265235278361614401775184788107692629558260836211343074792335454283589314273740541530289179475999778789851156479753121737763869351079028472902063102266108286856347869927582728835541839583467323362393086700369423940699102797734565513612845706448051738918053971746195770483019253090920642052691200814851284668026550557601342492560975850318704766547184078399685807574272118168656941504899955918999504062061144399791520974760522564167783471160247164169441045772765511472575738926357465491325306111298916879911046711193519548327368144898300386586337017841608470722762192991136112807139149124448496593575229856181708646309394529051113577138595059743503376508181438570645500710222203690591659264041610578186824317744259044440987119141656389520778144380144080791032296246484467652106015838510312897115142634509262282625449368415552135989294052406610198180670517149654570739664690507445864827920543929834114081032769006581176453439335674831543820229538486162014376779615722770013263538664847956424316795322856094796984411352530438085879367790604658073806775729419460403198292577943163346893794068144885705116229321813531643688761586486826499813151558292496957560951919991397964943693989636186710723461902316366371947561415148208106433525769137908247105448198329942627533325585141564170105682630055858279333718943057281003474328299062320965350326417763560862057743515492513308293648757744586459917841491477286392234754181587719307308399347478927857745352561808763082361587731022735614340186287679396003881732454819566742539188504535606980541032220570752380921077756951692105787899865426086876408621663580227093864809246834518739397693162420858263429772123701975578565628711763254701351322422862264572918768546132720050657435990651928198747296623796103189643478306381819017333916631161209963686278897553047642362056381224288389264044592688157976521366515353970405795231752460728555828270861275572188916076053440018362424866894108046429102146610933509210978620183449261128454343654167944370927810564981200499709222685369317089620126249598682226809289006807559480127213398172917909232209183812289194743191517630457425551794370356790016543827562876830582000935951217122719611496661670282188138711851937478940436885646624015845297112680878253433230741623484985226631198985328364538335722617586665351558518613408410046746311796962161191433270663059519619277209845477007783188495393534158092864742675313919097616644512260988815871021076328899854726261290267608936518384511849875375007653816025892463106297007414206042578864491992706264368761033389965928052421426019453176273782147945426018038432128416997235272714685651407563364729707327008724068954537275763874129757084090242544096856788785550653167076967957761864206966547430132850136129179383529698283474753902612836565035204443250748671416461326079824762255004374956145502297580931704116505455141905496932475093486240915549080881638422244684278703320160012085612638878505263080054283169724870658950864187688922234916357997107191085620463453025523274662651093182572375384817288568861949183656577992923134252018390029939149393530117692056692477985466929202395490174464554528076199037438091146911529617339325822296622665745540939974239652252080759277181501874583254863695820053881051307083806853353769140360933822472940260954599435438749490858143066680495307331849718595584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -531980947892075116279436204805668435073010827432983084831271082704181199782609038569393044145415992581614171614439672092640233835309427646628380791019637174064207692790058202687109665249936398958516359770992660714026032341642460664006693297310679853536287627832030536418261568272577496572403306940370169298919663391350535190505353685850995343036069411516214599312709067274760775666687781960092515341121139847775786739635618199184420847116517100442710373542368284631300063859547150635322056175874554247914039001126850111346979861421527568918803646939933394220523710928143820775008404850994087803219494800845401822948089494174897241934983168016369408265270409650501168641138652896996936749254310609659863562064837573886805070978225414512846243953456399772727861750982770536871485642103714105302312756393170565756537448857342177100245067523552451514864323601564715132483648864160477154373973225736592478781772970312266974550190304609644457479127382829546406746424245235604829725837688975114831633699146299373787671618676140318751489948390059421199918435956595701826446169047103502603340192397250312251435672810522935146086351059545509964806996461571334569060286937788379896671056072715594826431271027798873857753015796763689984470111364427337207707613139269547080265686712614994446722304462713044424298679809952910904986925068847453527403837589288363393699032368427344033267813211279895666126701043514869272221168557014085182000270789877196489285439920957308077730603478767317259648211407548176480605537624917315669908489603454321464240549575236642556254216496176950808417202528967248100365086587079174862819227225416013006332022632744561987679611683930593264364318253140072014433370015419335729632537945801644690133617979040983575441794761271782717078051262645998267708005513823487221666818887935800629590282695436054769023344206054827816614657733577374007257386585112478621893316992890785969603835084366669029344124050482143564481240515910118084843051912339462723835319176251926519931729842254775421197725984612347885331124590460536694388555065193091980643152212627310381482273647001065888263516555488525143910593386545626258704572137744790913920800649268301278273349743275016752551880565053827138947249683033014583756398988453874270211348999044631735410591351080922903550671164238842012188309439492838342424315244048840786554146372616567059428771663107607459594269672101439914197379657316669784319631080842416062204855828506550579347787582578926406776302912093370444234031684198312862418043662466997825191511808040251512887149402527406479019982104155224169398623181766352998572552366884761060190076953064114905749540256377566406738538034596692806914319190374628549267739669382476108177420265610554848653623984946800085782784775406774476825168835656667841168818117828642490816668840937288694450329089529805292526129457393913128034680251075803426479798143922626822142560064934447665364625186294765220226967457380958542328603967511964362686239080588160301128824405012750575346655696884217411761381709007489587774476651007076794061124482581048743261394852408283775156394554793054025653040546757666354481985768511799331786136530585882909769437430848260826298172669492877205240933185184319385996915691610068902347197393521967169201866740828034699209152905570905867541208117389113169456651196970774079602225766642256628166406980807112790294318033658109330589894699110009707768743508196403249860169742759038526269911465341822293945338816367234999652370014677322089985151747423570571321035489110128433960261907905916475663715768671733051870184357713885009848487710765722145878208324542366698690256562428557900669731599297204039619860714120532207891186172432791101912923645829794229033176561561065922491778666219236760985886150324758354696099346902216928683032178004145195974998011404398253826113435807819914588358000752245797455289743184367744097587722864993032026672846760439082943476571600435426059374818215953241234353683395967240151977162138129859146905696927236493703420765732996221792522345883366556272656529246873839792957218812959562727473945205864882614246258150307790787882641727733467399636061710376127778986534781019765483944618257716295634277247648494074221161293971985962700450913049735719221268971695628678177493637984900566842901517810771260546561924193388253086122753597248715189297528867909650177397840551584440431117902561766945505090083828876034124455520204089953643735423882004048607278437067425567834829553812155339631967959799056959452064848437273388524574826846577753617606979339055131944134463173038760440355103111335976592931749025633316396088330493631478542796255921502688140854000718228501479555072000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 2061088224729478441397980469440753023942885426163045628561442016473659189090795120749267025062651422210760789431306499429422729780283712960881567811657266331087962061815618326745440288525193785862557507587743301800106050912638414986235430504029002738036514408040775273195087171653231277883299198527859263796919099813411414282072620005849930197711196142266445662167705688172917570157811634072609502258818109745470560125048596684772207637929759297203173119973727402187946457651113040215366385290085598602949046380543264231085230742401546812058547807721446219083342705748635016162621114264356974276844794361744627667622600062056173323875218566579554324532297109612172110509927581559602286093908784410793809361507414311905910299943740324124348682165651259618219077624454132855978846619981005921884400009245264506560972708144107439852579309274732337298656405815934174778031042800524470117269767157876745756426361489043551354142272555039238914615852164983551941123288642158244329022066165574632974585814829494366066190667078416833787673799926531209136272713612417501379665823197308924958543038561613837387586710582181355030383041800411728268061454198144814215664528573227890772615067330480194701773417466838583364523059427344694505763668824073996658591916582471674809416193023958960609137926860710093530574461137807450481360408436432116079335673680530021689377885434404013723226642956642298880932642411807669854599162957233756752528802488187973677323653872574981995698868702335526922485567907360463567476005442598957374739606715955939639933766595594484015106905857635672636827238913757101135451561416733937584913392355634383892329014666379514352448296733371956928735783475706995242743374188037426281796114165831968631187676130528036779281348765556615208661399051247290594146481422757593244538388210880658181676733225060209704670158835782971018801808035683601494317656413677222898803459907310687334241420198463168521954253753515246433137324869752394193610295107770167703488147694378277543901565886719739618271529993103789228225796297144797489280470307298953277118628574257759063637249386629840039330834672993790630702143771564466236047897633184920398750304882084880389484100818702006369223006991731970230687974071261057584515326362377734515286980446018995338444212742626064792667175675692200532151545295313086569923617484975851491541981746503668902058498409682904582985895609162132503473996011556966176891040664048393962423867723185452668725695825953427271556196080283402044196390548471617719571015977801530217500616486714674334043872187078796373226462856491483544356265695513283503735031807777204601315930704845488806336331473728903627126948439314763564711197660490632182096669098783233235966743020999484238710829350402471764538669558212719012496934677368238477605488507226208171024160755103833214120328674674893187497216724124260810951585125054819347553909829597572567483704325848130321088495250393752210364234100892445375874982528934683338623250762629372730021332994556184836346356363642139117743444641056958370176323913806039468875877946729554436210478438626175284813569727615656884931146842643057696060234060915069054598977949037845655988222966369925233652571920555010216325673733472934440614667519104253785899893683483037266863084673541717399803527765042435975462317501923161402493072236525112413814668119874651154090209857169777677678253421091082600286903972720709351285817283493029483541944637961772613221731554516304817903038088971689181820421576264218134168193429455786079080944855059736768839451674460010263391864177151481193882773075309441868088206019377315923129084510153872970810729986888341271539988671705192351295336659230423545552697148799636132814860336712610764252402214737424672420146626122165261246958372373907161701513117685145444668966065807058314023840907273632236892983289721838423206888125035743359796307309097068103602588484694768954422359962892639938768550738574876144777880089458335602863962807070490571696594295219718904425656450417387815930298734070758791566920201863745767053498979404923195188722576175271432043401601661688344467434772195939027081034851834640276740342123417002045713351835066510324788127371304172018042740111976839871369621403163352198014464823635463412904746770352182777177517807684216660943749065640226143986916950494979971763252533692560094680587711739690834973255187660063573793115061983513623322315322438417685944462167752784687994560798056749865980047587473823501668753875201017541302387301007161023744084267518337664636758663056577031583479571784722857563994441492110498425533020444015319548614780730741930251986508970290400925014618086241866340829393052838462425661440000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -6744610247212295448364493514188161751730910226089580568310942810594400647279268758164452726076387745861063086053914842853429113819081593609140711174366991755131496758964693530823623128634398672818628901866667415700173703023919326240169266083907742904928749705375271177004367938921453263521783917103001867946282830023343947413393007441177035773278203050429144027767889617531243472285867643424804011938111982667015143927636932262784205477916432958411508328530087301099506113816189309391232495915033797486382365460504444046388489411497359195768530136173926203661010115498310538601099662424770149170490176782167837443093709682849045294879114933448068434202926886486146711562133300136672307812789398163765400124607283328306801794921914676206463142404284326890844602839792731868044324254795368699740972686868154285516464206965927861795860471190805114796490348427875985628816030021306369131364325383111943341003500536877040556599390173891101138917305185458450728027935155314533849629997381300965334249632754247998768044719477937788725128869060422055888269992183358262248441638501468539577531741924241875828332089784882391700620149044192247710316854685716724497953135313860879715001623541861263622800638498127847507002767321466837209981869129830001195671794566116731339179615356916465896811590630582785099867452309448371941289397418613359060733110665272343659964570176708700899181494823608524827844220814880192128419900507228273252228529459702710942008556987539009132446768108842788312251429965149024108990862233145064752753779401962877655616778113073060233480576238240448065677652274996450792165683810467760207999313544875960684677958598941653855014166897099507976700131456765515962200971954215659065601884198450551291157654938403102252244548504498383340027107081128330228558949428616971460871100161362573590125736582090433543897610440219842721025998345332953676733941531651560898328936948276532246050415537961776302311642663850091221457393245795429647502934064472854398794857435715358822446367617269469333208663082555059628601094754248410703978017844741696973647932771600678023074139992328268521591628740820199859801788533374269682464015871221778455173449394247314175013975492577377551006809770634887330315546850746418986928434406455411882119021948298703707730786256990799346751598278670580457204786415917241222209178064540870963257853207882374877094442568673032932735051681820488174714523276241986113137607455836808418964377049398266106821952896698965438940126220520790821125952783913073001590872142326323066960082310576766435795579883686430129112787760986296832430056999238794109805846559992938660438975505626584052163809254205604386925043334821900368389414667952607875495556658033589813258966678059555991287682183217127317396980833918129625897865479852064000323339465011619251588719666783183541427039730747148432110926083071577093185138268023392886677025130067114266459501204929211811137719361559631332954901655287363328082873891138983690719146804799012479938486038646200615485144553635913784632641982393513286744831611778822644159961103030877556950639002493970150866003121569959545325402168722462381249855311419012454967005008303650260472632718220883732192344939389978221853705474955374441338396758924643196539828655427937166791179842831339463622732731145235870233126306500682165885348591484849841802266879213799025904324366416380019138977078594100766793370790132786182240329200957719946774077227389271858089026592886998121051730696773038140458009321081660195842017113567265040952620061248694523545454647849145112443816021998452944288540504892350096763682322104256337757753441109738568833072696383213985035021679144121804664047281439167661363780527170936208265456719972583613813473761194271230426288161436322433693282430300549903021893173073669919200287138440161743651284003944735573187169019493094046708411185228789239528962464807380272919514663277598719522294145620624767315150471739529701910082774026759237112823497296057779318045323177217346675671022988004698095583180302531750781285898748651320351221059555994864128752778061828229577298274492475089107230328803551707385265675357520118186233280211847595898356668442686459497085978899900171534901245428979971274259132751044458247288958607833344153045786833209472819823559808473243317809330298290094624437762815931125174558634632058469774510026212562030866406835354660290196218590435896982723551319390309133968739596393633102944804633245954469397943056170655135238071005547735218266106642878020202950858889077402685259305479404701574116795919995189583725063781735519357652842309992975058640834630052337707030400067573337701773575064592620005958525912412082450087280640000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 52625783858810439424669472765368543390603551186168637465719776262544351886082012263995703754360257268891618153241493011334021231474465863918142907242078575368372122076977982864653659514162418594045042707594955737770685949776816469170181020186014106863004288967869590015273695566379630781322917889148864094869353052066538018020655973256178601848066870455445753407395623321144706038268057104853839588277119182069096113093162652038469575466170758800360146560387180510637657438695313369417912200932242537157752209204721001854332066910448014189237634619002228021275134224118414550914652366987857211458222326227611230428865072576631672259572026832435939678233266409508314400110992675416212254411637378012848724556458053006985973290744591333076356566814023106383727719149231482110041901610888055278051835332249065237727481511892286731457359265243043532150146314463943410934392239634165868130681318551639383234616889564925158762606886922193902012530307272328768219565958939322634467926373417817722052204809439652690719963415846623541424991065707167783789569025169801695290142392539408967916958407522600162327482925747620592720057837021092355583223126848344399616457907889054235088327724539221857655715675424908890057486951751722104738270154886471404435564429234268713386493922440933025249094620343896003149053470789131191386066961657505120991435989075623199006805557801074963205946186272262333759233586790751994818701725064655044029530100840087232557370888560918188416556377380988831174999803914237005106732176800455535918352894858830529642879089209062722589683669798181120827927763027057051860362440688154576925131900006226490004783349524158795192317983024957763108221395776902566509122031101761952391917398024811596228894056865601881391254955032956347412671195343623695023818615779950740484269859283374306363227647900140640356243408670032140531224118297781238468865113625962801462100772814125829853123283617388077729716795931368808688110031395133772307290944776724489377578418959072305432738727948713475985411844364381413846458415566004649723316908133645940175622173913112336988955217827720773366654662822389469512605456368011246219338902197937086486111922993290131620070380913808022018719998666236830642041371639605824830611284581409239723310974302968623572084189339790956943672142097236933845510077795571613698376727894711494562662558340190752711367313081706006793370374426638321557586595475909276849572627949468509025104718750764107378468724278590886177701242728915191700452717588856445076331780998179609549299224939556552649731696289684833037122376170570664646887754970029193925384948175268728325025236304621079797428305359200307626453708637333619985424998844183366072618271972642423082508260423919561941539821448159143175433068376850031679444397251887405700505628277072284607062544926274175959216067023352359826693566728098350207391111106370807381509100747440458176182001068822891896242625936869201865948296275126547336586094662759820144293396048937273411847476315678963450115438202083042883497003550466988557898442819441787585274008501973502605467966252008267117457681220302319751700648764718652396243213709703414431778085456624174919335215733803207771192304826448312025259608432677054308736303069225040488010554128271651102775250829837972256752167761031173489244098132819936959818361933665543418608169275465476123275829255490611997900464815009257628189015240759420010828879878795935908174612004730580886255086775671041751438149365244088512778455807348175150229014244073308279544936211046180617003276082903985393107037792929047282101588433200119790521356799508551419603398619881361863735352241176311074307942273523424551009325693643949005884705163767983799122842707066432372303343568756806268207551531933232987170394228581559280932785002005747577387233589543637131199285890741246562778350078584768728956421567117492382082547380629829545429843497294837031437179909613260045140191291338422908783255858413694264352988043356694971105191425383511086032602447767723888103275967668399090587947420119880677201275190789678488674702165336052557846510611008871982414184353941817588691049225402632068761845998057591262314643169186622810086225622061533647172441788493349898766783178041235030954267053313435170561576596064642639260179820819751973563836494519269292377812902168084004247438228541961329490347663319432215960868274499943828507681229481946952057813290954781472815911068948391093120566279157005315816709423620008606958937059408914249602632131505309452508841739585155939943546314736389903734628580338145308661983824708585525610293867356703390914014391348263733059533064551745787218227194022350767298423114513797611520000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -133865370219565004689776296374446086312881868269077143780834550320959420659572729803001152167895280088992500667389774091833500481476279562425465569821901998716116995677579112467778361999850366868453555337760405011469902461102611160099429867151335079794585135413730880992452545051896921921185950155977746440412392286034105206157745395761037597563734013955952625885168102696869626591055934189104269924502476226306668846981544749130582182816953213796508143810880035425540281099553075260466277593368074260905329949888258293229792820226231383322132572971222059947334704394835653552428522141905943496310033084913584597325017385387492805225434291585464336823721358668491422277195335480968224502244844600623491748584141797283192572510389083825481843554655551452895010008607966483380587931219664268666835343277538074437116198507330785498066030429867353676627586611630283972648361816723769581954109037161441031913059240710024221527490306087762783999331128425444904643275682491388488501316631230670752131678241025642377109903705500276193083034619821390384790837092807583567024094878555349994459566017983524141869986992446599079635406577742526386236760881375351010897511612467722753938911687966469796553702804624176785951200946200229035183326438518796626396412967974536994207906409056872385646467048034308783248375070693789914797986177671997432696313199794080994801335380610515950720235300795894138953377493817072658160352026040120333539786380272928465715261839138484571226744752779944076165864754691956976015274564086197357848242434374690321171648986967672820389041371150362896939775699165098414907495413726474387877736517431758935785790254012474761934731043007253276220022233415584510178731250314651855207933474062004487996716185658269471198472770246507328024863766901186394065541982898878494296152009824106488965568498308119641913545959510357630729907340033483158187022855791798740792920150322713182087046430399050126394716374647193899252884563916815999838195007891338119802973676560141771930492271657795058488291232113198465968490020248535214612479780437234000551442271196588701146467204939777892833088422664048850722254694181708615082760182848195019495920854908306714743734518780994076923202724723373072696815981473848893796023720933105833504317014331369045498262541036266146507789169645180143520842460987519376572508014686884883389222950248814184989343616088780515119777262150663972678323866294671203858868145058955058924960793506938153614759938549870827240680656653212550804229043275766199256842487565986214734926666061753373033785001763426283791393062135875564810053108136034248304168930531002693868120324552867913456511688036695187577076197399705168017168154650017846641508837242335081356644652349987152190566633943411586760415702199491772756741308498988879472485497853059096428356749645067559012900973638739583047053255238704892557734436649197691938459847562422370435343690722057948232211781983873772817528341702632970704981005735887279619517720297832146281619749065550366291446941165217207102539232804100978457440052549429764520927531637358952257147585008525355357561289187397673175159357010478244516615770766753294790602106988394847296567992360310608581134184602251013193563875446899483462884455354386662125402150600802379978864439446975384913123263148521952828160746854850418284837319420147608277359041295568829912957014333548733793802872149803744905288528118545404670485751882369086835881134289875306142802675970496727083455328084094237701683234450841475875105484293677525975259509349344592011570732519099724077235360972333255923050488300633294324448465161309207906157254459646981856419627745116278291261281090335955740658122118882614401514719376718481190394611373287595873843727447076632945939639401750281493220304399971044592671430410453013916150436046709199914534090059103082908942404484431126859060409279661259125990291629416508337324462749357560141935363816260309828631620215299069804371118111376123157611589175940953207813610403606488537065962551678606581481709827708100300117716442255764885476901670440357852672603963777256218661267342827432335834809115222083252876750962817378304147350953786166478509081146156941554057134238781589131647318903175660350672794822227964530471202896855678067205311750136637119168756947556220157529916450025515019837887050547792157366899076990167966900000533316342889182258420950600900240863254424412820542948703338080749782135425731408564857587218756034352582330865778227933476479236398933452560934884479171542417136300154603181131702903534760875097120919156010404270054400487780108984414126900253222878002987324680599653925904243243973429084627977047110280881206780088160983449600000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 551074269873723579286431355554211905340758933372808864711731477726677919793775601321515800571601438835335938752964689950813683128672519431695687062239599700419463954398512334179244999355939116586632949685077864714968528798564335104779366997670584461130259793762016634400237580070033772209708983078513553618609718152793152800823340025746920088327387119840270267390564240406259569517764042934024042624295423846734476220123061754505152705602321165736260933814525672580486658192861527054717952720524923578093807545431604565511840807669473481819454372751871189043232197905125701700283030389762165832341062640037504505981395193201240553689207103465810653434940435377332843970962232068481182285757434022572813822927486623474865811948943170816164875396880800086597339715501908949545562902217901433827152093548165795734772624730785292603701629429609927437786250575761268203543630747432338676782731502116937352408317423583700288263843502976126031210984594536949599614192827945083603935827802377307399604596338466181554702401184804956633615892417487080681132987424225778934641165646863121917778200217777093236313146414046124753993930888044497546314365623691969946368586296504891038553875374936045717567394472357248421427426131798547770908957766847177119963876451832877400430958537400053695568612022230393480536197076759225311223513361262045173016488641687566413828994470227048804156827550245849154188436608626735073275498151392436602308316518932160669914453076276665931752996530073338423878478416631493523803354352319517912858354105118156833837885915126384702536151348890425986145611103601117185184044817560048385771371053986226116347181141088120498242601481462438658341827593356208151157910941802068235382958389576816329774486544591636989823010677583702359250256320295824952991718866109632645333277102433694946421690072190681156247042085487369550440806344242113146705482506737486808250645294142642128173037578895736349252675589011057221406466023466251717766449609115762351726569820885029300917823380006292032089515964870674816964099612253621812824796891427006896926017862616327361859612064631571068828036251718334210138386002482691528594100847040304688322952517645221974164182113214653103642115965215796233320240493278518413950120780240852344404243734455292797458600585890232202685928064100856017223369437251275044173212266315439293822895548182610248231104113517831683461785197983003071649497760876790682295919698616890558412541985901954290228102551936313072902014287906447975021304746937002087052801385129279642713817546064378448750110533457695579035712880454670974625800303479385031547781312258539768177905265741183719322894899272929668955586103384075779940797622994400469298391001514585641343672773804427899657016232992906800465867599447974379673630444213078445428929257354563090034672160879802041296742575246411184700451515410716034585016931337840758766807640946952405918141824953948316236700618668172478346752873830054339759305489292831599894924431956758985828294177619606470968640440152473846210603358249407392127570017273832905386969189587664004487107519022297881419360043920523375292551866350232271433349449990987206228795345888299735758048932991067483043349947895106651613777328397492906915798159559924668128154944765252931777903036087616623257907444954273300021505029352040441348941721224905147013271091817044039350181864687462338393992434709149657485117544622658883464672351966490341181750570276584645023589472429187234423306530472862883455365164934158337814106890414808180927007342272920760122044414446594222936861438780056237224295525612240524391443180109105650246869049429928552147926740687786222091584611065707419035270966014355413722997153695216012956094956627440260053591558556042749475231650365768704316199935174901583483635833261861128832995541618024995158570272738770174633968813119759434056818577248107122444812615148347907808595007867316095233713007004198731795692417170918932557874545605345463552094595181009012633172333715504267063181936687351615500260191452892062969901092504819648073927325384268037617186203985842670108724020521646669044651175787570364611327727552040158639827776135197965230415327881299279774758867166861835227182901630958383666117543372727305462294347649293773706143480271798071727710524557206154946359839002252574782453408645077676087340340588910850925540493196287928613324573397173293594624763901065007023030922111777873631489736485050019994932612877291437183475148943152821333976224791001225352156508925966605738552241951507415580050809087230038998902190064081670750558469491187686366706178517899357637308005033125857981625214576481600567210211124721598280211772077662012851617792000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 149335571251453603750968195890306974979320867517880154580446326594895199530989129531719017233514013832677247652515094548617153549454263895322352276825472511431312800212755510676728815354818660523293862308005074518214314497195803263174229608371171702656824671551019912364296361122593137273722216901899499799747345612028318419739412247716685012890289839187672769382036710638301442460018719633149583466738196701824650846297411958380121695108796971375976332364583070621200744391952112020951378232447806815339293553806086555291306343737157892950047097025866344564778233682868574531114386924217721098353229026478865958690521324517900970665601049719134246864854613898205081481515398111800527284439896023808372707377263495546776766448945218750931932401433579981612073852879064211893051053249281460810166251547879854965315699109784428353171694898668365365299520020452119111334879637968205034397551502700481781068179774738968825943791848437945822517447163063340208375960508694099096958269288787701262407196489471020260179784864299124883983816260168160920642709098569513813087333937075341597978000244094070217626812442543630648420273846563431990094203841327702951424549083647832387636470257359315713550340767449305582999191344042118472477417841838782413509733151975199432124809671561472443031381183091052979114689394260544324770930452610428214048038669245385580743616224491381457927296426652237567674665429484505265598427749417120555866211794617211699522981094766319702975339397254097855025314235339007470960807303521692350872843387932196284237658074573039664136809693214838385840022772177027716587290622751900641480115350566379445102988802173214256784246287630597572606429932443055208187081722629898026148507821312255048310127464434706512802698021105727996236681311077816323140512691233249245835995060915417285742546862371951376861925340611307215818481501415672422816828623448061604937586912363944759180649736515217271683667720624967202163683476536529207440033704672835967999235023107810714751932707551712255793881413612370444066519648753243971115525812722441015123695375704486975233717761235992632842011264800419172578896104425988941326564711793803844489414782950432412319821596905710873907340286137971007163312666403901568600741493581645570198184415070370824414688647402337851892367066194375947866662274189890663448219500239228511769146017277761908797677229257105730734009645216207402673184021772408125543248740574572686256302959334032846890850711695192535360875213749859908490774811325056994428321225189179909067158192403341189202300063127416182381107329449654538256343162875070794745426546327943934541125362565370968602485445296763570819108129726738387048854242918169460232557237629290696736582847633315980113875940989037419752612277284937673834245118657955003235531797420245551702970184650610978349893353618458263256938103747464091173864086462368706847801110931689558452751036158797576961135212491404424836654258732901354427163939465369935347888694760257156558354236023747009939036409699675494497890856740428020256540416228709269062137205756780354500069665147493567936224441681496335885723511881654679845203513857583069519124767258953617675800345586382276660391889246455083575246796482577692375597639921123081976660112680573197120200283331842761470143141960752504831555976981276594766361508871225849282096341567079255445856537270634105882250236139372848423450398107117412182278059140610200868131306641422920624649163987837454870763910776995115204288748070136544942981545423103388279753532936054321210363669835524391984929578639141871054793222472401458779487729383452236540723417797662144889429068656026657200770891900454553642401456436938384973394347335178651326679757561897504513550670067026543537741811114634465809732487841127035373306903600924216791895144101329160430306635016995947911874669927303563625818466203115085772290013571191125436020174281889574795930510891219035730406249121545727932993651270771376728028911434988103980429372757353727180339373082186014485819010249729706815177551622738722058826330425708598775019804324264505354621494395154672742369890591793291219258911140601232769340771324153821284154546531295258377032861666544157943582844504220317167972993107486520247357458673852471823466407879764810055825609199907233823910245484723731622084983656029347350933534470870151838651357061217693976509743996785356934712600624452967127012345470073975292904334125585350441296986897651815060735760687822863204379294113723539498011103112551524201021314969774202795121195855534777870738769198952253256617242268324197652950953607132707081013655299659806290439820719583381953655539045932685034489969025019086389641216000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 5726059113883498418473833787637917923434134300890342901420628825633012387114104398331451118991830521060564184155961497494502775909034357937179207298094732558905931750312370720459930382001449242469445100818297625766517465948225589748857201620836544663921689952980858301738652589857397404747527052836356390557625922163376946131511321045684089574165623723996774816185500679146717736758066888424083784705472523094417095765403360301126595247446507178775342086591932851738834138649367979204058606531054713171643287081353978546938012140658200286911601808513239109435022808187329096231538487888159825808572263030731470202633732333151407363393039222843430862876059856182049514474540899772255717717584372156129950422150132669283407247574709941651466584373762277481289737214962864694788986040970692459132843594397312712938496278831941318522815997815437019436223375347077156509427313858679419773252685093875758885405445396726921799865771518058872551538877729385442097042921996991651488660914166447378340348443227261528946075581820136359900923367469354402821458250078181533461802300918986630187845149023624496218840613276781035992727101570066661950695527762509910776157325130070803205945621179676310033785163127653837968119342874758903639482279867084651672687518661720000558503568803747345045907221508185479013363976033354147857297031026957141975267821965406543263487124727597489018761573115929045803758250864779598091322791387385656858467012411217550511355698836005382539382320492437808140941771214031335530585550342779654208791260670688405176195736639055822882834481312028330234367214179176845571943853892943739008341241102285888794636572818977358126245420376725824225138804539152732381577620321236835056313461083197924869377632667462883186094106123272031722072795794319210071687769548594731636883150683140028424273878187542076372121909097898053233433802453516993449436065239805887801219961245447832949190247290630688457458546552393173015298199022938247104395148993744169308328456515298232595967571266353198272553836987913888300728907169083311174304288371958601509864073592833912495782133637575058056692131649522792039398749871782055898610713342552778152253039088979664729582370959344646060145174762011893759163939556441577161462342477307557238433502415892479602716446608595762299053820679008548442624155917939950561035439093537412221855948468265797391338803811598370142018674310400589275649420850715722130070756643909117564726582655518077965619916498805862732946618362328465565302179086479458457390358864868127955100768066854601508979529558379461400643975933737444561071238472728267474922984283954866230240106187554145293150391432244552655442750040940870565304338128642641467617706656329981164446978104260439765395825556068684528016880727072025106398828373175475815779743107320679924198591928565926600688838572586950543787393442786294113581177571214930156988557846593039837786085315029205686208585073206632264599830864414241429053762084915649801056445083824403590172354419426479046829713732685504217209142401094694585393425287060279523637145315696171921226031330892705746702288234841650882399338556900672549630907675993259597447925625382818263767225517162835317679531104370252905469449864845578188988073474552803104521480286498742240434288522445147577659234083480203864757099838040628030096171572623714761058880686519400279349245475993854160963307204902775455385569043676334782850266174002333408522883699522698360153246512010386130105364348556396031050799069174633546331982057760275812850661043906511968447178999879990957628334410634175503950191635113990260009824972878050674547047185956692540580620429361892434517322282806912283293242280055045577648468655578850822544557248938175856790428527344234102147883348252992436003249809317036055263890862595785277979591153115777327479225091150046858199371268592380397537354097683030280389510260485850005926915201076871835031037836567792051898361478054168435627594322306621151050374651643938221141750577071793386651686484731447982806016437869194828055410185581158993725996903787957692025255385274967895592702989754433392080785328994741393806025534849007141648930754872684712582892746643640231182643839498159882619157843992048253893475543541738078038684530847253391534763123566043238769041662900352974989928582598565435487114804837187646048917567008423022365835942244068592528092607387207719022572988648799246051293796888713780715582227572514574956673997286364558431966699477786917957171879122111470401723240589352800896595358310428469281052687094537098165828334283292702657456407314926272903935262962274650060058173022936661995743151258003713504351287704720350873164632483447930848542720000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -12171945667517009831125124081379138687108737966244258779132931839261645468081485797061526849768880957651564237895690044986101003796151076447354607830127981482558985018523396847673614961422183003008584565573834404624567552713684766631377404017519674234126374978895982098069695279877699478838903493135478308093554696668793373647744763373188227420391375215171211091449280996634414907885640932246686781634313534813227130354818558087217296547942329471206775999248260955068968197371918442182449361626852997670739116622698490487582403694089603380516847547935670352125256060005470995709111036860423316394154704958648842974166229087569995436474328839103261759998474769409629323586421573754742553750397283839212113406224642507293850902329674048710446003383258181181903834801045760473516299572086203140714890083079518457905189474071539538359874167946658136736529505305670880946872508452335169079280593892623736378138197941079805341251793234062932129738948733575299598484345943927380706678843517692093181877056673277952441889856075635174567851790395825439054049409937085247213562160273207117665701731284350739805714938213978933864816302957005156542505882769189830657187878845400801051139375380876260661492519519091474857009261386348673217263946356740487219245552824616472882068826439787210808355161217665285225231331640261207899543750123297663024659528796545030724696638602279722769766559863926519263792692109764728073814490664401102038687225896139184363411462326704661565468926026626960018815860397936500550554012467550844135097818219237945141229449872488977076751945519476694120627345792911963800391781116695467726136629418392299008685739806385612970828202177937270756353983391152288599278162864440446485945603579533824253710023176739297722070430609571568236522190148985136260496297197374928986921270791170454881282057086164964918409913755042749934557014955721939822108809491819412915265352710916508516374332484789629023317885727468064428129707635127671894554352323569237904704446757198960022537338468045033474289563701835573614021885934652302083241420770225556692141151698448454901119992810923641468922843547551370201687936718558791355241858059526324727147142288074099364241097482522826469151153580010058119068369188562725058737240096274937417058464250214651413275133572204862063884381122350730697193508307328630065442417464302988890988623871246769368575244081775195608346801062839184619294080787474666767271639182526757590789550496161430611504487540535253355328337168076046939247299318506108746992892107652739404290147123247474594653675983434153054647828848983924576914376193468617517081190166668400949678723452554764090673545808344184707389671513345063166795115365127540878548085814934097337130756941162740100216143710747343528872637186765612084142597396559976390617236086394200922126852033060302918630397294853409676152864615455828596337615878075675696729928324525744982547983597367368488174102210024291455311792116769952352922430185281592739548699463184169714217634463481444050187807144767936005786163500813361928480074006790056261238177698565502818369290341352729315656543270060242271025417907419746127680191982127835743700218737122066362370387296227547586952875807317149234555902904403000677181693617557408563566315902812959855142585043198651628795663020446823708264579210294576311642359792420207657903686987234309246073655484962823655622333164106643068868810634205937846054250857240535784210777950312010796905516112470292440011411008503728874031020573748306405008381076430139851716492574255669798055153960794418145791731583417921535618046662190062678440642265193674315294632263878844222112485727824867540299565560489943108050344582284205546658369835839385765834211103422399162689565778249174410596334596242885938194025179497606500145740723149671126717339187286155697758959837161733947261686383564269924125984990432931028545528921981788066319212796521372411215180219533792088591098911141569972615306121475152414203174253475946293673044514065665360987871728789257817762154523016458133149904579760092031191361193992565129242120655841323298886758530540550710366209890001889058715313136059736657242017670994040743935218818269536533335701953307472567521656196893472813910969421278266138385106009073241926643973747141549943781969095569007075560505462723981965354041751284144029364409292002995639225947131054748486658337606987271364729743018925454277846139710417424295469923943682120114085367818267610818202281474200210470330339094637493355139110414443161292422561777911195225127690185820560307671437021222735445159782503155335569230244931107380196095388344869078450166095286912226663280197005315253078793540067744837024926924800000000000000000000000000000000000000000000000000000000000000000*i1^14 + -11588278741728672366676397545615620466380930823229035893561558801618093183522697823434084938037919340997934876909921281968681995858811541644885365485033369421365630331667728610981319063018242388824473610516070485852620352303802454632232574260029907618656280370135193171087242271738202548237991769440128395364661010768209943133610453951045873884508301707083728796732330075373109926215244559216288357386137185267248267737588758256193904027543823198536330556647934835368935308002527825040093320832303292409742293636126919815925369819058075367612461189277228145177906368151851984580385557160084959765911407341933210645316632895962963328593809093639889202352837626948133709241659899169526061317323308376536585037415763565176018364233835506278606811781160898910933261691093297861785250736299834906239350149822969711300714652641674902968182534845758720374194902896666672183827973733376134676329184008142242380370270684523136969419715415582310339958869576108869691254724869010313399772171619519131940947692886432598706882520259887490982982119805753214286330815614042374739719980276996515880909161923654051829887078738957774623611160686189880160220993883619308543515396257301742693106374698384488822146201030579435900388883859883459984263874020895437201156001543660719788968006885582530899397557176799521967600274816487680937718729084984218577428028804437406550238851577402660153594280710485964319758644235962192020871043779632574860390794817104034761233083829028610027790916165361055874098316670360574946164616400242425899859931501391729547711109533561879320181492385122785126665774764494114395289828282110837758624547470064236052933992614509014491099216230117521290995053970916077726504662736062684254240768229986865830606993829203397386419434998340449363588107793527995654416276127123932901402190343912231875423982456274718671761961229599842270637230424103957555794764055525537955871816068399898456600248700581946588827021589589533731094280912438204402151661898417015016314873097818307754959726031268312356445927383673679287607835011753842300519857683644531501280649779006243168931493990545858218135544877975606823247886983953492104962046538277507340258266638451646640849347153695973028975399996835634858444286128987159682953127759347058843834144653211724177678899483692678763632853817655012345363503717000104375568047770170577068193181403825669078368367436989911641973657604409859866133192191423639778080997397998690505136774806579440537700137822261886249205598821132576085812126245816294075721504586346604274953416056868877956851327347596203294674718485232161170334798365413082763622551121136897223832545179738048216653130834538631704065306020586536671488995555192266624411896051992166735089487411428216434554028740441940124123823186875589456670729913127572195761136369148712605185711171106350018763917289548924023121772268396085857714929546168796646278761381158970576685089422921739289901048226303744945726601678856751509433244668103475323089948750564227071207481446078263302489867499174937625503214281578119764589102608206072030994285093964714098067575320117656629546696671727925012995146786417454687740319932278277047755026721314096853747645824651809458648095730963525874534305356261125520327739947806656423018900071431567460960964144833173189625625632210721755293926435463612962763585332309179806819843973311965557181640519782657943443916328007370982673000704133425536253071316313535694597998734540856582169184145704029706607357981184885757818994994651169841368974157531766383841932111583222696596220732196053551325393263718889214910314300561913142020484369222786880573721585725097399315350320071451147909640360806108474859547675283002983082832057615820303207013125647898368074424833959315535142496349504590616191835357212327992731345999476633163962720805334519864555367827861833405841290815419873939954045045605728631917407692261761415680687668213719652029648631914507534986143102656320727903628553304708841310446282393984824888833992103727743510315298964206640395822976896123343741837221918113238071863064625387457770389403180402513194002822219678609020199755934316545009687342856852740152258877821063424941173869797946548742305965880780195545091302109750413146803926847850148270595049635312220839950037741873137407105610046362946696976831733036669274821787103382060465297408283915648852031801921560420318721813968182952845767030841164733108667948629835013138386912790067735396875150299056026439121966452362241796218862555018801334488251407957645127529462075231313381815429723610701470980721479827355292795616171328798684773232553078445975599573157222716489577293493053289632118544737204984779744182840911502245888000000000000000000000000000000000000000000000000000000000000000*i1^15 + -69780249563954330156869157931578996176119313691831162346798862859057721641407757278421093268612267483323087943484047170827958883489996235379732688669114239898149559778316426478194772339461614182981061047918215488299933769744022284663511187975105987075535919300933235840970415589290422346248005840381409149293952133137629692800808715165623790276526954083477075610198956108120050966409951988207120733470376468790234825324360453160181236658117083250732157334786270458833021143955682946705032629224999297738668424201373187845662517718542188208368032849233185656718861089312174442298368686817226122908729866196353502192580409343843429288008813993740746367048853568925656361376879560588984033266224085845758500994315400480727566853077852815181397318713358072787774860621860254471003365433799958149628245266812842415213137757822130997890477363854994127171046330066574902271309524467153099714055875167367108715436457021445195830135097554179576434582062907848940205531757968928761404759806737165825393814601316567216657736610735811558258949912448137599918633868863592731442438326504156197350264671773108392210410409315117182596389687413343929840061634699139397959602734425498329141703361203863599182392328341192561922027571561492926404933369602744850585420230418759604999451212980163442663842385103413353918823924347243105543532557496690490558637429056674698113861056729673713464398804119809676836217352542074149310980031667227305504811904921489453118783171123729986067714760212486829560127957816021856282960070141404098075393677343024423400332142787754219146748427875247042374259351500431284002374138748471740778853312826265362515510717244791358862584486474284876667954421925180873655582296200688217027447072589786506182227177860155435153982980459894601065712295860908293810775663413626944239118581945853570558546164916911127489441086355278502265810489720720566035030003252183601445772052943085916469784786608867911385418280658246526219115562747666143203568220494217547054406352964211674695249953764116811643473471425060118086341652520551577480053420652805086392924063003907382209036755851565766223739608190959607149178653604595490891779265353628378245176213936297139948466892865458290512373664942456643375263751107756765470762724893946058032710898201692126089519182819685658806567568421080079768757997030908856565147966145803588001306477146875576032388774632664101111719212424045621788570923025696372129980602612517245937903343430310350067640590064977126245187070609227912524989494402858299718827462845484960567692606464880965734307168563550216479475415867019685399547487960290532204921193752043996639241010000987952003031056519316386780405450862636356252084914447143905244798603418809894565734478817300381260402616170520892330060612887085126532678400810203790171858224107284654360012717776510501295149559673326285827930056960686390298907821180955464002186971865552248908377971448129382681762924838603458280862052154349583240532796235837318596265022841643888074566260949018383349448504390726829618706183872653348571399676375874042211081591819609573938278995965156903276869101994054667211839979133990622282787375950185125230825870698302798016694855561891841027560490793464757479883416958478552332174698500982357452552428705521131117321003994085118764843529127126460020807612467573173862945466604281543132682503106524025294872257535341761453143142039812267127532874393073155212431977638491471306246181613636176243419379118434388114686718355097180798819887951837760102481256117359249708668154647841252726631537281384068962690434883917373292431931482011101658259145966219569775805191333611480834779382291325342591176029290742196862069083019530216105817304995308864295986664071323423846782731088328020534695105043555691043111672065014139720598716346077967634598750097634722763292907980517291373294737639464754133776847677970594612437371455600060500980676492197683163296607081729455092930552762146642109235921361153254018934104569136243156944895323963354753150014222789381653195659677838867761665489881923966063088810124364192175352756314537776998906780673855328360700603475489553169592215318073280821755838103267494883936351062998640228873247850375651369292724366609450016741932237344995634976710108807854288030157543389101431905015788252322145556266181422111057909468577268319819882658211895008136184674749726275525989226904735559444856418152803278022624238679951966490600266296533777264100035572623377306099315382934040144965408101698791475847531589103115308342636918220491969694221982973728884345556105389011395211141395383078309380159848776221406244734924684091097671820884487783748873731956345245742942734732310520916869120000000000000000000000000000000000000000000000000000000000000*i1^16 + -93517245578748088957544566635185511205127606696198815743557365141153596417632394606856719583685269863770987306060380242891713118453610124739969845573044316342992397921456368782673293796205590379130837695120763101565430925522939794672253501580735560946299241034556175760005654628756267540740153149370180837901573054521310833354723733429377599625441596730675393636398871755054819524066121577704327759208252629810897233602747709934437211199810401007076172056868431120055104519695220458731069142966684534496196308256174961556595532834600988984021771126366841652530055474393501482574928576945192059796976329928894694962985820357244729117040148197391832956575232977002049781633831955511923561296189751599784375921779489101084621316187177130070973811330162031712765175912469009551445583439525491544958351782991609529064265808694400937707700979645182075427417830266596010844446696787741696758978018292825485302313576465118300813978707044363776563216430624503646532717278571310299337966548301771568620879059532576478050229221706163858591537570574205190555787230676884950393714591412862406437194793167892925487085905620356870830075403194288453065312305336517638504923453604929789432786449295348255495390946215238339615107999730327768827454894541539617514892078563355173352481212174879415947285475174091981238181055832277901188571254109299043194439458678293083142559603429076015096346573571245518801850021372500199492514853248621807587726647541083185284041029920892804735627591923650226122769456347808599493609747700386748173211028267093939655722576540182585396823208663186050310719906937652128603579861294445976865181409787561429404251829530848092822717556255913048460574763798707409421255380022734134051520965378332749555150143790058462547195428265988480309804939711097903219687316056091806368759818842474161453430902515623893319185803371077794475938697165405660316640849183463413704603965894129679761928975057286571800599239750142720716059706715881038901574358002076900006242824547753435017883637902211855513243026578448327142606285655463643833634578915834119627923310741137981457997480258571384593005437238532159315040023895037388249119911284323525302599706293213300895927877933500965784918044129692589077562593841365455609256043278787717162176134625692218592992905282087490377527852221944949722346061029097358331717287799890186339304834846709543718752747493877452196886822698062063358559900759498195175282579591850825135947759323653922519599780831693512020677125037267252974523579406632453871820036122070331553893630853580238886045890610059917833902341735848810908910476772791793425653057713006736680661122193929542580016693414131331488839478145220650619939345616245257060890459232661824156694494067709595811316836391773061759185328028577360502367308831318581383981636027037065931956957512732633435097457525887009152514808645817055412004203682016115711857523212398713276604035718497343797878725183897118071445631779602969784673782619213676769485974519785679001582412840518401789494914886061724110631887356976847099525959709618609290441413370234552136887341468999323419328474438559000121824547443284383742664354162002155365029888591388357130942816097371020584941611952922015871668818749113658382997914291119151587665839561760558377101088201890641153656658903779230531462717368218905632454130943766259425391187558183173451875879533202134796356912533296166601844414188822850023714387332048799965338313007692827745094098718907449021857487636979716173306528620023400641592211543542735699259051216195974782294503647214692323909880644302671153298839576162910380720300222529529629812918583859344208670147263002191515775322305094699645075107554386314578805328510628926151542846528365648277295731189450248187298519242754707759324353471013763561857048717278836109982906742082236053867024642069937872605109328399843334826824479481155170941777166059669503714348842818846579791323556900858582960200502738941887967685800081231228763344319526668024331107273962118522164377153711584047828991596962943794241934832118179772740115725950660029053690194364771358968124467055109906308668469253707989506448924490756016307584585326760781336246378524835716653841091648339878347121129435826952748760390931885714344283141714182752913984458120951880779942414780096263878452340969275612563408361753611067041093315943849833013572049758169582226752378254470494594161894021377407163910772884400540518058054770767265074401441042936709942013870288982918899540473674929715702506437852143871963878623238392788516196794358159173343652568937310376695311190636755430109061447369140839091540548744612722870483843129929480434315075618135886813704175452272826777600000000000000000000000000000000000000000000000000000000000*i1^17 + -157190832667806052098555062111152638781512178730651622829600123754417257772382913046424920935624590178430210340751383052617290450986198391847741064298730144806181640646324785984435953734487100495727317680459295506389745502339487972392067203611300345925018159562793825606345213896162212094086293110428184585195105554804583189988877320216591292765760326954233645717282502154499786885743487394366669381301871663250441880861903820078184722359233238172837484367620249758104281440569293478999284432020100051015304571865464189500120239498490862888966046930894513459378541518262904707456431120302568141750773153231160051179887598621077473016595652933888639366089897314607687360711346699273877553264137730670651768514939319947236163680922994342936801775263502345675836694362314946318562418295231058280757434339380195939075884545414935178518226911576115080177449680562235440601290965676004231927062542677827725865995009856265576972697283576312794074030561057634671210109278370196871472408004947991008512014954587921900537034069880920257492586226568416115402962548367855536410367852722395366450496839629219060362366928134038703545240349666563325244886708466061563282149892106132104298425153016997034115062915772899576228148161557126703577748576867164149361113465756562555643127996097342009227076073605211771464978082331040201772909902824603943416362523848720120912468127808338819918866923481801805414526056632339923120457426935221282431245521567996189225537053502124354383945721057308135087344582497679429998970343860662673203947073843593174833456059488697301850640346952609148320996039298640003696654140427626566090312060083393079827058484308272446299295726027309507514060164287053060358727302976033092076700505346847697149227783716914058606327684008981889275597214204997027764327427033428815280099491738359009326484409599415465054397256526565232367982290502722691147216948129449776565917212194509138954121595417637633545138383687526931691883167255945126174808719857490107948325314401676681242063876625590803480556971395762218398082230581082211470678407383273431749064748494479959434887126229981547276346958381449054417743519347870420443866600922464070991776706640827892272886112372611154633459429964685258090166458709555789709904507712169477727980483671010002767082994241241297298711183889058010533517233963474363762869031496306096580079111649667020610233061051632398934655005358364635275399510563710976269734929593769309860641707890842484463619400580631098506538053406117866295398981630533967858490477360091097029142326362437531872881034087309575788900955414137293235518971400225228228798181124614568049552551294316364843869983383968039557062312642041193438770128205470861874128161385298085178768410452781180957076472844395227266799085511287717500818062414747357384638508936966734111632059780019557242665918521149477656440400733826898055884140287065705917494424341038018348055865997658214816672348413453816990420030697492901830737884717709949774555078554108386874606235399595028119125530645293028156204452033918472418380536285277591941309061193988451562685129293739388582643728082174949239010132310723069753459594859138686928057807366121519665482388217789876321210869923658141165343721550122684112951193560942026882398409132103674646852961090515766432164691317234486861007158971003099570832133465705326310717188108853973411434197641473667814185298684906120761471962330534504607481531398176666575566617922720787379474553116063917500911239749087136423063730278882301170175394029663026864600109009513440718193078672209560376572861216470404784407073602394444174640150259065782266877055326503100538666789658771724231814875544472985781529578148798166369010363041249287008765555480459756683328830689105382466359059530713966827623665365520515165647402196733501889922847013772288034909351870550219590438596118783365354158338471230912047891016631397833997385089443843114887648309354824104894402222192806798519098047729059530511300459663616996306830057834217817736140057270572171631515366352602911517011194058624634775302638905933655805080796383850488054127486362714865739521402606402191754911163822186678200094227814635482386423657379992305738042423202707218365700586264246532923545307781693352919898481628060434054144534214531716863008857796344723090974109257915811251186616079211534101136881832400427764726779386949000384911652547657849271768434504237336055874772835795748737797165510369102589112675653057440839611233576013579039767368308924277645561222867299839698275794040372237665753411481388485371418150635919116583064699589056394112377665852811905908028004326375486976838226546789412214508465879766939876824603099238710116352000000000000000000000000000000000000000000000000000000000*i1^18 + -164295118985660650560244576533512018656396557158275524244908131139985336359611673444137979442142950033047712446113418579854729204620007581077611199632052006230273815839903306409595561017970373534049840297228973286847892399585433835654738661855085626971695161428251531534071938368413074569784506850549489054832321509965420030066070723454994179970401547853401627352821915810883050644546056187526276911805280790531004079712733614771976344327582747954793185955632865590494170493733980138696178935250312626005455474100752009958500141749643392740710686959875882099961963813351368841474211469993996294854736913687912610772324747780884449493397883254224013175065263707166448285110749975456301301841750853719556125439050707336998310484394556727860260466179358545320494980750444674589025845718481987028835860144529471947198528746744399602397101952476686592137862537010975368169268740901824062170831637139045913373348012958461290245104152850467121497001502495176656219362895455371989098524655234886134768137689114296524761640241730512853279416843798972030434522355316282457559370798291562100413409102134478697707604085689592487493948400177192156320420687167241207392214599988614208382691969295724863112211839884167274333022330017540095832754559668363869168499293450309594649939644757459383755069756504138546681292853069443923475013954707284052108943194418718784022009735954838224218277539287819824447203402917762210699346257394276635344783428519916494359310183083123752191235350855107324823772046485207022556431436678560197251791396254143913395681921623225531382776488099234759967719333191979784783606227792250991817266474703899356427186183247589340450013687631278453697700193643426293640174517780154430704033832540908421246866074059850163602978271186040192495007606312842848237576214927976176636747442304967550674391707764079261321849760004105151229744535051989013535213169859318424122682458969820284688555002607976829250084624876880625311789544750941140568323610757780225845046320537817001427390100286652246488089297892887091184327133164482452735424350585179103431453062729727312174633067863050096685142896502342520202812749022539831219734498814760382544938944108550075459026938645490272245584654098042638083596086580281132889261502910860092538257401236695273273294134255576368080736245412061875265281408007958606648399818494252667053294234592002123403295620261471121993179446424596381806806115203552963693268183361547678455883430078151662328887003773517134324191133690845108052177056616800097307200567971214398851804715189177230588461905447082869704787971162371323608793939547025156189554091728793582093251638317713941530311312635736707738255032424083615078439612023357535643234380267721210707368613028516893229109851018781067294944331109982702077243297605470978279516588711399262679621988513770776805567620137990486881415834416204458017926176887548828189354023447254134776131328185417969420024518053886818471701183378089100442079172938244816741660587356106184228379843543201264820619904029950604620773716006170393439909621262277889495437461775458547937202924099478886174182953677084700562002819529750482899646410180821070302951764933326635146688088350609580190259560008337814662309258721778349144925019670198720860166307572549337798440924933718938638767960291705605403009441190680088272692205456587793807834868867509505877519699274404540586810632236233185980861856035986179033414272937829229710913673580570452844668000371383416056062119093214545775278226406895950473025376317827693080677850126805789101445944870384076508832417295691174595507454379963179886942566046804649425396906052679723850905525033147825320824623286144581670379725378552339446327428805319334543500333680480123190435958696807493731103324755301941428917865584645451585048535278827160237960750788391173867168610618899580129032896363967193921716056125408064507672929203664061890965494955518885723488677644966753242368945967036066528391723184804514783684489222211063391040481895939950915503454383042932148700639931994358468155528141838603567718009617600677068250974223950812746936649095542477594112534138968658527963045508383576805628963177774401775596195352384608815704794641792018089200594059446175849201237501990835803741296391464401206426116273478441044587932320338924233423850594133838264900023268326102928798930136549355933626858522420427387941368131388213006582091189217945671036425040681692098764991954669642298700225975656468661364791722215447819740819483970092529450096294539349553742470712947991631442341250957651303668395116514110902070911516406716246659069903962385396173219000513944779806869918323826116233651568856649926497076428890806681600000000000000000000000000000000000000000000000000000000*i1^19 + -154832612986409519878008036667646014373738268586797750784480948320335009658933257271586129369352245015688551980820875159902067785145982111373686773928969735312145162128968363123887104498516792323257377379770024014081889815845231353819007536864005200372310467876321323188721924398264001501873134665173008242895299620012500355071434586212413295400683403130198651318770673681252309025030520221445498410156061240194579510518264884621561709049868785597261510544078162344797826583005373129530404796995252358433027110757448157660581528069575742578995165259581774330068544882819549113000589303310252137223025586334319435408522099954849809245102247265772734123479471322860131034281426901410116286708208572987868981161492125142612583774608962424751465551271624561721698659474079227876418243036391163372427137590421223386659774268737327459886601014253883361295879369968703537658642920772366682444582078506288548931344236921427321988455066487259720436355085386575702194053646159090861566720589563634054086367687553307741415611972121619850626822952047708436173470747523396655453453589218203405727433596334588502863047611193889082780001482930830793209587427266036763174763659853679780696837718914976759282313717711996599263318648734744815457032174564309700897540877424285005422905856005368082294289415815924808762620502962938346142121549737364888009868440559213231717536830422975753978931264101784275687628626111171213612938949411506690041986564827968559399563206906464074008264287275523270104392357093973266413880955867795365453514169485757260384665399240434607028771710659993185547226623285458520175783977174311021107406738889636540003921237374428754170228349556864851195925152941734641029119089050882210270667334851695250179740164779181700631180888289053860887276326211747053673356853317142751085957080956294787074907795135863860261126478500758547152820448745537470805638978239865407909131547115235424612252999376598358793648387797931360899201477729829188162319087032005943630126928798835674505927699267181835137610232488786708297647679245434558657389490796184010770060193270001666150870978598407247740538926383131970310339791494545770786471311115179428747668199035090662607373249284336098841490714347599761187839506879583557039959838957772267430412317440166536480062937056091158821972297355208280178098149798324915841817424421178381814512538938470386416844255039824776945335416938198378746577564855967765709386704187199617155777666197474352577348417761745739163907677092854278441908955267036372328363260386314750094727410467498318857638430728677372359388659542613392692604305671575658871546246052975281961027604305756574916272757397078629780829257980589219301781049396393211259763815585432058035704520157980677491694343319848204654971872424118092846093054042772958787102210206337186734023265404818789664753134949946455568008568627535304231193963318055605867942012412501110140512767678929321116859487619929311560269197313443319234686304133629486567723720535031803554132992569889960221631952556803448569633385907803685828276804229400229631067030820369107835951516834978884494757299691785348946726914053717880944144961058039252418739198919138641924490949798952990758155235337035092276672378279836094661682719462808609614454400129860234442605971398740208386530410982931279700695061167743174703867272797458987478678170497733695406951435371394017235857350335285649340924703798595331807256767489864563513256798201128880808701516045212100177544180231270090300840889342642927003665862432194395876256513866297142834923252442700971469332570162196096214513134126899789942351548949027757257673462945157180162231447586478371228507330538504939809050805716289269714270627096267185278578185976494761674823864917796362085747946726112599744508461909214996295541356366123089006736189184161019257209873825851601721267110395452484428411728654808597950727300345244560448635426875635693319593974150521067020328386547561575578375463218475211103032384614857974343606918805063931047107014557700542249809337790845018044203595463338966715960907920110589523295978628831729727064450315669381428535919881923451872907738577056550714397136430992611998784354022979649605411105942961099328190214119506182347233156195726853315441439569117057966468385728608583532543701899217860168241878104157053135924863489916693691566964212729058605030389645062067268206492108243073749380325546690518541624096498806733175351142945451208156473219288753246998078226639555809251561798815004879807474709079989329637405319150091742755782310309013777298822193353469365418499939921883680945353110608912520442974828156096303308794112537510779108568078796883804896034666009702537625600000000000000000000000000000000000000000000000000000*i1^20 + -97495086635042722286303322614820737825852893268939348584862873165454958480345978907126931836664480139610722879074468724758570535408793568045537753826910524888015505515869987090214778032065540820021492347578269430074396808952283920212681632000685265357031826222420004928948757198422378007398751235601440537445232839032418459296790547723567941057854923261086075927865243556557705121066374168929043846441645099955116059805562708150390473282652567112968206199388174747738493990190695166657292354160015546552389123639302669349684973187970909037896378961351029547870164220272427361259108264399175375407913162743826002513794778210307958178596124340694671480981958706779996867412351649235606365367430734104741983462468158593754222957862881527332852821331611884477725032069017195496208891486557450262989735338635090034449861037113751275824244178055407122747696251066366654789541882518099241509301541359699827246129264550977276073533936777776548079902407464697922454393720966222884358195833991301452141069703242473078494680031415016372570857567909381360323723379017612934765240786520214247689163300878311769840951993550970902698027024609185822675330635588371917805304508133496514031867168113391897442558774157215031518613649479662805426087696462263420870162815944905311671866409435822319231760074473541006372899012380887652860907306553791143938452850666617266883905429627645158371252600123988605692815844989637143699403214952467839638084113458332692868594709484423684966374280600724270926679262853310042660792665302225358540289229664436844820368860020913366859039336309028419317716944204821912016014983121749560644704671901245140643134572724072554528930436402486411553476941776025054989454491702893800028845001229803510341088244549860185959131095390605517263213554439331673287327527005529208997825867520323893505443705459723109011159328679781497289882978351525083925138650579953230163358192812880012889508038149518197928096647493160276761422839394243048494820686087489527729441162141171833388122471733962157075179073014141765934473847968230827874511203438057674245849758008944660931993378711293262669733824572656826897663872496629770627997203200128055883637082554089439584632786937508777298879204155840011633359964886524737979661547047091171630330956882171760638684854625042554919349992713962444639332603255225291874023301514496850494920874792812820781976644983848020863812566578102333254490312641516863115845433133394090394951670000009122127351538918096795465900524847475852176251086806252788678885578122019269251490043351424116520310892490239082274666206528846830361708862334325087504889574435950134281070812089893756146198052756375624918271593927424640373028901733536258242368854783018559196869463239505325217807312951370421771571997727669659602493627335946602919089053789609108836704667772305798461037261493776080130824281107215494550474783960311952494077288415346125082324542641936825541675966253010242281993627290550599351070784806888496533324774544748454665651661401301360434819114532060209512855964185891983910832156604104938074927569752504916737536298661681604944374236844811229868307721612055683958116207884547173648989793879107004205731223926304484133523423838077414687535132601779475173978866998593920037821934915595986532843841121258609387327455330591658803300657173658272894996258745193994603063763883442618633130606446025327017564411277437885588878444401044670073353423147551235081838206618966959129126780612742259637426935829364156181599517843680459676223803798723196604621116095751744390544573057879174305897525407331602761155287607420245812276215761842615979945025245475518006515761231088166672881951169886245029133410314642000764260549812401968923244561646859935295214284068995009215038690237974073714630096740148110885363250784114336936113529097278959409178512975462210581427306202160409164555765403095141168225799671364923112869035818859715681217322368352559370891131273859870832465852015190991853343269079646260996452615804319639538949199589002016592787400037940015075240363116410512509587058066602380231559446523380573660028061036636519557295208712238412257145914466360673157543315291089730476223817642207243103818405117668697857648283809356837298861216651456749498059410479871984217206461004748377999658970561208477287765679574577311539300649598718691444898495718503342805296827375366404050017861973791151019597216368777522393382689688152579847297403977683217789339153111975479890162406233217720860270883941850538794770618953934836822296176459771905689160520558047082750195959787556584433416924132919849892489250422835482848399320994839229638360539930756294497408709227755919936833834687519522816000000000000000000000000000000000000000000000000000*i1^21 + -29601550368827468797260904510469960989751050175696469832512068941784876264531466972972128231062815382329798408101731875531679868206308492578697119196860960789022926784717283400157642989758100166694709949847035221337482446067368843700502288171697591274883863672608635198781949538505197635673559679546512442679199883079472452961345139656796272287817356941033025855260267189006534116768661685415834065102225569827295592865094920325679860441145685246307154727878612181473063564185420375224491495487903042922009341826024151032616763728416602198070520007229189490705353251078901587898925202189456214143287873203872846683916462586449617707519137558522429777628299639833212240696911013760580022471448596422883436826407261596344103979334468070267804571520084951305552357607613817167086963797137449181471486909617715602697789068048448391594324879705014529435864271149681825384317499718974468469278101788128260106206658505713347265234872231384982719400498863129420649644590073082188050501175496738609929142640878940276300829658995485543790792387045828217811961469013894697763565589805138829552781034170851861625384467033709161088376568539996037766705764269391772283216523705946382388703768291938673576078678212026837096741746790264005327473253966216992980402083659808313718119014763777970503927182695460529538787883696466079715272207878689200365533658067412885533166747629096397642474893699445546834587100631168302633132606982875344256751445835595160812869340358155147809220759908430761134363237946278844248209926513301052600174769927463432348875693106591317331468807124110012333052175633518701729049916102839888916995231007569477619256591281341329773781328146455337276975901174106558183799286390867050548602792981001093392740514522161694893007755078500878426595203194281309631410564109679213276766132285459377603638176518488620354487114742805417876234899816730979215795188491338914545079169074880563389804519690208157727082102465713344718508049985178222572265635364084938851443455482253702749629476807346949029215988541476206357591100568936854620388028570710442767932846088202515645623208926761219248168491958739125356667204543618395813268728154136449678123724587790132711814236809954722054016838753880862387506093392377362613249924706169150688026618566696069560929284384413812237930566825542416818204471040338295745171863259307492049125797409848449033441573225671478325880046186301382644062273969358248543702582212456723667724691535759147796413470750045812730703705483072280183137573519178234608058409976164230465915185544152546430939819851874637105317085459364107571088402667394455862858152128424683141414787776331818036493741043135471776260127444854966038227113958891824050356931941897678093497450753488885194400035404252642884296708390540614563051677338400152055064044346930217407198191042650809444383148755175205678822763937175482899167416109696899988202751439826980344699191022708138371977731371098063833549216545224313447098737483023888632780110976206235233938652896009626767753603963873772058179299946722603031562035673181542318181473506837311881047726359380036903171334979866690238318730584298701975740100764258604979045746796232776854829715226022399148056224079407740838272263847958108485392887397614380151888158816069894086614660588819323413601785290420160359767524877878877793749434926052655029278545839226690955456438047276893860330906594499861141699070730653180255251174503778237287266760325792307386693945505499192758353137421016506504275622832572839178173798227895974480812471306133056566828772587506036713636938559454251063807650765145513290151171259608198549877185837180751868475700456519957313647757937016507811153244971308235634110400643065616496370262398495974859323437567123300462287610193604210102363348227118917894488633911660426857572860980314083220919347762417078966683830101490174525514599173469911560908700545451309890865243845158553806986996876732346525115009483360222332110101949830667431443647775663028713896388463934195634273360881688024987312092485426468195207915280495620132638245150615309134525562011400465167284811820035430887330198149407537003783344932148320638767109761690373611450177848332849189470341093492174328218074002548088736102597217356348064327192877003485690803715378821618982162472273423166494069545287918011649025229864867422709486423630126252807045234920450135689264492201893930170677717477293126946077353286713002217162896955922126321650101795954284680803491729647140889573550217107253744767037346351420201750408966795211737015536677322868255300803470668809643768775708657634086767976196271429019464531000804280521147745297627879919356096049837188009023507660925829120000000000000000000000000000000000000000000000000*i1^22 + 32096980734627103434199646701829377701332002540307598165149194975801447286805096612321362307173238348395848888117164361474296920806588013394179550275040884893592772122605150383265808683607856060283041545351867073350296403369808302955053686690176060213524297995193228636504416605408138517036453100547348864349553336270243626045186459297746979418060175147921576159964716100811064530775972833217241590045286937371610450509327618844566743062399721183109686042062213810992107115558782326631132448698839694884707607852169766923915620069758192231223107791042503491066645356990966671408432710939056715440888156508592640921145885760272479367623533392022901974175117481221068683905558220760926852110479040437970112424088952705185759338043445466633369195111668750418769353883610646287638503715749410612475359343545080777812764552871589744174652468030535109258999436618897675151480256346753587377801227836809278803847590437621348199312950026368839948881727946641905801383256303725025543036680108012338757263591730089670648255614973252603107660285470941138561436380223040384479351635830745731569554726218376457580321142297434962847257774760472415663837600728421662732514098849185734745011749900808997645225294553083831624398045405997131248991968515652731056045674206799492976954055269212369890408395162013209632503244613903791887024146511344307448412215451550026017162251790643608047925250140467894310613314604521548158575840252832954673370015293457700140471710649139476230309622825353249105130407760094497840247267391696771404717592186803620885703708655477483572762227575289350885599897126645521505553503945892306771215956665903943606530740932612671447873568346858706080078231063339389805216591054111649679125277414574955683113483444539666551128328482041845894559338666245611525459633071210589024614236974120660340664529717114908303423541008031379125145845594450394025689093282301347313012638027609126489347299082331279304045213525432195926149414683371866322041511695929744740735296249061719700813898926929678305269817702968154746962952031928229312021268399415563942241439691816353783384380822965627389158622938125319480300038343261451255527356304056041703707712622856005991410088808337868530879596677806353358749304625226668351470596368879906229315399227131049574873536197060226583283182705222233128127492683388987041247124994357763638010460078815544819851495421955382761111527679695178491896594854713508616536115497527234573128746921348048557696934607004268468721886772385063743077939938208707255957268724368087710385765735388421523355206296981392332657629565732100973646536796638562110425494961407665638434134113982134511984847038115477397697481884960770480887385285022189255684105054611333702197490349735587317820933801006722968890950739831432504697926624760278902770496358703638829007877174348789488657053762890630431318014219257124975481670305175430753862003195571427726384501998622399674462810100043784898850018399700047727785428972491368301221992183162144081676973754120550874787652315262625340074913476430955124761472983304255610469306249002301868133173507565114893618520017572117378281249107289745285614266252312122771399396412578095201138788835682013568062574196490538518524525069769900855428435794315971612821840349306751581827038392903081602350464326584125012775306896030930826565633034835499668966607644942883135422420059502123046427888044703287538774748928992880661472457551184715580609071000437997481662230622337588893331239353172091983972437426478264809955585755023839321371552697507596468358800449538100469989184056574323839835718756998420815450016505787360327857531228363100140224034182746178977826885985849642627963066323897034860035581087784971680694370618004424774308347884040003225533690658277418614494997548021204122440320063064017645851597382491292048792872431502028567777849065124675601204320910915814447711391824806548587431232093547973543219036896735413521985934495850162352468850338238837370519441296198977126551359382352486291119387139528707770364920029914755790629521719336303656408144193667013729851835102159718330989553994391083985967704359386617052809998808200593949469061166831917380613744872105172610095514003074161665910657572787182414464653313725853454085188762227538654204105771793657815552521037803800038045621377200293565441963472793419105239831917337308612175496562390895901192318952355225616827557946741476423590193843068743686459205542086973308272230917387950694469172575652833554648161683947757606788677867676621497400633496179325586603822266228499854967754714126469985588196712816650631665454006645121571517380891457207439060172359286566105906538815657580343259112005645107200000000000000000000000000000000000000000000000*i1^23 + 65648508212293714487966025170974509112457378627545340344323962528725866642435243758002700492124456938008868715257897307330784418634771577689233986700937093282807732570553682808398128827777530513204622764982886111877343816338437698141009681436293996262057479252780020362416665698087196759316809268387458048207022378967233885588753160550309151641926839867830356372225625410819514644170067074920422835295295210338226314407246995613927009700031819163219716869080528307737564818219846156984051283923001377776617721543687345394550991420562696847307843257185350350469579082071521577245709200206344390972900973873369218426060864255537602326461794345993897356191661166521057733105752793520929231564543863245242087414854604188990940014461560977540640102397164780026934486726565710434273562572522133414724515772656221481032829004162984624578318078069413122141669682611124109480683012011192475375944418914985564242516312341737033113213598500714605878714069093529880167732887973982437711335176381411604563546201041988051682980952321979079747941730545695526429933661726209725649415543451963354693903715144778330078059698563896628503740435662913301870389430625492270567314675717350513676249314451939123830179922775900058285356807682628411812342779539220000450680762881668761373405587400318802775197939025901903012186287573901501837701205433089663338716830079943772406392649336275408105864291901347821933897110040758054172750485537922924712856055463082741139786973741636561863962520582507335293054141331060334304844983634306434999740959768972683503487547558833870328546946834230029968611530129391597466429491428707340064128285002297707482484502243715557142565727111641365703340260125184542260905381203379513815187019160435373120991680223814755322158586276048899256605063377739636865857005480494985991820310821845985459330228814186345359086691844483690787370821465185071393513673914219179532711676629574494959601436983477364692440816499220488350897331390676289663483138024019737737064402519889001610338302733755798168774058179426380910295160252445860154684374966605205700097339035610278996427959630906093474999963467443442538354304680971790635858599955816757592905471135017206457835677254211759059983947779154113104855354533167435419128739529375097961813845222692166403762898982859470526252217006432514672432194473685186256084023981970412433010906546769243202438280603575562213205650130081600290160991357921909690510758493682096013024690670134685514709041446143475990936876408592891746375147885861994455496466685107260681384788127011409092327296233443255217428145291298184493542034591289818802991784108230570148774172228927868721056136820449963766172679491836010018462406573930787140808445312847310962505402064956542778072456856140033961983172441133776596716524404739012122137503655964051154835831735024772219817798681546326355807740943482644961105241936884342143151580025309735994434575077415325424290991062850890778727130086307872265312893042832962193805307196696482768978982270063827106757070636744272375578663360336589594202603368940775089121653021687417823192931907458695442835130437197078091312915730049536362382546193391118920710095634120776309225644392680265949384468257092483646192091490931050957415574242421709932957396326925719860664938742213034518751996773652343472332831632296092908014606144415571799908585364251107080533516116277532427266805846675864739722727449514560117935060396528087596896727207157847680328220551576028045869884917723337912332976619027477247033483019032376661569137654229571206610073621602271048347108908501324329841312850720561898931789615838583426238407817690751757945626743706387242540426374110840759900553905815137950880886737165137379605105021517993663042144121896898638447114731172760419085417440876841073161108448853359044500589895644599009941137114585048875915200937724075345195962541544427823462594429213149805565383371950152772593657455648281290213319834252445302965495583318230459615619204281946650586718051826041406755845433634139603478531650262738252809465330972548122308912793007987495751433446239864647993088524944126150702717983315042494751440626902675782612690817536170953500077052719921276747358251956883542222349176154787823572614148284565482383888534354384087221890094485953381038258686279758465247312558115307900623614967845121366288198860552941199469213282005110194592246177441746247523508113203378582485737284211383654748760935024925411734753245780762236572614617886768602852649854581920423586826061857078696534761008286089486349622802309016029971971234719305806108775961946498485511744178394833157226432976604235307974437247161573860470069691564842313383213740851200000000000000000000000000000000000000000000000*i1^24 + 70270910392948430139793655996388001470404131934731835867116619930794727229759455718808801955513044351686495584847607012980034166755573322532854482229773404615068968213842522076560113084663754760514610613746409926637662184827843516666239936939084741643674206062107098376189797456126645772096430361765366561837989940357063899487551538028262419241315765144345405057121476000342130442809112380228181347213997372650411530013777155938342968736655833474856038215756096916262288296291859877720571665034426452772529834718978691284208509289778085781183823420228529640252717672267385190417309532783243787501748481157079110288520613358227695465391833552546465439612023189477511207425421795815648781976930991079447945336881171235865579631730210566611717069271948500637081140021438496886807228085301153257370119911335908900298516329505270188114790807891394331971935177943429783599486777158401402371775514480099912897886726728796391476342542331297053456072357372888030460064150019697867525361206204686077836091567442998491483828414868594332080521936800830204623378990616371095327830715237126922135022332358686953172468657847552517663516420751703930844656814647681912065904986653479555327652633547908437535568212257708646356390593304430464503809171758441917759009948707428155326907750132781469220745426920872144075939451291127423245594543103213328643360360426741830980351505878024671468607089641881423067871037373811403701164677280826097598173627003646643075242500021832581188006344736019315001853830882970586330380828217125767795402750885354482909780359982994128163870013245237117775971994087107337411711280004672701972346106302473433810090794009758158795839390648439491239481288030813146042594945035591561910557099826576507948858668536096078818932360773558382286097614252426290095195386552321678583790372197295178525457596583005504892240063257377357180642619242915279138935518378091745042460538789519165120753897695706119798492563866557024175465826474718533534112922426891016839177385426884109887977009823039818741585109116708170612868495084131970242163489879009645924546065668099022779674133033873440014659610195956865266410382305965099497529955342761778645212705911379324100743669003521560376017266736422715470704660858717238829753582486919636785710218493829332451000496419879668644042296230465883395780025827312741566286318700792861580149757127601463863430220981087341354096295482363509175455333527205019107712846043467409323037519011058357823708230235702566914992533526725401958667989324784871365840815041984983474019559077015016688892861198024460226735027730263609027832712983468085869871914892737363665546987279713967655627008585744092471148657427529991734613420150476344882983473913416450204599195150660393350059146285563783235771414399191757980153626831765705495910851176757081655627664247311064922174776488724420742782587402490339399081473350108833024183903689772739361951362102322067926409086477787030025059817289585259917447146300734707916438342125924319883732051768596563461434994595770903522372927968714560152619091448197834736620191291414640669561613351425603876169183807786597275532559930325364898180256891942900316782009630018650713450498308882357099856258901443244674945360432271355460289213119595986172914599446099596503722688362483862029462627430080722139307093778305559688933313901634177505324159889322357881996355877203260915093378583232230098389536708471723385699585500276832292841448983759390201651172122789826203270778626338253874696379162780079692010368080644888234776332252288790272084454782389614014319437635206714956872989579087056601204827032740603432738563174272812352408195563486293263653108064116695453382372183426340655617015674702649112521389280670082330559229046206098787680044086992141754897266693114310214308712394078592139422908452044965942824217679947646186308248807415107733285104912795392968968094736673251021867376736302662754481867724857907140088292191425481830550673312254263987674473279554695243128143444299074646626706885999603841430122017556954098522804736908028139381584729477241785272769803772545657435222867797446182769972567390912018668143958149534144207388812517850903870741667445444669417804178966865905934531712560105789409357237552376801875716226229783889861607080859387573098899152281590557532308126544057737395123024284114682153334701989681868776717615777427612250362984093849514549825263143904947742098146272911146259656061822357717484764013552260715818585544390364192560571799429254455358506833217225263143734671046479984300123706006010133433422723121275896504895283614130548223565607404615892114375860799439206789089210629060538482084253401357227901689727549440000000000000000000000000000000000000000000*i1^25 + 54770793511139266665776138632774046539219506111286098838198055609416013703428862383503007585629861996942071226032353462742266729389918116558306338457021884646172772072050822447753143796327579399640070045484362682402049436549009387970378783555127907606852976501273267284098278551672299336402252443430094534341718708264577101290712800571790560667105293992639630788522939580679696644960016487333711586991852846991003020218654433089772932390865173819162287983642044545764673842355084969707752495280143293996066481058701113115428501784740562449711948818736092918927196326332429307395644694838834795804151776909438695698200810123644303636360998577175689039701373454961861384908275672688345021677862701076415133522636484967060882747262841969400357223149046719242156079574057438012554210037741262626916802538686227742694892498882822517766021189675625116546989185553026175020892007055586816932817706647830884544103086536653183187616223331113656042265635413602680263438065601338777575293901236767370046025302545246517981515531620282807745210193185499688056495277929249859878890785222879058352453422020953073786502292931813469394165327795426796512180979635082653569698877762128709934073348774049697840993707158965400515343902332179132004735167804146637686349612562131327225023532152202458854998263358854920427245986176927082639486350070008886963879327613008650642467239673978787036719438275771681719524924580419037316746928804170835422183408488656880259873482534576189463279469218454200211595082713527447800921704617000725395914346139690847849756193631535602175249084338513538836246116553061462709301727361372663923861660528705287595995602208582472989006824007171575986776658168372439268241796242592802645115635977107436903241016585585450266518061591749737533864579058779034783326637851618395357090732889979205309380728791902806898597818141578663717291237573795067581036614894447774070886457639428466020845443001160459218156306916463899948848233576941710359651845910780634395203466930520567984701106258191929664172540254352081430728459959485132636141429425217632645068939212751512140310776326101931482414925176315215166509131552228170611768126018698371035789543501836980630825123071843548670649839815321921971282378060762414007144631109138338620567210759439981673659399610254584890552934738579620303282266154668212816742261620995280462065206262990738569991933516365168937050377495945571504903355590194338919583342603685429461554088692117624241299465304386739990448780119654993507900839400478830195105200919170951920200273291131835396603232390820100334869988414493212229957849441596335680149489721386092533922227772046147956365320908198869200575257405568179305922961162998008318326587285805568894172850705499227785847183573242360498622265274872070090184820837603685217497247126119013154896612521689814030423418595315584116048106706508679275707853632220231305834380073048216990585029637654654373529462591219344457325487570615249230418875617276185181425350145319877624454476626366475948256579234429262120159178253308177451560116486974140102238513977693612546705689770151304462363841761215168500968806443780833510568497466753531908811953952340623339644350280632605193186003173822340767531551410708370789075790774331571287357775994806419022749123874810733186548414948520118665827221272562136371214680311801793871871386730834777611001284408378306420324004866033511401503352144501713906933927654246912942233196040746333372277004604361992176626728942177970647399012530974369405253978904196130812058243520087420249683479727029110112860217441925428594167481459312333925686568830006355164162109380697256133400878678632419245028505322443614895140812735664546249589477150370653520532409437854052068066871425111090408464568697050236799428754006199942541204509826381513313927275690263188702042586834109826203970317899805913782765969397023973176416989575744985112000752735846334174262351775473695294727990181036846368537194679355253874218403541486582863304865688083310589635256831087893856718187409390614648289024564712489410024421058291066394393130885771364960050880868118185240070591962983573556404907721903336079117841762339949120998441523340349554417574475572666643669172578928372757279526498529730356286269942160586090204089122068742618760728777886231592058428157089118475420225933200835579661619918425232336220425060998372255677965695471949506575272011820824824085770605536208516349664654322792568375306927537025130002394525085179623990831077407987056429087754291145880456186253624819669850862535385368925307280774090982904585789105509583180249296841048443217806647619804993546144856511552472560452954828731103371117260596838400000000000000000000000000000000000000000*i1^26 + 33197139261221071107348078354907993610560229108209347968734783483778732421016144495076088471776909907388251363224987416179460184385246126874960576121936464594421884698986165840117941095973780771422766758712309295750846492602343741202528879993626365681602921659132041390913343232092201905001975726323476882626009828054453057617243930061923889096239671829331519204453262964594019990745246652918170702585822530587948625166542266949445033740007478954904093685885831099528039009164429147680510291589889044290649102004303852511159985485132576420707925362064559764862094066141738590910378890116874047890278673117198954702599550545771717287051595426608170690469680622816588663107221893949604307524997831278791017799470305103289592464154879144362059431079781471338900042763895705007811680510052085602073305186426961622368899479110334767441724524727737702234011777522847302648282378491655209193635378049356515996428694247410881846561948624406036068474393732870689431182137571877399868491847029578251097288816998452495224619227837445886523053537432619222715472745091774560806723801728016196933613214748235567372409793787719760494026804837859503888559685027277513319092728866862332656958821174453245326723881252082888141211002365840841661040211961067154193680974883187969831278889481180858384695664037906089290535871154476373335892725351217219885895735693215511752390759176130665643459913476043092721744976695028358653664841582403354049809295361264061646491046672599749826404809499045874992111795959813915072454300655762829030408452918878542317920388802720932917967131500393674576471516747972061816085267847817237536617269963308267451241388109113467340379909029346703774205932329689182144006016976361657455449565477212546104331597225567663104947409836764815099968072364954302421494141728908700976112992996160191269797254129720212101589885184149119453134289689594288743240386507852315994743770311662872824842763634710341210635773032763090627584869300376854814980882899324392079729899317482581858267066877470155984363445258373591908993832977698398904013856018999805550779422395499076430863867903756669404983654824666365385612670729948690406628392900185417793563680036651143504515822163412860560552237478169434766341253116703810627677794182803099001852935193951286961823284563198850099602178839939308993416814321135545758403025192818930000219933592407144101756244271384012874741883218744999171588497847277315240067141406094986250594501042433671350887231251211124704852749280260264845993741884658292774984770878863677071991868945713069641447406145067134360685905251352459138795106427636983592700449392652106654160742981322226149436304271763304763836595680011224742046273832728696388973893458599515469975897144343947583040456363679021281259205476813019803877565112005275214843017033840120221522659073041958213556906903312443204286999171676232982774588780039780000113695923205614721116687245659557754306021410579179025859062917780137902877946739758265889289070453072778395274095223477368287388182221716916799806255590880814508476985505958607979325233523624120382044870623189692102292529373757903533442468322183452175737787452140992983673641436002379871545487362058785046154292974520656855655061713738452104491091019280117344369923447756761902540049315138769346525839232293977509070290766574608345710216820185619068884979261187642836277682119542181479068642248198604673633648922909823201029189899341105799470897643694585962462990354240743265940570977397965829249324450897524287744347703831081854316094161377695169067337289470624072423218263979679313334328792251135419235324872999835399921121517127304844481844854255683410715468093603523484272163448148815151061217715615531712782095581139232047785356503689381263383379683884672267954972645386762947442563585978720872907761104020223073999341008052330484220875031057267381039067298739683495228790029794085071111810973425019748789993066880226727961879096221118090113407749727520756668903858227713888557282518893817257058075105320923533325728237350829575907532794231194829169081197571392436632396068595952818466475774399431790392141915465901533235447106359303604489516219005999357758082794540968265978326178737070236299131308616347840790629567997324400996510881432565392434671518156861435443216535017439361280074474305410402143497930324879640679222079071444532652152670254645476045185257192604208486240690902347923241880275230608974361152089396785982085917441376272950632207523377919742816286823528225667367164013238240253196620809354272702135130410222886860747535091540019035057335203483362760101564205270726957494404023426340674403210052029698248590101356717246583664759799808000000000000000000000000000000000000000*i1^27 + 15347540018891488665074214331196095122105695140437599991702462925009125995339428789024706613878344394704004049450699007419577757790275057022228899079574340312537826732460077696277396672663821391314019941791080184972974955782800609158585437289540942689460577226836121398043546309131962475020240898253974542300170064027220084048267811583165549689591968468832501071381008134113429616472100509376499438127273623559961097323326544849669267069107137643305607139194699438329480237704796658653524833106427207056822934962228294136817042907212434111411098173665005442115812571000649350592976301580072296532731986015057752249436679114415499056092325353316847154694465646931382205844100597913833791257613233475726028521771605274242394063453396166237212685094145151606487124830744292579791039442809275055223865388698933797903998116172629993251501044393793062070935668070631310203748439463380523872641954108902393045080465118739300313385057443929787102266064800127625665225238459981039996868481899492554975615508953318571309558435172336370798620173475670970302285307419981090709742843665149200839348621580740755983358033584396682835924709373236922691116142746592645497084411450178831787752067753515257379099702624759234735547930679246685815393239748536148162032518601805510040316680902324521655328217547112730236783413452759210296942532633049990411766737347081265396328859476603458938745957554625308358421669059173806066759638807784795295887039295981085329003115744358573148100763305343914627439780071635870192074963795350036015768004999770430856834207870353910970053153151565649794895598324527696756681568636353509086442127373495343619192378052316516961014300808133787747879082974635150986075522627161773621557198845446247159193874165921605383533629973728705532251706130985274865967931701758790665189659518550051517807476654676109507998747041888085664988671990898536273940163076216271330897729208180389247080257522476678633416657422467925710432551978000989877202682508499949521821974650703800526898153333163332641619132909857014501333082386999273249022652739879476192858560223765111399467519345295238388874478564179984060373056202204731614965840066762682703522312218044685942322449007171551746102381601855807449552604275083048946362158105475282016539905506800630726682461079409864446026296017698088627628799042402040404170711714402561705251194053177902201935461485179362088789554762416494301734919182354318121592295327620681816545451396979730395045519982172703193053047530977182219948267990020685043713523626830749931596249884296947096767663457108857556430692062712445550710725618420644349466190893533055975075819218170904107226779159826064790224610666812412545530097868809357101900535276753582687849056849481370594282715722519002892655824252605988060324029259072367250403273457895509910703260700294380348777074864817859415548914040423315255524897696678767501908915894982127229355659370649847413436349084884127068403070987702384650397423648784509768352862427063375146593183179005821803763180421801041773269963682624590314447259269643684481752937469859586770720612468382787088142275795873734663441334564928481114544643870530594535261266112087992520646694392918934575211875771447880032428828633745656175596662386810744359260975670405947785816518222084724816137148766758339446300430561560596252520226446350300465255032250148213587334807724628118398036148784312879150736483320818126251418638844218411815577527372315098633974342342802708372135982498694740136642080142413342952898288067467169784982550156396321435046977611186528121922718454658863524636154097591379782018129998376972554582859331076644554895940622843008431095748708470855593100074853528963325749343511344597099210921072956147099516362917342343991878664876144041413614793873153058656859135497337582375137063975162577431080806311836611233410619271787710627817895309320146957984076721113629493062396256525304000227382250251769381698915206322777626028619380446396663832252503886805469106004396450252807266623006050113811063736241771929747878393560763410805200918556119943555518052410617336554059716207502207632599976285090070299237075877014371819185538875637636864562553835968077310893894334780546021401290950506927425876114182515507026584983279324076305724537239713919265795435574452349224434914384064859379778456446885590508191134893933416301384425513207736055207651210703457317570259300219155112799596561497934287997468025264070231245583211565264190808635261364402222015704315295566019660571919658496679233383615924016085858453808778064234937695594614264931015402796102968394199077731312157427848333685089247621162332193169777897657042884813558975977299640320000000000000000000000000000000000000*i1^28 + 4810255629862923615545736299682636806090222784963289280258897356780322200042769393862122055112127822028363875648775912825162690001041612392850075981858808602206858880247848772036567160159833428742770304869333800803077579188381673640577671160307682953484821978777959833112073693194481235268747668107670760129776797529794315649043757239965291319279802004182117908229307264862837632779213826447207260591420358398523365701136577844608070913350692945016020249300437647847325212307223446816656092103445930913802826056556150724620683332011742178838360563940388817857066465467367858937142884028324207716500177692733909975549686061226470391200622097340086448421843300641840047591172689203568927507434822821484469919610836435272571951938770055135526038915151332908210756839504979213673515335321587654930551765474899540443122612608642234795968670825969793572746137829625554624295231928297165224260648334714507087665452677082155386485100539386034282868911651140428967486896302492596286870351218624776682406699030663981645594136517079079777447432971000508390083113089403189371093239411101148497143674875299657004767370281133384496474078319285010992258690897980527881500929519344444092081329554987798584394472543046961116918391402458023017343208319054017722663246563479577104650706321096469577848771486893391531420391086219532834910321550037692698934168923243266153142368034874763551945010996591150945684918139660530428649620878153952596931660800804898008497619876516526851353737976144207071162452538875820166464607306619840829935375785946081160041021812453326972558389376212445234355291634790677468813563765032972311641167244886467927666853872271850211525449867491467057880693971752869332292403505088178079327095941636760570527152749885635620682308355402343841909197638619649046271967962019940718218426915803959795158107158736552061565801899624047800203471116117897005954586270429634741997871828007884342014479973116563783899270498326513858021911303518394992904171549874792577017074213827508354364232010173708692769749351476425138064781719350595207886519202477904208999655152864196867943998810785300133734054203516603010813669930015140271922783509167716821457767505266510520329286019236513107690076322679949555733401684700411988021227823762067460744954772596579576398329480837567667667969602132536714960194592931819491587788328795022700426216463792848901226857836947887502945072935388468040927809165324138548289076429804533712721815501255784386356694939778161563450065790559458846515640510748418797599966474053061785154501947368718134530602633375235873548212676524280506096457003263676903718483211388642723187574969152327054884977263231046441682545990698572192667847319568170628081304449332623596737255949090905767339690202661457679105446544884676889401935422562168638429781455974068207468836419876119227399383698491265222655862452039660197268583565403640925264844218267597443228049316428835274519800356404850510147738774551351004303425631730230903900313911866665729349874737092056372731037882334364720901418773980221023327383291316135037449186524671680455897052967557144151808975519280431122656858566017965972639003829450462878713587727188724353030087072832729886799542378020398141872133659237664905515193214133910053946979119983451023646312188128063381915535191475739344791846850002426350353591253261948810122356636368507005193722191577511918661471120660147548812928893086530691800128308733755344403368847840917742420427041022250231052376137337668711984538128981038082183809706651621978150669348738526939312805266977774101697051536045766837952116233373090130728154909046343379775051573795315476085975632161942321761115273006069347472012739027621897631222659729149229855796247109945724881503165979450208526000717678286055277206251769100053419975968327352704718742852974557983207267189644002328342694507283019534304483759447387617841574853154135817210453556932336305701411075689407839859494112563832331257279745806527600874195528274379055526693630067037129198535010218362638568825475491483713522701016616095505456531021696243933669495033708690235266995893761246790953709034354081213375834186370853552240471572507430455654299559612698014997544257748920024327769985937923695906278589344472516125258603458943213950447755390973916451338317381906700156622711677253540975431960061190628975526780400717048016211207343290030735429406831978152398722504409321154905337307514474583460857173548033233044717053751024610271339012646176027963216523918234711402666331428023859479690195594763688244176334319726466740810904589881588626073878863198775154718615074373252739117826463055742504069514170389442619534598990943257630867456000000000000000000000000000000000000*i1^29 + 379902432186234604446068626012810956905511021326687227293904883764811371832127525134304727848306108357101841021666284687507877804527028043264097602593840851413902007084682784642600702883294246329354651596824439652042452322964819007429291553974455083713509791075722313252651920382709543585786339404757599304194818904966190343231822209889962615254957994517141764575324747891851558097405957912020805029961177604085760404173435403910197370132308925361104012375449741174594629019747787420652341342511092881820133271109119126453717261311915419414233981424076329606684185214804183284484736731742693099332699654681977432617801287630557734722252123817986988301615764300846800987104124462714268568906601784418361410302880785743620569156561134625147032658531146852227636857064827082392940176530189558492390249995138012779089378585303950633712949778846612600189813946004075739591766186462245186820664779801672571202444979611171037510036036739709899683534185247870399033294072117562170146016463613348690427574842723821537330734454251902892563648247566482144575913186945333051229021284334691776278430327906942633496778526017905695980527604291369784368694043760998488856602244235073405382353141034128300215236664026544840727989256749318272135528516120234794690431203932359413456787457923919569244624217307107533475425821695283584907451599590296476706484172788677219646095839448674594031857214322208788063235333880329916152767081601955212411075839415641937514750673332446836670621088018602266355370619484279499849951123023221223330649063578506934492080803891832070256342884026331119017213414374504880485014179190965742898627090648572902348196454003046708590948940628918854905701487743869836791249959932950637144488641390003690417612192784769315011803173545060184567336321798212859883872732746232361831948893892547631061865505874927620915255099383433054746640192981840518323229340310700710977621900676829559565400074851922737679876861548372560965592002201175559869632783425207650729648713529125130679610220798635298826991522606756204123488631543026911325172008391525724515571585708314343535752402590136307226141561210125535406964058502372519613835215400624289024096578720142750244057040535830050700883663536103173165420577287084020433465458912342030506029569712614758814176954166210012011382165978433659957077813356450229819700372641606025404470051249202110899203841632479953114579509653814421328239999158815039588139490022675525849328541718322995857702121237033532455275155118309658972132519014651774677482804233629424372091143727326836952828511310499540008454208724928857201369728370097701480353071303145594887205256905440170827659981594783738202459509476311957913635152691144542153410416206000239170612613685106403421487716362245931716740655570987121472617038267083674733869709323224708853714731077161309628693831343323275887094110819769402363335849438152100786313527025408967300642095971418695712245594798877922375172422781753954126852951533815041489251086785961713532249881319313579368027306917440592439000369018814243050028128516268381117444993204775683968137381457062544001412120868498146471255066954389509565363326467096230901712218484572034092808703338536739400447353933032603234861025314879578848231232491383189213584286834204989870986474584195319623582838013703332175722214559628661324220253040688676643762161999058785960441418619847753193353001094526748904249324982491932121358282982299442863134759176118701172977070072175128274040010198897729363279685486332164342205664643786886002293453822511850716539060809941389653893699530204787896946890962000091643788141672805547344538499161140775368894063396076701406592009704061868067207018788401920766814295689696613434436528425082715076641878795117770040274253568672935577027793822544651951483771751281601176381459434661922862731194289167651822786995379764911876441649616419465979995689785131164021127435593394348692224742718246756619754129713166472341050558637720016317821040899589337472248577519864963702784841005517488058053996273517287855424451522848474017977064919158787802955905083644872557556602128112592424699369751065725478975702336318061893891004038780296562697958186628302179969713506083189697235049632664818495808549952108277593014821338780590238615911161514983564698269276522946894324367140566448464727932830187605869476397503407799648885468127745254930246604887988954870761767511984886592664928244977189335274010536161161316186424899910214804807570134375963690294191810668893238004932448422846120166280167293174417202453310800559091895750471738115449129995588254780622415760690816739021935590277629736025186202244233645406908570429197102176272384000000000000000000000000000000000*i1^30 + -692680215067447488038797057251197648199578149315003750317714415440184082021927340629619434208163563319559021131730174535755792572816237233289731709132647150408343652823315435573459608602085850377221810971522360862357573735016458712915863855318007179433341820928414817616285003480176522877950214793173641120975666958323240067971125493869911453798241539629703347515798499242366140814215790805485431255549564602271386229495655086266791984183793542905513219669713305715982264543635059497799337996166461529886414258018578449026453753029141389171955738873275820023558492523249404736624568089518949757732759668593222185224834824142734961357306120272587230700950471397367743463757254676295886972022840015555913368449374456857157487864759055337677429907305571762754451131559384645597673049576663869309217434731618619022836892105466583760086354305102399537100669203734543586938687641749880848064424991911428918988250220560059864880425743751628528526740546976816216944878777844408503047289490214383317402487019021813163922669288185325996116831402597714162228499732765354569099940958924126025152391264671289416710442846362442927253544278250880774273500051798947530604966416654980405291671311572437123272087091264093309804187943998113416196806428657848313190046322020046553507317981310372712277834719430968669103203503036389434356899874790704772945111972283808933992011573643204971934916178292525394023705863306543919160742675586106432396148024847868464029397639487022478490088725448490518190445896913791517875239375547050653329527797507892012875921480651255987006723475389497254094100905915813049167447853261180263737876787814286097104125285777214627134254647134752166023674641288364220882721066232815513158956578454794066872711317992261964949181662586784072106509064538982810326877715417807543873522619653529568486656230997997345994411007205383034442125025199488610334528806662625027708377724699639189002865763704993715949152608508825559132235486225245737011720704724485057024234209954844376383016394819851052252406801702573814070444075322590033032488957025460512917899448139110179772127129883720314055889895600887646133511460132400181627769108086042112720493556517725180949247325083962739906610222988279947284791596440844108682196014751390675309756493163958388575264583631358355629236529506232006385971972348980229402631213865452787169924798427487319411406877325763692214976479418542662210562524143563451721939439398560996636516855597394118424504225455320471129582874472088210565039139250778884518480738898417427812943324062244267989735626208799005990912111712907477819527488915345371073443655924568776780900205932118408158507681738758607215029478350424874439555554327554530780132886398240910885898291611346465271845938058162249471104206546476433587418750830717499481722419405753559999572502649256215074923508989596391590886651991352021172844690331426851757688577977434519937311307103785239424054782552808848168467479269013448879225007978244139606009566904259912634095854178848552978976596835467125208704190641618776667029006046913428999887248176283031416240048428834758172703980747708432932926355576890786384492435042434588837242563152341440618750731620788981223536159525266914741348977339169961536451948778131311281720183481030011993933508687382986966655684172235783527198901421786342276874947634819363850642151201351467200125173221535710299155233410279976516517825781380620670518319882366981480521793886495432833833649813382343790904032091833804928930250907261084232366938609686903469434803172355316320866186215334399657452943721688738289052907707247365943347666617326957853412346378387972380140596645745696571257573688193756067962065586852678617617378737872856268213147988398814830128898173354733760920881750530000237303501671593791563066856662072988938901672997468567070233912291842964022978401248648638314973684630144689874549483012420414649357704179950756642990105475205317615648205304070643984810381705483969607969260197013457344352893110977125321323238570602701117718290603775101265616717188821956847772800628855151731151564616877981504176453679895973485570646026057273644325789554298873148524357448811547733463875225333314794518120234497703167679641981967956860666732409630052778453282818468054536717943665914937376753807433761503692422879381263161731915056299700202799036315151196095659158336396637602508485075376356294400679818461122954283357318488969850078446405875106722618648090898613526571807293680612317510460430257208567552674736614234420650927228451404389265515575616488227800560767186846746034179248911980802827495455895702416835729336869100768455709604306124024744053909567607634510479360000000000000000000000000000000*i1^31 + -573358086404751693900965540714011309331053966996429218167707739705720559670205204447917747383065535153394402353575271654585256045928700926273458263741784715997567284865703353900429630109416486620564009277678658359468825953717109617626569578176694178661464351693736287890163057433741474940567293834962328257504499137779039164970433431364302318334245738404023887040386758960433162924790978428504805451951594029912220155468480102326471245121121407628844814596877080830168155175790033888098232914357381521743686576387993130835564959836383334438171383194667015619963701095902708847265267105550056398096948344958305199512839689855721711315596012600599392915567288677578771576007679253536442952530879983204216858583107093540483054725817534552236257557992212857638808520499196743470067785187816913635321977834368829503956296783474160163077815428971949673592815544762535819188342347491976531328357876198556591123164849696028577531138070465084096891296434865453451654147660975703455941744904046754428359116237877895319248449387028202007387531085104013087852393463331853302135501252269773507568635375899727820025098244944662803109813284339831798222006126910534937391605821748249961827190445424756739320056282632708718435751941703422329154405013390967415657357385996286200009653728195375918895288564057938799766940353065141773686693401843380297464403021020640039729326985764535650453399147973098505967850306749959936687680043627617814731085557233447706865083911954004091504825004860089950069057062732601600637143630345363655667252353448906178363628972276267402075423283639550075826181651655387590394105131374306106281408646310404324154420457872738951832471210080173369622167804702056784651864465339525681308050254840873507266784764504703931629417663989013828558253557608134568927966771800838336810562593997828693777757320455900420949372120639874848589410857894395527999403332466387683331552605948997753608537618519183831352556098542788585809308930480494134307756146883252117618111029625694383901561756798611621332280005628437926048012573355728752946215424199587971722187840196811132567051003279177295373506734535598966391799015730916755069138370234107663097870077629176271308663921426096847531633564955093813869536006735181206732790271439604187251532146972423749588064131932130032238166070765131927224159720222623615590365274439721466575342708314698106235892455798723396196316009187475819629983128252951330602608055378863862479773057811045373274977709273330066702950335417574588526980187381348640643763944358741514817544751294114299903536259474646803098399786089266190150758417539251345906140022706978077669656977102076023396307531972242596365954764128833151522322547823505881836173020869278219015671961664385687069021713036280134929058241235769068321096344765340502565830870532608958777448995516299562436155032325097797322573969426830362072589511155170196132795407518505720368208183652396875842854604623723433635740821369142502851859242637502259284419763822944275528952227639605249994574390214305561591880220895662485847795390132490091387603704347793618936799945283094371358601553729993646468155838007805638909557459971198957097678797446508800469066274297314949346633417228817865620748546292119140076874996078427857367926568055716869672021169162593814394055415957570570028855700895531146247251824963211626028676606880383454202647755527563058637672765855931272639632109707412647905655853213620819200467607374876313089944457340539699500057569709766501642862264528370542180750150675312122940403542593751456042122627618660470995359969427614373696022014313582372453989216028905229912569988424032636092372366830840063742070020376117265118012982581918995055006195046066923987724638135978335650620514427280754713634162286340632602358239544238521487294075742220067483086227836563169128159134847728434585581911930377592211566826778481751357728473769763946576334066915636006250283027146062747134590624851999849084255394492903862270168164591324307128965650340983063450674574848739050168110615921769285621878165217934398893664594533182375167849011246168545032055679534392078491131245746588579243761493604901028330340114854431059971527628002416688309502809104782162703003348979379535688373426888562063763244640535140970163156948568704219056022560733515001472556283285296116893285862683884385564201642849282723116219711204548900749118523975218434055095069033655013669389304774828470394846936278081248264104774983278831772266325922020068868863073438427240415391150211371419282752133540249699926849105808200994270810991051452394523015043592174401796010200502422435419401407355323388107557409227421057030805819011929119863603200000000000000000000000000000*i1^32 + -296104129499544994455689380155154649020713264351705220547960749662045843321072960415211945794436067796997483300566953123602581209799287250458764290818906798699504114811529873340102003272787411584851102044311831465205565390493186266866608272565398183876320531830935128232393346053677437408765023507924229101225345529375052223216597315070523631394269905002272361570589307873158576420909665232275931793272518982979949649540574831273772626803447518756424781233401158370243034062485841975617665132658384230440907819870736483706393503158123001049064852956528447191626830207757153678531704983759718526966155807565705198097881286254581185216788940921484367674115426373939695821874485445132990118379143297672829547886423040525196669324467800545802142879088028094602924330815686476401413129438866371290288943672492979155725424332846554776033060646303766075069848894142678592993063319108538914821656992359623252028037142167001618553937556457539443057724975857891027841570832965422695503983317497108313065685780062842707953621655277500884911185642993335464524671826156513705891625403031629482202885553812992417552751474358516991161752935730849229764999879585671186896904435030321528005957169354954329297723856199776538439444080150435246418547475063688988704740283948728428851815989300146081913404187097809232539390860475214283323250313557317231244929297804679015943678522751811250344160407712506598218136539529280938861070297510813806118837432222974058488742842881419548982408606828125004220085907506019848922984324197083558614171452495742983295391497160565787216547817095257288900163445038774366748230963865530973873595041823541084095704685207389917913108955622929889939425463721069623833889993730021149626587346944335888129101446589174905746835827555178858311262207630160902176356474438912194410126450379400197348869810171879981613403875796623203981374916896483888974561161768925975494669694887605361639827505983191292467203202898878298496062694640773493951711111105178561260717778131249380072593862457644958220071404006015356748255968910220674944206898494647862185210112944045138182316540576995397336897854306771373083234098975253433848872593483792453785626510335291525179495859343096409748273152627555238463311118572397015712382691374879988866949892356300894857166448744957352789060868422944572771940593370738131422354216104514738450776146768180859197605347510871451518640028341854650088902325265788158646297561319532268744213853501701832948465939859221362236644022439940897091643279250229715360055913039440727490621263862895336033674840044465283760683751136868974819964064408415161542619453961272225545572353101321336995586908291496294210428880576842651062194451905422454569863490997529244681325745512346919092704061770566395824972345144572529013041075859335159793445090135927232756204004247484528746725760994479984207277906073280842629726572832721137502155414879428777903125312856151977129560223819505668209751739088912198348321374809044251543730800509802310900322055917907938244708642784120176428699297759514909342221936580217607049976290948939537558025886553408703878758645823620952190412099157110246752397020027281882320815934712392683656138280892911843460628854271845893928230966140847269087335882180013444219507215331098009020703425369978682680911682706742272915696612888010213047567097585464567170987817369564886018274916009025760177654126958536771888362669857871176309942261845551665669628874123597865137513955206921758068667501611123177101597689177664147706336104441574646316777227466746452519308761416312927913280763119647382801395220732390928956269107408996012303846136957570169428939677171374800116830615960351397534155487800336431843458232021547795893269678863618575343145700792776092934557446531919369069847900262616403159725421148764474142246833879077892631182497983421180674415415415358515759225602593081779434605181905125731781241160775912422668971175807023155806518955012613487595934874693198934101216030722987619005298770769531278190401664391237059785721902822893346146871878784014687355836860850131975714355679967664708061070202894960413588615205275609319149067119896668545374170839566241542692974591733604684723843296600171525145395574832882635349848704817176261776046800964577581451864148968999952485535633293705774362465067808204143047140226866570147581828022992924495966971383391479355140746780673861581843315899123707386236977922322100269466211040214204548732890343216334651338386197057822774936209691843935645368004062265531292730375481557409344806194270467465702860236273432979613911220007933281490814441695395099777994164395729329445492002079413339212198579824299548436594688000000000000000000000000000*i1^33 + -126343041245940089351736690953752936841139263394214064376339838652542867639126037595538712216106806127990495771799817839967176100802655235974111349511964388647404146294798822913991710110523613900425691384542521784654735685165523349097091007896513550910843136064410215564218573601462499782561601778885234509403442209968008265980727777047320210904512070004890806667567035705726038974478328097871231853196256307451353508005632839822772534732179821832255935730698799392602911080155786934638160445534602552398083527906662350905070234456960284356123088350151000973370898638768898127362651493091188288093874071560021228111482533249435660882525902060366361763357817260777208027359680976170205161852755597398351675957235011867825664539105051817767423849102755274184697360976347661638883041608168083269187535391807430906633416088507476994937335605299147969842768982293651499315661278382239892388553611283328891151256428257730010597136947181164468581734590989384603836674782316228039052695828982098317168383097321505438395778713557941311351333372164877509752142973089906530587790117681648815900486964605913833439672103043242273823254625078196362662167637878526778370567878597076241273991792201515348892705788929401887610139138843450429043041542678115049118647217948091020748633301042528712177052528970497226839403542394376432883825120563835762068834939317698890916451694365107632391298627574969290002864869815946128996069487471907400867391988876531628504456074458593724798089651416848591511592883176910248367652873563475324649246839089486043625643236751262049011059319573859486844822263026563295399414267034084364993967426994178592168263847144051000029217570819309905037568252627880950509020066910447215541979211507429846731456467654915196028129305240110886967666398823484482324760634775535179977896915395611512086370211923808669566631608309427822943932830989928857201348600965083495681346961390316995218063841175726112196769617083965221192051096361069340969005351772221926133056892992298047732371555760810539939076712409563156678283255645818857927359653011311260110606088824868080944012303800227631705465579181577770514255572469506910453760346774161986070980167818374876297034144735909258276820129902580785732851096648424072097609552948916092439081994975638222171130528806452641705621489123403709422259498699464639576387920390905857659652615719099115106949782624527452713389683322770721998823860394678245422747113249005637570626498318726587662276545232979715737225782824491701219344814807720730827723728990562766961440924726390788309106637470862269011379168607594059564310178235729212157244778106386260024800890542404979700090962686470429142519248906624884234406603631103722886466416186523022802446144822843535326914367492278645347590467351451236694920242647446353501826666173133501676896761690700541276503409034600392023605451021749231994785810348122563987670682743043447916751036905367301560901991190095614878638686234419872538200469001225695640266921577685230420523396536931249191191971946279787800124833988614634333025947148363948266251791004839218574223710683449537763381472242155026335676109637680288738239693179443212557885451898971530298623630548997122597260427257498580748532622602117484133977067943129793383444159154349136838032574992754869393443884230235495190914666674828778194847192958211452900647133266212875883747460476764229941356373407144390548950442028190706734065313164367067364927404610010947158469328679150006007700542422335178952851732463736446238978266710267731436223169729652178033776253486543967962045671894330124147897239271252063970940654032716976774590040015298237627296555719056219155115782304973804444487677593885584122598051368490420431379567117182317877817755495148890498349804787791172573626998858414242480137189711648585153164828455156211032735802159465350952022612973515192108145622742424812831743082101176191756109667386445394951672035726550502910842424270007519710135696048992849926225370521538014915235155876894815300386555080069321557413908667831973279793876840389355567063065739985365517276256845247437577507447603188303707770435188379949719709544604469839274864033712827409339992294302866701805684083445357828698161365648241096183696786256487744321101770023310085707907171587702910303991184377927790138622726818038600579887489466731301566075120154778300682828406254770702067867601716904958589821305388311847990572228241075153495126603942347140949446965885593219878033937253320380011271109325138670236729869307029331894537722045426576798136725311122752217843412179089378274294330432018221840316277525080784244100939969144719117491458006543278766056511189158566297600000000000000000000000000*i1^34 + -48509696250764283944504552094281169160372979877827482529157988310778121606240763382608643346669251604547335941242949287883621630020236336322524548352130332730669389160897126600885732454642546339114333536825224975483711004812685309722410524263522938592682345112263097591634855175402288536900206694033602868639936788952771788804815524943986867678037786454653228090895175684364552675836108020549501381776051311928913798360556185074592719286848888385612471373840476445037568425893517180341739023249373021715780456074225417099654935486813201457879310369376568266609931909874357594430308462040621374377209766787696789286731814640044601539619383017884571960815835260577013110230793907083157850015287665670903497538960845091874580314933044255129529267228834590967370203915196493556374517914315221213655004702547081862642468897944974063984921247278328760661918684363506509768020857118990935480031778095743589377765375932305833758912214029448280468842863931283865912682756590691743661039649748489287548441121300348464946767307690460796407952683770189367502904932906497940726927013022635606513365026423756854628445668647720196815414203435188349255223130647307509411642637403821572751904804380236994450258890779730032248680690207334822029108592312007930278783504872503380018261642045604302133612421566911334261547050286997243390457073421762494235034749976237626218852620916567341080378386126399812699092753498969638932964249566754659568347795710606900313203092822859906595132671300207320358580781651920801910253510367609359401303270083761835321453592404333716950810972871714329197451759752396515133985914312199776391267093183486087952501223361563600515418207305322782115960994486922315797886160153302061518350773127660878186038011242633362946692805668459970009921948000746177699559488108743255904814213597146552357014675691878840067038607662403780095343499605489597497011849223960793299275121198878226141888299844599853729935691120452065832997890316204741596728561748913146931915847382682946789076133678172827759612847492201878393488953111212480506121767216763825457216880256613669006876348516814448834811228897726492362370674881746077216761229443759439666993937221254570963485901826228357751631210285409500992031093209038871821390577306457241927461897477438103281076102181769479893168827747475763290918680714153837964540642177883234911450264775595702081375864548401265110175674013678048031204034853732184513845144716694885668987723404570325446746368407406094758400927544991454866091438677120751852696642837162841575019309639169324679210120381509757169199518798937353421184911314960070028954371797904952012131977640597206689171787453998850150303833935463989025704957120363484399770861318858552530997463954324714065582625917989671412327055744955154849548218775998233581733171363121705248833124776917007123697016460439452666301145543757087946391589854878738941879452078397913770859606442336426593255944153863946268318138449056560225353321599889289335738460742330278520776028047582592272966544613795120958730669151107531078759630605492268062164379310665078075931471030930435533360678523639759269813779366688794131985879794787317602992110867361101492942398537514745793967622585939916025118423364451015662885645919996884892336363717669280997982939686255977432052432430535359821454814751178550515674029048445005612310031607079196201252683674290594584496401521386432089218292322372367309215128042530995930014425779386021157069720405709749062957849314304890532791340622218569832478789225404729825912502741516935739733952239312423016235972411562890114298081868598080549451256316942992914129632845561235752662164469433813326839896568128334900581188661400390319790239162379426040463667449106310677230179128072153176890947293522112842036107407444552787333403274045281339105382900718809940636140823355878480342793382033064231931356151813171585533253596186589610809641939904013827473396561078196731129161152768114949981977869664085738630270185422196466457748547427647284149875922244617765365583645822935156951041016013127591479904441241903615047936151840806992356284814202256997099039982820998094522074002977786837520606666991893566151863872040177941316552382671125204087823138735887669775203154579198724370045048617479011630001122742339652017728549189872239315552020275113918213529137652699070405850605342600931287671163241829459895011502514216041898249365080117091997313975550543728726734789506562555321551153974462347175419809804007200166250023415306677742021259638845761849510001653155391747255555079642482596692493098059064533078236341979315099862451654854856884037779972809387760929485878364479432868136723519897600000000000000000000000*i1^35 + -16658921070954167224290981027321211868047022195752104650663262364235923005227906970995802920706178204719168895090669207314294189416935729572332373816081714014058139618591022247376072830993209845610159885673275680622775330131147896870036504991960169251009220807166213357275393658705389226281013838045016431393116215144125470709195355254878568839888910638496314113494348245821624452204875437543525261604903106560562037476805354609049845526770564358275535938569549901687062526992951448671820082799664741931745378459895126787202256725412584986991610361504561784004273468375501831725935034971087290669178193037996522860520642016545757351266111746028117374678742218021614418740218833452322224243069134072563500041443109673710478903005805480469528839328201047415597824588399414565646316929602807598371588848846255464743009827639065453896551772492206270069209063771635325670966533703520538726398447710036901603432221715550181652214780099086384134947961804858969181049242379901263665616051186761355926496143932386479152248464654736997540070912521042592105111789506508165373046569587543328796583102563438490980697728144298268757500763104762585608844720159605546262055915272974792133207701421447003320382997094748273949263382429593992985935477734902336803838995385201754932208995047557121195810089791672620301317908073601313966182909164210951700681871346746700091485411082887664333250027782488679368968630172054812067623273498988059432537676850345773643299359209712876190036396163733822978322264565027096201490604366654545132998913759067969729075832722483793209208529803394830768856761458188898686412180210178225553904593557654208544050130559969639868943857039810218575935901361145491777213462100637407590813204441664687666726427282367858892904489009946707117216842223139666513650467306514247313630144113577835517260861405030119292626335016606723841161837854380428304415499816126089468477823944808805172163118472737121134904398853645895512997020934041598189905886384666667337992422504452265942237521336160422520481587782200953327920591955366017595968048742966397966079002419541482207729235185125412355836798748765592242880745350073616966117910118214644728874607681503839114272575440418829545112406213205458469695311266771624360824359412811448885635461306900616025132098120863064760959045228954999303869235340843163454014346465280456586003193242815652665269572906517395080820394062168938047052402858110740777736401252542619833255473590384632210152996652887001057290767427392996254972767847937469661204452528966328108827126837026197900640331604579064099503301752368642385093410084830551712291225067073390514486057086223789092038571844115265395399341975969520934198861036169967138533586764574241911204553121253718947296714907458591306259750756002346869005082274315667862610242082644723654621724815560229916630086462307571888940540177909820875024390023587921015740737578712038644950279232179591721831575605686002942706290478482319078679603598880791790438487062584907863134593909799101796342003115507589860848527531705435306317677637288388469272513913395805242361373963764208952910045239903705280648611898836975211178583166450093061203084881662304955062878715234447955966666857442323583679955591014438623563036105149209299141372179013466792042544132681586555185996584183316281818795226529556761379470662063052075922288284243576451016731584783701290987198159853295859515218409482487642743194224234055614640610949602997146227935281854603483872569599534172449989022199723187499359458740307614279649614578848811792835724559638788036166668103469833619876684759699672499701834086388329568248750802980614962423164611059335713684528657284627400417278198891093932477518616559435780971083234499551016758420921482586072332865597927355261085587357896146747270142455185744587841642738134293451437872191674707687666219620605606166158872571181340522819093649300424549949561994151327358110789236996314151114633371401253619663105480859330811671284201192398069667247303395070450134520111064725524471373548482897718040420487016859201108832672993781814687843406218930430478837822987189691561415564176247954926447762827503398393514992341838395425931078283717391127882051067043958336676152773667390884892304721464454264278411654473897189814937846527624873263612409720759997756220673317318014092273915786431372745909115886908156077837609038460630455270317675660625445441725882488470716771708846229483884400238542431782251751509817421386314937265437201687658710804342802011580672035705303304118534768308305585283669940690670647041376498086852877530346394324189317159959142297915527694200992065721628657820270625397657006935665278976000000000000000000000*i1^36 + -5006017359111833827037942674068621854363596971793905104312879054509339042760956820474309299710021742208893213351329196717471585401906224751806156291904426670583372438992877464413589332137737889767391238787770071591227816871110149301772917420875431438617493693010915170474152407395748754164921769524943339598178143529259881453118697326969620280953730048438549955805530559390981482827699857440423879156223386686765999566674482865393227691438245918632320337880051749371444184582168674847738425733966006098127168765254341867025966302584970464893682755617030671012976765795160331771971677041602813441130277106820860254079999044965542832198891562978789565244736885626924207275387339964121059779377585880702842862347925539345593127745924856892344171196621275346894788389329223111081342546024842706988017789003506455134781011694505345160328775260115936432625254931041046353519648895558216793078052759431851243372692785997393037691203122659830363437650078552942881523273142265416104228549170744007661728938024012118222541956651321159185610692427103510868551392455639902156120062514365080971026000791991473920253629750976738929859552129386601793671462882697382613929496129550588573265264057163906009123636585578163589353946446629920163259289996669971815192144027929348483717484827590599852861701681008391744120993343425075557187250491209577842667110139472559683161368730216048118201800751110943012087868078432457922976263962019213939524460404333341830470842577995088331504986205653741287935265985847926059009626380383865126040665926266521399813357468808976016583225464445808809785404477655325349030686054343898868879387512652005564417729047976111307200911104775296209894211054115284037644897185194881935879293237344429255619568924079750000626462940609736011258110407966155407283528538240932260627757268303883103293609776270591052930037215712441850540117202867805382708460101986501927499575041021575134717478646573759207305434850095579645657592977817798846905000251455590171498715063570649303003770774988979078985658764114930480094247341757659168812903071001096549355127668555967390980581165597789463825637553347226016059781114788910738395977536202538059340782385195287023358518618892054423852117840230646128921455768162830798778528069909488757863121097229925996464365966450265117811126634664474104712802098161685934450825200269556055011173948332884456653178095430466884147933851803825195045090675189345812910739841214066467542520566715153444926318562631024955087565215189779771298193997194649914454949196664830865666607596923939238861169222046216017852789321183463478501901253579680705157617159055400246370916923411292040002529053334242334939371968211221442784611930013961665313682274809254947825133233724104489449250993160999187715384742618510718673654840736603681709653268885585042555622946167977613240282546950636437827181073256052463696407613874069089662055842867221368826093006017218129571567390567463556008250110433169208036591101664283591812258234180702377504290007994827645464806489652803684647593034305342062855196886976298685722184354182733576078584770075852472249739393863155823417724186844683077993931430445524113253671325676466974839901449280925067842806603141531118853495692546752534573304887321698074686321574991579025393825525121683418276605797613043500234454075533051902991103853246223306247200207007264585613086452607267360559435263245742092556528661652328071502656852050414064386664616200659029396100786700558386589066870843971998921259095071650914707058550679156963991644263352266114695385454065191316817129578688625967307260248269693497187046001092181924894276433293263638849297088553481452038423568567075439640625515086173621591630076736446748703352548516509922454692257044232341597183800554441413193802608465351383218259426123845908407179378611061183424674849565159194236752712012774408652190534670472655751497260062222208616987242925707797212930963524673484632859858779418716489090126002310103939436862208350297713824226291016231731606424759706058798392014628232139514106902412906022055980061407788482495797783537629820169457179475448518800339067349215367441626032437162198879365742946288677846836168735890702739428016589057580903581925253347360595023196592895516557164632832198253011363893744641564502791448048761950211121019412946305139307260998631739953657535671197724691764793382265204735155281519799709880641655763416450940881802023008095836287537230688888693307855248962219383011525272254929612275188334985301765766013762352143004086124220559765688018471586428812226066677620840766306597523772484069312778822558399296793279917773835923457475571556945340295998808029921280000000000000000000*i1^37 + -1337259125588283868290303077819821979800351338354418599549964383425927136949802874430791745865280697751016127571481468269892879668347328822397884813618576795920608331608637358692227861589526511748804892758812805907711414803358742000112357740021946966915222291932625836091818752125106544006696702506499325154639034664084063619139421949051119983969774907139067262297772036436545088183464470451233055278263136218036122883276935107960251460279471535474639712851130923186470786347116232088438939680334959058735931876756434785881597799225901087827819194023959415120010557382294031755606385042418289364119961730179246930836000222439393182506914417401897462865280470385335121750208644370477397616154154375647605600495732832847311780152246427142637948017257276833550469108123875101355552901961178326938945304315187875544746141574248867799452667786410550292349011330695634355114552164871860017662436271281645233767795584651779254919835006677464274484760698669548334385882831503403254124934661436739577008738306561289003485102824629713358776180027628367942644359570432921173829782637904618311395911864940276335940440649357615073357258571227679618562424891747560476303376628098995047823010433548559657273638862925415715149314142442770657121937227328226777938435042081570771808147506233101095783722689209064597085543119625703148810354679186716053661889783508478733461686600870731885629044055634915642022176401124217547536768736160428542216793068235580071842727223786884318782813581177812649007142086465742891787648303159853948067839458716483111081513200802320464595567217270807269598943801489680071265854898219832242239365826862799239169806202624043596089779698484848299502772477438137975768268819078109793982561929746201752384563024893603136162977922112833057995368026668961170510039120488614000723850621931015357810683001314814694793604426327568693322098857506446166735990414174181473604774976549607001539801968189515696985715218865089790932867860455960879435957740682630052261035928863852481309977649100084191204231370239869586269703954400464313968872241713750190685037464766105875420005883072250143619440626216337105557001827010087408274155122760885561717811740372024762150455934577323557557703535476762334394558820161727605985687202331582318156939277610914828319136366932673168935941254648066635315206447346964954809998830176965568678534520494986047009253468041658035091828802530267202015758428382473062790427199187768335822648790923799347529010811039269300831259708172561285909791440524291327832793156592377223069846265589242556411817997271934864559601244071209987667178386209253573304417689136507098223600276352646784653171648051065148414412142597998719930872844889330177924855885208169355396602312104925200943786899026441550192254450460421239617469402820662541975416169064679476233288654429175522435781106010546641181648043795938865373586688114532992337219329151635816510127470817441988728286214313630274432094869227558783027471915427522872642567865411417523337937326174199292378567028341256728967783449147642010060676578258626705222425710512186480067140598246858897243921571040299776879574872053446799473839003990754140597519337328351825017404326371597153343383023291625375193937826402421612356942318402736502987980719069296915419016679719964354942846968841989882555938372423992031417728307383021653833079881278247517354147803608568341498270629861873080666356478925180838623479268961279941496576424478710351407191099088492079119897180677811807731214599701606728422147804371478342414191754780529281972868777970178485295296382384531405377363044094419430903503247410016662806556965822537228000566193662575096787125483327422991866968703566709650960418926238023516657879973306467730560186981667856753765986643807386294436666644595268817690891227078275046297353959145743698149739007781395605396271514134018533522991006183919439845636165217881017778609113251627689830834512796169556363759689765128076604203018326002201884645220267958723085274101570888892659112279919724093911345815075080764573138896817963114648852628058210962514815814943455362688530317508584591818068061248583146009746377853074819224325710149480644032690741273519371397346860195683569863216304331437925631685164707859635422158380827066592179341170928116852457935085132920953899256335510940987247696664163069226654545123125345974097489737097939761158938282779651334905397365301846032363623993734883208967713807999024799013651301749081966164074031208456464109538511071039389921231951366174349096547990074723631194934914699790541274555530526848027399481522788026996294552487333118659181501638712679376912712947056886132246914172715008000000000000000000*i1^38 + -329560450419446432129582714327592066898073090963534248723280487090601667752904506126025775373548688534145508600493868732999258228438462863209123655074571517322689583312124021434068369613873570980337774505250767751325070982096664911245803996295551984068851173033090189621408393566683905408909658516527631125569816761438499915976132800763164788075930676223042145727075560198686544658331617333684889621220711072688351066064332590677668829456356052219554221202023581240660687696004064152784849001485740092801293766690171246648471735930573098337177908499450595937268951564318031938770382472401598432176869912491335158681601156913580099561720819133585904677520675061988283563505329253050195811557102869043475248289536904196657069567150251248914740772228413324065615678036952360580485849801321404550664286854940151940806412791554853578368448096074582518534505774214169243251822603970490904630812603658544509888469783344099871129481371964404424190045049394922075273161809697863271728470111552790319070912287014351387593879281233292157688218751178473320659084998339664529866204812778515012811114954907080643560626266520338850062648128229368427172449316484700735057461631888556109426973188051178402731186446690205522179635494344686918875125212922679214020498998201037058878032288212798842561082856962675632147928303465090535821040403856517551181044377542111119844363889496986790841050879735504522676152730995059316142206456666308828122397043503774101525743125994912378236717389813096776407497413359757203245176962842812075971269043010815408242666379197939913926551817434532252857099453174301928086572656503451161705256146536814729239122390115709009015253976402802630156618768805509974844352854509706439308641843181980939142401635723089670281728223793802737849331083092885766087968499798809257963687917722850733485492627258383496656269854024151829699052653736837377094189982058554215254646686343644358741748812779236165311710099983682732275880590151833788279720823837294862457370218364723839379596720708655435194450522774819266878869905096186207019251188041935186542184888359466921808171221044578666588464927062152982899128585369708828361406385070608558260979761270711998192468093306909568582719576345471908706531882245246004614945964628319472809895581077515282529947262310234088247749898481334152295291881455375081358882473240559775567976766606393805651135033149748418884608400242395291651606983107805696304201214069991914182404301665484555085253647663547044530842208250748497224290950631835358365740097205477714372076707135915655960493080171303877037046760910977521184035431281875906895374609859367209543583066765419535949200392565558690105073635513548638582439169336213287030088606412936067039586570175799993033496416811380755050773042167053781110492086725691622050215457291853435555371544543297789717803246497264882083514974844464852689155324286144187810573676675583051821516768896744792374337400068988146226956861270756366413194802553907434348487136237878745742518282688929151422699129763147531515313045527904886387729507419856586561858835561911125756123353251467719779796936102098257552850629942525291784750628767679052254545741484806277391754176857154820578859650694245640601070898212874385201401599431555884000122540634698494562561531966884152551405051112625040614882952946455846494467504373866777928220759330274087474344763453966041586915519414251208577875265108344852957669394471248123347374384213985833093968817131499284798512367675691364951426363552085611209872850203300319221574857662743705700414910731726872306775113224814659663206674631052578184114828322286664760855954650550975047435244838955799619535051818742161023989081422917055778659577084545682494606454342890304611534772723402695299180982196204130492109576285245688249662446830636842538321318736491841417850159423505945733310149578208373282289324317678451238160408136728105887974384827117871096864512598224372239123084255135635553736427360827461667611738472871554805142017932788374545359034331765843760693928355702048765572136429822232043162764712959131887324712254099040626617511599233714194482502678059290028746743908571885760002068394568412952107933733672077650026126377554921290500292318337968729976679270137388746108995264405374044630437508446138584623651993722170566398760547482123011559904531520289614423144017068231468041624274475071534194603860287661371526968924881725785043438003306290069748265376062290812407979033768193981077727640300460261804178460176786421024790125233594457899557907938768569501641675982071623561074787293743709685353053626435137859718463564404508479887649238395070197440433347073598730557980672000000000000000*i1^39 + -75101196241706307320712753342100761415515961474262600005662252911417743398035831283531294006634496789671590860783561584188883702428531910549420150569189626892913892671959709769767750457753109091344868196034547155257699675998021148042592400905112160530214346071700577149980567822770258566214094833990355910315356883995347437272733817337533974121121368915084534294374293464850543536956041737387337756497152533465567042406939148655869761226197487305650981297283709007182686533800754932595510383586229261090968326025635705997111544460187973135874357386425082530258664919280951401810432125496554828975359909211930148881327043749489521383720221952010328741639305305413427099995666437906738695939063899690587028955467561872234920807426372832292658325142048547865291259627142729190709222745768727202855535141367256855745086331043739046570373692723828666346298578658086136805209119580644996337670935941108543055998626642424201597758202491613797160205788721406185131328987063992496013302501086953816081053495361959808514619803982518770175124907140560050487385181520363432412040530662065056356094472428256017910609656225660572478683017563897321455266844273116207883336851504943045324109515921394502080541836572212070385755957991439525621853986386115156317171768811512929459582617903774956191700710276240185472211292869693600831053846173432525080462887540597202244862323802016745032204984209825186538639011413830136188458835399993386533839229594631391996752828324155821437196018904252493963898908575282836186621919652165615616996386003652025624621203295966647840737815079514619016569989076749764314307009240784702060318377471432132567156767449765788075805998143966240281291722015692861916005066720725463128110672136960684528110855022405421937259742858918303936312877394741354374057909411927246526200765821883954863827277150060906826693726198407525871169768765725976360735954952395367881044832588235384458576673392567472216035144427668122016876565911313549406426889486747294605635954934356710607270037470232792983775169480283271836185816601760767962034127996372544240018343920862940749246325853935251308658036992422392702074984579364865258457896132841861611550147918943200740224889459151933435839907228497522089832527221982169870682136921539841971997725240382184453790366191897377502325563661424191885425687289254366328514898611079927265572922821251510997933660314349103164910665525472614152536973939941704960394759738337792620179154934950357859421954292034176743332605277049232317127019911601476160329943003094258093480165391838642484224154498704067990489905967555780271333184319687389158615797561313263209263335034375918689214797368692938396156991509084420070751578076428407015702396202834259728492829963375631577396640959706438373324601418016687639724299194825285438295302494958717218391526256055104270853831572091375022358044102600519482596624119031164804601722696913470695513142890097102482825455995343180640272923214528074911699676930671368367621312444847638368125615853040399509601730196315257224310657861533454038113711103827899310457350813054481588147517016787417315729367209090742430658519314426116769345556852539024645133308555285557829942600885338120222236969069901222371734430023686192231562287243954380109721548157756521164039705019778836856167802660232429513655148235469603328334324419103687316114034261485786546081724850026505712522299697755526637953073194963043071942827482502458516044896522993436002802174474283013179648579051229921499967109660509482614736010113863841885538126828547034969802282057285282636570376425986248823404546351968640213588780764875565664425632813475195802193708645976947685856765350698547578459245527778533379271621818577136330679047209057767316553188101818685629603255177305322225395948464203433459918989515955610467201297762351973673441893391124043271630306408509248426596773632467709616913010101108431997216057362401203008712857319956568382446864808579256199667872901024024100734471489192918149891006758987368040415055820658578665828978219981302525647198750736175316089034819836002418100890918087034190638948106248360679613360270269708625205562893374823624052247894885972192200601684517182534598226589859544240562159207361157446248665339698872106756230021905704928590844645728383638044233251622064916700485466078677661591870917605169339654225383171345363560243123648498968032196609825855507148905356763321557109548647109569545687295024831921523319919736717996880464752101562518543224481296154614197059469477082739239793197370267699383502611667343951096692256049238144138830595160220016395188259509112329538085670991211864813803948667660455840926117396480000000000000*i1^40 + -15040844702714204201372882331949275049454117429861980514573658344573688515242411070414464442259584955313737935289778253403788535527069388689915661323187216803805572404175243007363804587207585767379824223134892053832004572869906884967974630711957938251855611214160642077658023571338246039928682642332189288672496122953314254981839622766347988413595686651823299550411513140156289779155180762173764730081594115041112191834142338035688012028305710803726776532619528462107147146140957938390574082780349336496464297627759138880644139994998713826690998231522556145849218321774278092551545438526139189890217853989684606203712171363990544496674748624326005406433350789506123238634407695184303943975085860185222327956434341964556053527174817591286113613418995985969764676410926583829211735367709384570003716136032369779622511267710740518394031950613961999055169285529807281211260317339297455260161042088402859245251555731050481196526761166727516441662470379299858640747788090101249653778779630698776863024381218373575064396258143781881851767778544310501977630507509217790828325770630643848804223431169048438692590811465463054897859920632820383781955384075344163027906869461896052916083676237208784561716371444798858642359029344304248048679175422227964611882981807321662081278765451481330370082691315043412718354763204473002986437412863453288905002962573582236957035996547438333608467696739543631860824082058458997009872393201542642467840411108857371400241443612098937252371581650488136990694551863325792355382620902439915226876942451672027400278997537853873933348171069182221182491734167197031280199427776841106679193297044573781537389860553959133968052381195308789106632022603273111443635205112578946320549952339475560626605729811127697962227845181088457857730165800013999761061333602938573056411015295540523594014133950189685393146020885338998447172995387356154819848468072512188804640323724842700902624137009264691555546223577468496299309484101471144977954213950745051332252326903111968794949617634445735599473818386382414390807341481049723786134201186494909116584191039638830371299552380328938248931538549799341679574279826809213755354353064080553339399334585856746162443218180510317524748705060122287078852362003391134705087324015098412092022425701895498075674309565766350098558963267205141737014820244915697534347894818763681361991551348187069549895106910960466462183551745538182301667786246208575185371368777755363348650420604973673323406001828498348204373380378608925424556528648674510916034409354453063940558275363771038561364727065128385468271246822865757760831883795274009052525752704981760800934368726207794088033334069406656860369923569312034985674021053226955967027554457481423018574406159173345535677601604574911890283177953768401554915349668183670383986659980532373934035061777301438256925520611721876657063428131238470729257648950129911398097203487609489546455309623457207309754330571475825613316221239364551560144386224407597791332591591239155873106580619779699036578773432191141390757760129237213922465213185822593544714125401812106331031901337101144098223010525984086104053827869435194976209799392060315590796488571191987740423003861396438953060872698794421160228605667601905691585964482105219625615598909762929900986100542956462703491009432243181121556108243994787984388586942305971503316724392268384875798126610903321134814861767100483995996872473061783100708254590986885762024481316834419289184936523896531085868710823856070931208713956030814919024281898310287359556041087283896957381844200692732776311063189957217741059286793844133050965489074222826649611460914076470550495162913838402644023307764185170988015485900096437674877378263283523564212215807645128541208464862707403746693851971108098567018992532974036310987412211148919699640492839776219003534271128152661904651190245792546719833716775441471717030303980894428343803564347494078935681834060291451246456420369604410802824735152767779451419659638999980500688991300432993541510163895534228510026487564054026873227950489159231023267369657157054249005267765605799502616275507465795162920871918652069486142638234850116096746742660611292520698765681351760101697202250835309542972189678974342405341639126163860463708042669730194080545892346740386329181475713732294932157028081987344189603917906822337500395870351607270821333484314271829293104536349171715684718125923801784611904123132702699025418768175844542374161652800886838958053333739173060350835865139566074481058732576511896650963865260719564466867083125025825322309873578010659229875388774131257858664778077943234773572639787120986698494227459290524632257816166400000000000*i1^41 + -2511446964160309727773965561246557187120695453588307311364016004556999827687128013502172496364583853957703061022652222188537394290325576117995753182128533524699106040372524609907745684048627611592478817077039951677790535942483051643282977861712537868375368158461451528833724834461426268893385847303364253823723865812476729534249887441505528277303132532907578758693061018188296455343679920364862390005441896288348147722346119415240585606832734370949656616803318959172628559205996757224524016745575406472351267060054608289731927205327874370483987986863343913400161717883076847686537583238872927760682728614848242149884645890769574910057696051455748159775995000317426146545659471977685096390171656242390290777437315214215459298698146167942898638676790363248072602661495997216015452064705926673124509634456528891603858714176491631035507013241384319508077985318339032066029823456203718056260667331399581881461057580923680104376737569218374593494716825997601215457417410171590552101709362059480203927705762678437555574995956394057844939338006055188317294718334710910345791692647011965785238804857950013215790565471454615897046158781928453811954560750724330013521290450163695606196334377649048687103293226981554105948674110376756295392089398810189963122802118345967577430061426429425308531280019959275694493469200651875955636836077356442786348940828182294678362382487530870314601256406495211244431557420604971953662126331380457431273149172846535622626661876953182052074181768818053870190255124870221068462276041408247032024377113511043280440309180196594807114876545212161064893280283875080513120543607620809630177032292800411396920200771589684457014437415493430485390224912092631883310649574281119630356951131212277094015085892795878298267923232595416513171670207719885758514719309290402945246855068583850765026535586933784681267300057104674399061623886655657048015143420227929731027304537029849575196582740445975466255503703515092044716848189593164704224118634667208177543743526821367452919950859852718630473378289402140714573360069388027940503141365197286660765271894350975398170557784853517649028433239897181185005737876484083278468840469494440167423371016280483568382759092994352653183468597866223218766063335159347884959588348861534620801203775210799508759282070088872802605593522462710842780915519822494929791370881278210108687932888487073050965533988201405664943307963614100891383335411470472781393517796695983537818437208057133581505019189712926634114502770923934596312917735492066278400352134060677466332322895689215872169474180963701805953752602084110442103850553626298719517744523051750859250557821675577180886553598593739319987330219928694213605146954428137448787773099287101873473082589517065627027590593286264994518260714196354718441364429286318022698390808546311617120407408394258793664506018816202373599953141961368807802852959306424681227260408913712526185466220807782945970401816919384180707642458392539024253742031883673414183624316388242459977505066523459605198688030376970047184522773678691940410398213981482678093377990725190326703928618033184949576135622597162517128023705758913506520684856765628970959452041349227168097432233601488970554055995023701585360332980526614156735777566751899895033593001933315136543429648200423177469549685433588761167272296377709681944717221588637277834055552904545877149156389757505835692936580109321998194951478049285623785285973141113392997972278855613308971980679995626260729312866967697565365362720172630546453732619212022347153679039088467986363843176242350411357435791693952464509062609388406719212472385744442840624069572235717729411809504452442789804295585660293369040884387792167360550032524862114287241234549647780071412637695179221320046216552206844838317644876904569432680828673551957693159569586179350845529415102993771242638970287795079202275316366836498943666887231055627360728803471100833014990810953104883901052542972995648560238442596630270904429979173373700592688454951645567917952534749330297858417073027257811225780282040859706277624926223793481348181051190454018892819163929227129227099331739946725289800212256653798844331459870997649927538450432229846338321669001015940314995356956649545696150236325852451851010848665253664198607181493811688795655002859995351291219767416875177220261873986977986218018215663296297851371275119156249312820250066476675941683418724460968895830376947583774594287147682692755902126095017626755202322820929972391005152433096563943026033671270841939806681735088096710756481541560411314187584006548340626014468857952990677536243131877775413120266691584284318264026277129334129874148786176000000000*i1^42 + -349294644568283495054058123740242113656911287916067875030589775955670215845419214169732437013850632315401123430106765672146456705246615709974285014096989788419325571309962729410163542406843555837699046508073244740915181356104366712166098291539071870143978870334201825507472363277112165541816312763922781962923830163894042967613890159572373214080421078967495171867054604131347975332468391595123106730039466106533336349792736247146761739601830500628206593604120487720522732612037287398052853986506019500661614312827961012092029670296015895718483363992527255189954193469272981749802236376323383283799897119287804608620466713211568832053586629763040920115743751387335623360518601377024838568160552546802904248006328090373644180393883652773438521926609127806239256786494718014822611463459909215351155985906495640127378448944990743183961889050474804923331903843859074048594105587236503198528190348627878666662705332813399808127262809994676537903346860560842597515823562243848875614285970275566308427080525320977530356697470813835559669320547281104947500286785618679340936530695288232838116589792703529842252207824448870410166668850834026947703320957162063783157904136501273120375398821993796582430823181123202439989576203959370817044138777161573934259697029418247177057854090884735198533503805838451878889344675629597676089734996625729761456657041373619946281492330545668631416782418126460393514725692929769336985849661273560389952072489839532700303296876574554612504792213465030334088219191130743723693894135935800899127910413023926026367887953830328511722715569636201624325968012919478913610783221816482518133064968098608709152895594524054029016975246263161950427926384809575707300521568180807566666385269043643188068127143036016363403236739891841949591526954672471675049766981024212353097072374627533673137286848811725698179085765114183710778678169421403045404496623366805329631401106237069237385641300208564702780829104391253298874370687225173310844398748407417161591351169600138311129171137865465108332702728200238544528918297063960731381121455675958738850074893772778365782445851223802092810968339470699511608516524266714881517644748014140011979302112844208292137825458699370742356498706806591833925850491259097316899765330605587805674603074305637836257662613754186778930605726495012266728078078285704230847240162569452495533130391816859282988247203497632114173727436527036997869721301816817702886748468199122869260344451378387271054146352169005752416509584655519242393838349298481390772557764094064974054834064482464474981568899435305126755601950864846225045747717898798248687711513712014272132081389050643924466096880410803816923043532303820454204831884704483780662525217324553871977706246493175410373979042058407836285936293153457345368890022826254643225789634106000086195089713686872398691020393679927334394715363851205189974912622383420884529790741514203996391017975338871802185116161616490127307433558002604062011983146039059186843567645954604606615969696789392314829244344027134282488532973473268412436398730696224642521483137825628104855367385895689854087984774516712891847741007646054646585156503300916171856815813954182469304752904070288835811171156156501599273697417580737884899042990986742445353706088500326471583534719422474020391798165435776854342445818722809742821291366834372025176362119699365949050666310392154919714577593288137677190970518700351679733666395795906045834498612939475945028983698516571150554315171624602201090692216794822361928802867997592928994474716829705886065099999179022294679943784744665235463280359584404446197406726666640875014130233460463797690787734651028166881942753556925283400850230149498186617466925382763620632365352375111986117343205079247256524828947006717377264965402889251623601580278243724935959422285502460854843688298638223818668318501399573319722566865683115465256141289276905380282465780191149069220706471905185404527498890674284923424176385964824533935035963335839188662054544611048545917386959427184679268485617310358594002085589492788715061080536627442450702903737217154409753223965589397501527872279820324326611128865081086427644905204846185857923326064970094227594205883177018948120355334730744377310244138711466425462975863514238551414505902224136740639504164053699915729846669708797523944035250863832276912182951653156378019373838930550538596830026832877249516632126716954357605130225884163661801077509155122502737143699577797389469674714941668204580280760845695110076394989142164625765911521979529680701026690009609086471484744687988357224170690243614318356203012931392552561793917529087670514623768337091465377218560000000*i1^43 + -42417422860481113012113081612112874960605026170817660228747481185470362782518517927396706646765141215353739340615061952770112881543618064396794235383405222171491958188233709995230527124534784361561781642044525205655496912166833164573163950535664595366238544120365357682699954084004141192578690225709892382362821305550075597053874251673810658894637552320873423476735749354153631311900227103669267550478674683454390998472418321594940185667185360668141284726734027390700917474223772460148553072006947304369294157261893933831720914979094566292385668123831988783705828342652719973748023730398810573118196572682264192089145924516490677303413546506889234981023461080946616776583112771790184186334507580447753392135570148005200976506637087947553498213107143003763762101395813243840839835397496898664572821290588611530073445968409252961897976770355464210714248997169865469739588073036929964273563329400201355089205379668688136290351978839936293462980839525813704291546381828981684707543852714176580486136451458951951566905813991148462322335253899100486029804797423504870375338114105326347968492391666990258965880017087128586463923721233914429129310013236564470998313487691079608673469660878509652736583832496842095856943130816338990065965968382196762059948951108165159050456079131672744371413792827000933425339616855724512794836706340399747519983918376871615489509322633250176219997350542967659612066568283328731184336311031992793162117492071671044065508015567863409562203675485521125776112301952347032004289018709725947660510541467492877192889051504206743050968638247282951748979202120058294760769214956916045043479503426555857497557473210830262787500146074857523087146873817319970757830033823408330201017254767914629647123681098460828975458222934868178160392134762450291223111597525976160768111723084442847474444392170790163981516885874795409003387538146346217656704190068771181357413384677948539178486274914318604196887934335104874252098886891227418935032459914214417452597837678497687562724061275973916275774558746148081059183795642621126085011433521166389641360021402981906429851190636159692300718107782980232870331577889523561901270301736119447895348209425966169228649608907847820250985788063253495761328499548912944858462873359834390220379240143266301686120490478472924731684222668370601825101703536012403311604553211433198604329251967121107962109076507612420687928719257274973823291940250027992465357508625401345194730019755177601066186444934374157540265145839067074531309922039547109868813861110009786722266005721912594670213440672097520039975159285902244014646280580412855966070906351774226100232211662437858487805859834502629797823564861780568726578603596882758689692669252332379274371364389673666370827500159668404838804555548145755660043157656748565650432317493442274119196856438463450686089179658781172012178097953176408878883702540629918931256000268033357759936832822097635563882439783621947734851993785457114459048766636522254252651587834865077119589269084760227339188998524695434728698097419782028120341879824976460193517515363109817262365451912626610332174910029490518200010226154270332114601719158307614152946963568809989711532527416503759435290616033972901976999326720522847465958209433109848734364767729413421285787868533546804089211302325824036558529852299929299126201088930630309245288955624193722761787346220113458550869948142226931419651377659246631799701328154494656895502731612427595625123446660730002464676405183863867519934417172014475648088996545487445108676696391062618741001405198689737582841094931217743246285531266029121918228091510219160004938612172375026902306701581513502972833817813739248113535708474094239427944355078880523029007835399507362251835620604882692603501294925664804333316848700692597456741014921419534432237043145626146039541155142821709833301528235422707564618392587384799201314665463829458940884753897576875679589325037767682817480079735314529027016151989211709546202574574448427192701445341591723918076505000866183311975263329980396592932886969354810147970381524878286595282464392760472266745111562875925926222399335954438115873973817591381634092303669026814310915552679571333138920485840925069980053688827499480631036091551161616827616155211878647706913323836791184201387122360116114555296234824592754873613140630955092318664261703233225504289023520184855065081424262544493609493333912365492267950377922762373004125323073195558140362738423923371824441739800251842071820688369348093491855925831071086883556835617056789048322935694278908132642529830442767453817941514312374034846393489117344498500125536873258444575904486326158753792000000*i1^44 + -4424566327832755875505599193378641209232691793536389250458617790622116979161456849764135947741778619176442423202942812464290211180532025557133299365254734974145230173908876901624932888473993172603790408188527857676357475366471930286557729454994989112282737767489947746447040531156687543499212555652998419120718041816073994247078221845534569600059993970061429103255604366986780300935096874509278048646748864117172536066430798908857612476901821855244364366417705602721733434548365011193905234379758241308993431622737850609077656297550455155489914205959806663543776588253135209747126575111906458154343877315335529653138626924860686737526797667170603127072755865144239738293078662627824903957811828545562258069410377627886546667091187867914357782058115333721836062339065784529311913174443076926013240366997875492930506962351751968131386636325318674710656574676788434598400234221554880185835932002169095963169842000498753910314598938074073463726934198820162888205880595193308756681756926187405614478817921673302490511735815397226072734804373152757080949102449068447183710466438065629153999709489293456637816071692665871918170843050034334275545538760333642452064000767753575297786684964682233928989498967127271625314074552297529198813833333033975740802691741309549418183536939767924034969340487173968376944648827095449110700025522369648789524094348580518651279621195529315464039504422424293477497926709655887988813529469242742468305355411939513379396284948105382406431034343970957445373960727824726702712024278722727491692857127440140704659626971085200905101583101873331739802955823794718225494875669900163484539337315141822381707714885412300986971386923870755062353627451284155562389933346905606352258868142336594446100665475106929441517355101656837216421533082631327729372507737354195148828901192624661544203617428715505378360516192062446852942195276165118362199472004115717747070878436762829658157261930317121949039115883142861984563475423364413122200242791339682937327855625890771557709617518669226803587585394629505309006490754190074090315738202115680671783054102409010378168982136837927291265355765241592811634458514427893379164188249396421829836580905048660849347630003583503099576262119989693948332570247120530770240561990460585386779614925258489312593011935286258387179855041912979315444475256277092256949994028890861754539609307306385019227815167060638873275005469089991591092490584099546085952538174609927107301927591006027019078605075334555780745825684762691546041967877789633048201395535449488601200419665993165551368664941439899264977564569511814915229085372304018407228345399946502206743015985445571286183910495296186564149006589111515232116305137982516873674816556905769651531771024560683425862611699872805429130867132359721645176443254596754601040572319449783040557884362254835514674597158609450528170495596634191571111285360762922084191603754567274469575234252821917128769786256453058730928484161484513778708469791910649118212011432894848800406708521236420388983919918637227775897531984129361885395553775197876944990697743394198488952675357861878132383314271599206501473319204225780180911701407535519851885128896355332748894670415864517966869840740825500477864199626573951127052351237250734231599453295605112883278817571029032645146571498283257606006135596209380471213114221930526593773581873584739460297668161906575022884060210221627786301846869676944401835376565933419584398906115045077254645686803599099141901144966734816936323382737796934029348786346642038359710852092710062756036619188233051077557920262604833714814567030393057156209604038428158732602502162730308121411415501272641597866078998923241570401032543165978133143417377573497681424040408323918728485260935475667070306883150588040999096471264894484471246464423407491016562812298523854388354193032048334946427308501262938450622444361399708142023278217508663883684935114930938587041881676466003831114047167827869887983657751464023853955362780029666952350608946921357097945535948171476200353957696220910617367343958155149830768602784943581550005479318656807463335815953731317919227465722754218961894620686140343452703676664931834736880543437441949066228154528409711065406972995558990496065659654312653414154141358352262252231734226096021358730190339085988565743506081948232218407279634519015316432071157504726517103568458279184936835313268096312064468023688056495383296191063650084822449952239218726936672947480290219684008611115211807583395425793753948475579029210090405672540860804470331214865015384386115193198067388473863486460848527985429466487991461487035171709691544079558787179627301895248281600000*i1^45 + -335226933225843997841498393927406699266209281145630491762841081665434212698800904735810614971047197728257597795461368904617537260374424078038999353702734015940771619810443145717584141236135920001041116755368272834946507123596724096297567629633249114851804284566259391911957766319325121512260537963846543066804963929393077289511850456591380875689803410362952879257726042523732676947428084789841127101979184879142356609780820749320172931100575026341231999209181171885884388696231698144421054368278118362936414366557751619428814170495440938071558134407716447398325266141941779337751076583610910667328827385385626385060991995580085394785391819957252240658561097895662887369611740491963831711045132669324316979180683807697958884509512869537287915737800808416683877034939994977006832642420869890842730695742603703752413168681007768549189929011442883614423792519963459727501394341707056172082580237340069847078317196611170221344214862639764372656889140216290792083264903326289134789251671161771178067581339341070252462454966979311746667549913672765776713317132817038219725955338511272161278293989315592710939885634823869166254001163029349894143901947422887607737552046142259958562080607208012635102970262130922621697623660512739059128596046358216461898946745609453461215158239939442637219810561191866248121672303642809511105844231644743933267062139447849998563584075456272322422050377555343001953535777607453569399345103368121685879879022485622164582716744928470074544740983744538380235108282579283421049914411343266548477399837048703190425446649157386889117314097978898408118935312919336455051583320879201406320547824367325722362832673586864930805640226179172410420197496669142681894399791613878730699091466337963319292809119432433500176454228087708947879595286134627784412047250013584860346126238791454484599915493978139621550927104773097343282665403111962287135177559089599888129302191567377862601931281920723054622433899664855630784921416444829951239926876624607209569166695463873584461659471328078658703250705310048937744266462829702395104111153126423391340400064436138350659041766424639726345785918017352088778515826244698384557022980398756326730944626313427275855697949059862137914992495080643046421632294309646298804995470497310658142495783332323270433980083929126478022024998253834785194548160799524377605978798298595833445127051521200663400319128033186550032039852508164386032693030196328240407730316451186692750691561877992343379632405944774278147558837757331605378961606979719167500559505697603040999489409737199221394756596112357014317649985041690182452406730783668926384473908374651285594834835591711916886084355965922479942271886838669844351709691709131802117029846404637563981180245121036090342231372024171107794109160419107452072107714913146375898612303490517615928818344929214700217551080539232608100571232335453955984230077594988408894001249923102089427883669571755802337155156039424243474825325577740373510310683935305759133026835357657638990571209792534906507064515917859774750585218635263261080530640473483622254860521661245645246025022509013234260235195055729510054861921438231148984817254142072322682723838479448675704514970590652860784833155512519217060873898843244905745237328040187372934248202923687650973742340034105889792380667383663156899794557469693629324468628077232729988376468105069429537599728968632252965074976759419626957424235206734991928803157709038114369058387794647254038467706772679862964664439915048710353539906522563005328155625234471131119980126573289873566099347360355922976702631372689741407738706371301323986462349228489966125463957762132526096613683590988322884097323034289572173444540561082699709235905032251808617977376914096869174716147139475248035171236096660571936413860664947018583030847425026704245379364064740628924660758669423983143365744802083971457473365257780641692520617985666995213018920628922798464365675892838545774388442516741076583451925800039595948608908135128287675010376689907031243750252010208518242240028124620016020544541222816605638708727564490210593504647703129370220921306974943124717394825512785729405485945057715512239714925891134215247645367597608360511531656857606323376150194312337249217952553104742375091906061332171373050070060565054403985475203728892264907124063572590798650232882958279446600103812601697140153405017878243317870795417835484063381552124757757184627801446598033886024883692539445149440616046651391586949879596610923128288538730140158127526116288868606874553235482210652452779115588775426952920089990238232286040844553633864878385986955217782486413829398507895387516339743579176960000*i1^46 + -15928598658088926228962132914630516586985383060712700384032680715248268650236968458969422084550685951761470119754035868618029836459489462482886825777189040074155038516741810695917806495357200962777147308779932989501568029683738845760645866575438585418323890531690203122987287226466361752168885750216679229524152133675812667645311990577056888263806475533988681934459427950709325009686773710448796615583070011812642473964627339211784978647431252384512693806164131904040563059491359319187940005260751587264758407594867551048071323923262983418318232609048929673117548248377770134033954417433017075092800870575073077704446567854473974329414459183239341183649751831148202621584327277776682056035210972810575714993745038056389594424496416517335683214017926734914903873704072723381126134251334621810013293234874246932413020181962798439741188559478125390712803058340411068747712011965885539835399553725291305334576895266307677596322726925018864523863348702750025790731393660670560098030314637757766855532774471783006764847442232816003342494589047520385699785070366196472594249115303968681479586795682211603064213529073487005638187510649919347898639825640457657822548945046810973205601337824336181192541917992860683027815377536243802992751539225653808669595220337439831818400364453125658356134218845019256994217668735167206936529590616973021130729870024802158650615454927008768466097825623434035669529859617494829234938700738713706202774189716760465333338265083209235067506314230264089034138544734327981081315736023012283218509033304010087465135672507166945276755309588014637757642595035307005665896129731116715221996442384057078165778084957023676123395531446110707302708983037254517258843544448121083017776297221607320481273696934009365928842958817489721658723645535038011380388696180286110081131330137771994127215823397940797924176468341367442138812906776561058276247410931927239827994148524114377926387063829389056963838164703095359029351643059294501941339935594948239738148043106396862099554514680215473037687082167244589168149673237526378773574765985381327287203243691132475243056321526050593395232484140988680741815469428277049784301284024224463259687713858107106927549414194535055420106565177860218596594986098313232613952178026562469664738583329495738218644041906371731163491250454524632921023038048343262919164052704806145853794266541920520640786050735700294267818079092020558030002662108359423447300274320294162070921935349810922115317015334161934013472483314804648077748725033827576834562894357105838712317556628331013433921047215008577069402332735964392011572685056957659566330138854590183409983985819718616793949723703168208650640365817347452850034445846524834628738183598390514506045881298949689817676492124096839218051038219509847558396586602141533259785099590883389635336099164127304004562025461287152989536380072776096093157483366178419363600606634563020526143979607451975006413979712055371575213271803926703208461834451301182344036138517814677980882489372856127405748014184495838084636790103935210532456832154670225266762199120016813910295279855725418671164124948624337998108676671684433241348948717824880786974447922844863158098172547866858366380417484495566381329070198203190036298961022687259307624072608739587604356645969251209037286824886331188098404223098906607147129708078270846620926030326814107811397800205946634684028554322123176562347148525183227476177360307455603725139664546121523401820487769636452350541546066763078468362760574776663129185982564684613814575995173033944816229839762237113800370065935174711372640846548888380270985468924634281890582501424396639763515627165711191010383132583487132446577884807753086318487463032069644092385186130510727971441201034519676073254793207146367665275575974331109394777911496212120597875649778185242979686912683727184969807728037685030970342962270174300442923120742442905475837314992743334642714134542106865070757289998353326660739110330975099417267679396271072930553384400661822767129055230003424454243725184526952777635748548832300434812619637040760712688547746195414841522695401372914284797950403310941444799046768182900510153735610337482317404933073988860325962793164826581553996479020318915760666423078186871849653081297079939700519085746599129589139881245305018375932721897283978327398045927504917894668259702264756748051140124304766280712276320270689867373598327450517764333765196028862996433423771555460036890511075359686831221691564177270706966892990638651594776807017727460618762116607837479828131047936278663094144137628334526385914834329953702991518251772036699607870469105044722508498598887424000*i1^47 + -1028947020350374537597187149846494713486235461685118554774643860997657548332200381127049576037376604360238594450033991799940531438229534130402684485782337364073051461999580598886002888490377586861660346852664307837137893861236311400268836258592916320710091107512337182338946940543960441891835896835909689667598755982930546098773364215432249126393360401706987519715839071882147439886820606582132536882173971160249917228591880913261032123041549110196972238977080829096063281763812003389935656491992850362001995809335932685128040448779587038936884140215248686472286202014384763090933295940511780974881546089934097618553432428042982816546534822340501843783735910394828189293890491273496027727057599432840159239714942398989654274032438605933417463760200108267124802685979085249021348519968096886247699505208753132012326373547985705049567870606771264557986223784674798292380849512683151240059532311259008559351519821370798642820666627965403376426467845017708503717326490202874737857241772944574299823638067875330658477741198958440267091564877715011720162526255580524203994015398233733453828839689045604839181500529092698838666612568575089120556283844654589136112058961601226769379943636415986875200858640698592533402608352686187557754107015931021944970333187125819634425644368696407772300492276617036001359881736843912068928774840705576533983493109500972028070547028427594006630734895911511148582222358785572090923679165618768837343192303045289575648286922513149139148822479312600032370894614836542108163883373886109386738032125664902626104787750348532873521003596369339870930711604138910557966451747105555802045588688192687833491231707847677011184171059762078180680878084890907004444806158705604987108183756571078292036631996777649574265375642412600930286709228902743975903080284125146998879614697786430380246136190412832372006906837230735966147268132295436020501264525332973645998818795959095820909428309710012284492234284946309982974537953335770038234616657382535972693493731635475892825466864917501272971998947425654993432364266433371471633654000620116991395805836328342932645426902078603400829018761314333811048833543529630427760918518931314454306776022232508177026371272260616145235361636676531180611825847421300262425241986023787822484792727340518581384490409368535542919949898653363945886966544560967795037503982228035245660731952723942986549256815773841312723512161827872263004939871416672061730036424248435974855104393895891461334240853901039792664936672872742098719777192067576048982122802216465175310993671119942363278350893835662260904721570258315041133514771751850817617825251356163986563754433398727291653528067781066135930414517508656268283453673397980969252789494460158924534093667206013050529588115072636826736421875171392289761065518147200420587463310377085140373686438577076173212845853207608619718502870353930831033353394438977368001627965079482654111013016182485869647433601501771799906411167923534729998549036301419529267446254856252710044606896517028445190123272389187297938724105873087099566846051730982630131382656591458452668821855384484604764658505740633939635525232755031769852184726530575003343697745931976612609790462289491099505282124658822104534074876226921467576737510071286289548299904627080086876518386083321370664489799482588843478535878745300679345020815286206300788788265272850813822242650504995340991961269961801727113147390310871268860551024499769351410410689047103904837169513025128208268864973011017214261108368074880112851658903683011398657875472320827166682342316631259675681221074948022278136146174555678580748084398831850268311692999497224272479337679405973400642727520787815710451705768459450331934016317132368096233141466927999681316589594941533470179016205928999992490479229823006101672019719027523910438809588540415905014107969394332907754354276279248416691775270948268908312371903932526600741244890950078715259869718534176715144934613201661148621728848337951373273617409897044560619936267881856591245640652734232260951002125573611218021944498816927237394310390304081721557358563852394433920465910718106229233040218660910050945430976794442822456420156915870252698517458271204399186475621617675204992582676818330908719825187812362416209156324667376618946442051403301586866328677919151915292223534351079003750691371367479974804547344521317917202955886212755449336557749064755432175827937310026866996851764860097730438887054841943293637661139994347975443602566640001689999126433907006308717539779220308904277091071814942285058988227625064378227576548285315653686522303207949108483920802904915881518699428982122308107553996800*i1^48 + -93207648104126332558574213199047456104843958277417949048283251507232362539863613537443046049114833736440987409473860248652316480800594941970840165357685992528611174648950594697649709955028716258660260769067634568216011617635542321865994963485955038592605888672344255726465310740974439617144824148583811518350400287455166943688187673595280813848735536369126953523455942922917975906347384341654535197946792578849397514765742947052070038991423911431604913666858755639218272847225138056753205406650142134725046450312817550711768353286274340021855730578812041138176971662559166935442252592540036048625020822096534634214340020199746479261888234629695550612591751815236284477000109157261497575733081170141111775024202331104899685138573802181189441168470988306275423839104015377611447507329998378377529577503154434806856335122870224038951296308864735264537499424286762797911367421834121750588110921252863984735435759957560427702807710366526666728016314183466363393981831157921679280620507990613156072657258529802975078751450098885759866382999982080067737696744274671104500499295864682312789751566118231132295282418009492304468767268934441474142089596559084001373782821769945545083620245440451609930468990405524603822344096554643452591953636846008200822971911854734624785476066401334240285327940198600590213183684960302514611771854238241325445964645690578115551564099560196900076264995208340096788553082405036417802337299209733871924643393627994435433104184785185912679853572064548905860051524197255742459542325600884409536484416284041388585514204862287973729010998011799712985483842115368072294048079822499384761910544747044008294164125417896862229346550227878728882387029531394545226752278407989649793308103104437899367979492170535219484072769576802499911420165334984280645412554642113917400812508751421751353439434083161836017123790786387503884809349284929144499071992032506198760256470682021780992047056615245551082025939887528858576978185211137758380820366873723536166623915032708072092485522011104773390329145531902549507754445443902126279241419491392529564788279478571845332345966292643629381749802676654704608954290332060249540765280400449231731147250469726285725567479194653750184661818764665654295645817686624627528007064050494282386983653057212728859173957202470567521521458124041933907743206903191975734554489784659874678662266415744740135705038549934821586927006173156175803983705128960670522385627052130964660289425730776805061842012423676686136479519553155334002867879423202257617775920176677929747532065249244616592834083983791605842634664359104076154598590734352962692457141362371269590053507602136143636929280557090542901996933343355430684593372786010480739562897863241929247963547649233581138587472859869526774612552012518014506404273888589120941954088437068963763269756280279025419631449055008474027061813306429968845910940517630893760951455260128785393048343275787299910180823701625412981120191176140165159571269111553575988810129039067881365961441741572484739891664936988675076665165686597105753735562113228363219788355328634824752768004955491388976420055162527356254195535302673150915210787611644969381379027740962807021908460785016102757004119190366554068479101648320573948042815989368647305707161140783825218593694063433702771218303521371449384481459758103020233102461034905529626726013021704964725502651137143090759354841036818271586048309501368183775797446931708688401720255958723961365123971909192090769532279401781226875826340798159408556008747237226812334159080418562852008929709469484570167846929307293060432556418137778667768281944079734558645973033844323151992809889764993996821496272065533828879883781471322165418229486135227744042269226572086781233900631433304507453980799575082374781770123941423150337550255504849930618135372479230500341045239760594563359277518890755819902746397566059414862787048337413507022305192260517556231080913667834013607995001006618331882727016062973130988367687722721160540728306596292152825709193251898584433920730405853117658916008095669860149918783707806717469487601292111193645973496794631907358049011000858269713579620178155602344352252512011281879170672612693689471154776923283862033080026936856556667906164321905746027529029639608794990864912675503079293582653014332143312797610732669812417432268658624936658618244240019188341923739529710906393754638970311716073831288192778330025678507645488555428698723549118129972503789790681787599648383916417279417223990888844643497584340166093062524978732823927511943287999501281640146903360466129153669485415246832242628673101473831772750861311709115425058979840*i1^49 + 11689695636744474862571807218860057585364400403006967072632484338186469426973251884374502319529885656203520550056615941918637867931110605879380358754556320713703192155831314092322902217528727332034186436653033383604761373702730993375986003100191527207614198435839065222891998860254550159315957224823723833660619998503662975253160389276855645922253184066763987981539633228904602394330726482116767985235150340382806695560613908190230987018630481059777094747432975947329659506752436344880269963092448493251033906282038889014177010101653937671680548152812461002533130846208556896876513543115953057147469983261133382114486480668551142741233463481871211593497660264061860018314421935623314564526085478200477326778685174333482979679267579484234646808170542898074495180094449401783340854622666770099487397754972650414378343506266836616943864011404196876092087206922341932573477890876430978974790813404718008712854121949927501311082744033936392652808027606900985411366255186707640599682744640216730453258186774518475583460698087603496322962509741170128411560846752689748947474652551673861421517655988516068732561418992907738500976104826562644777555073931122259369164384165431427485662350745123136611530931947217965865238957320648721002113892035079232757410099933058551451070789738860938284459155297354355431252178466789422096561728165078900385626021781708815328355248601929765500755285507990597624061986715943147532386484040398740295754700845186948815225982623688106743294851010073216915741835661294300594919434650394433540739970968569263679098648628022011269790322350071021648049506379021075463359393004520450976391546253812578329177519745676994815827064134272381098074686668363240745995145300210777834473171078892508852296931472735770472344689954255971722761614551449285871204854095988045754570431671657497681421251562438518809919123791340266162550172863215532771114965464263696888669200432964096523860150014865698747797098689250322653594018963400814914487159315938981137094701077364925387590549155167957773646465421376927322157286404064017586904686358791384078152645055897228090171023429681917002079138095064251750846358895237770565382974811758924303458568431174892349084082060311174704266519576756307038655423856618937512804706534068845067715193821013125825634478599238034569721198147159343462072527925499478158337524252763120332901711423665424313633040224963198857484121570646666045107132190453401505491542592842914414521370318965380882507537308627161703653205838277216350559017569176817833741438704551947172488515698901113013034320394133779987438011676102875980637442896737564268931771975407689652356140050909844576354937430351751685919902565858530307216636188529939968818778144083755803195682689129905429199026472523619298592617429698682696961333472662028865475272295504815564571186080526340541054278571968721164225151017376109124446054866021825819444626708487348186620177354035040486853551440489102630634844825421618114967880141159358889484542133206883323546788438974103625089288604676710954952426314594795863913242403662502060334171192115317468760730077230705538993027859684255488212396451815943967300255186290958476453309257880050293828651060502636178234634296316193730481545639222363091114416362868005538839846648912307529892447417417804726070952959291504885343221066727614066143745694142827061332377156945438205680545661194351753705414868660378108659366461246151929427838594786867264085064361503101223166628496968725072417795703196811041389772358892629964654223632858825728096786600185249726325691226714504116197469248123427549466213389934412205815834255897655721213337292989893436142388932065608637846841291002113625708514173223261547752816604013959388871490353310747254824667829816719523248171507213065523279318469391548034807927497126896197891364353909182589029889125904222783892421153645425047922416216374931599363232266113360154498805295265732766285975089280322317698346013091879835080716507226680755813822716247641598752052978336724439878015515158433810041042816524575597875565345200553929861220512108119874444604014144406302141914217453879689387414248586177947621629295600919466372664035579650753379573706382496892143875509226214558518238493075409642577444005066535387282057065398724633902923030582339751016030302902274414217793086025777638595585368409107999066613954530343076862025370955621385150793204418132388781723525944300505975198324082561028705498831826084009226080607679711579335170888227379312408157091874946318641570869575880780320245895127503340103245207575775616191521626423377023907720834308713683113824481689502891767776940511079694336*i1^50 + 4070439279687821681133709089052192175779195037245334792658019292561523195674462930408465867952281939415890126428663249086624160232575556390321505230329566958055674645147251845397511987471618912488394198484359429836717433643830323193766984791243209925966010275685810354209765417115188746717636076673008933980640316524570254054297732620874901277663228476516905106623086790649486596290074550235617135508628892799270622907892879869699322042985181184256193513567975094719605578715197011478201260916528979328591854105534453853753668561704800221285017970876901568168863392139809454462926076746131040450875878906628013157438905085710708164533575694070620705796311082582454879467072046383810604619881037273714083360255189027595058263335290504697527078604121676197298437314358726469607639909789506575888889078281639299390990441612000331998721749302963067338843444347205596829353277305851185534839398545248006362669535834088474732350152504424098024164237901159445656304517675884390057716778589162198708799318251360136090951063489662433869333556025183046329470417928800589744898224433156782283006235137108032824660665062658620464275058931504321588801724248830393381363555305849028301038975839809572637205115353748206078381266825598815251475919002222848808656841372759356414291906611110431313870543393322488120289892623809186141525407090478335918960298712730827985697983107912237151087044079397849255958349532354833398875710604199353371838951855874772566113795376149258847381722673410266210006928137636596184795256649092342521947774120774507751729866277481160836448541975868508413530047304179588446555070974143668506593211354796470669279801509400762524709644425093584331097469571093708332591638327441634963474821526013133744229467466293705584356644963115783930757490602572409388503894327692065430127558100472548788032134912677848504013768965807354007958475107016097337633755793764963687457201103374847076836378680814525729030087350217881237680510818633442157302577489579323998906954341553449795289448262134418811565594875442072098420756112484282834566603142319017381497885457618688788991385560688447394271673652603551161892812310302723570287276592690229717595852890255717827652279748304394993565912946391711608893022995365050174320437811099555472142547911368775592383248466187783372822883150683128447647650574935328773163225842467864051436696941279041930108242178210389960225817924754124286874117693318058083791249764710717754360715174547726596437881997566294557196781360832559355771742234920060571298888997295650811824295807702926533842747705609387677182199464160435566467819385010688334850047552415094134103421456392705811046532226557975102546534323794772021007637389607110761230756765827623315805274276219289752351850557921770911311083232892964727971576223006536672940842108182860623534144650634646657076821073353605786481677529128448895115351864394092034139240801138998476014648040872955100904014113157292831408198880350755451260626188509077913432906595345640549595648482423250549783030612224232545118717483409356648206180694292781551249837598268134697971764619140547366344006075718965415191082049832334398631633600375443347909665319383614124107429589166568380421922119148727304408050345822786630122574197099431002636641309931444673773944380728667859827082074136194123288110002766642073792184846513135519129265237604106576477384166559932970248700087745384063444429272600444506772432296581823198411453240806311176176789466643960546592816145325777396897774010932729209034371399652761302246410909291669584858642746065464680397796909111081200576632783950066570209111972387323269592308421812747401409952678227635504784531813130504527299788709804266036198425459388952301224976993136777174839229932987086948761574949331680825974175278109341865175524064730485950403398680819827627893087968228265656915451625558440609820290411094032977445503421086784137701211314699775462523492765222700841438505823111534306165818117993152394243677348049877772059756547048503055152624840405225400920803141114038359137598778694527394493971936461245135202709132457894148203999806787849189193101989179288328374963824851499138246402176905368819858367510404911604824362508196673057148826059344149241301611155000292397571995420659760680865336283498614772552663921167681366991369722902569908101519724684368109398161117476689954136455470469866322452063755110487505480894241083114182222768737622476634209379114609508522515475769722600847929576454209722084609887465746862724394448347833908168181278652916147488883137899597553380586945491186484563992969238745388417565416275240412163857408152307761152*i1^51 + 479531870827506834717994758429045944657205378459017464158913855535870922588012800693488929781831817921105163686196721049309860772093931905336880329365923377865425619531076464973324197742042521799445159990129376473540177720055541073035598341439764974494028471951762022225700705242893207995678814757121074345627799674083426837171772254191791733883490127906984873178332369663110670573232392280693420181878283297569945180496455187118584108786246983309514379028848339638514769587231020560099616473446861398089378117506523552066488876879520750311221912688531872645583673345933973369897377726520824109957680343509797171946820407972624936965153777910122787688502087436532180758578243559969499128430532153574105372514349466369341269771696699226389610422017679741294964208195154367656109309258118143786696657353605969585102430843029945257378653107515196700839688991372069223765069097772056936746999393974611563557728279197924144044129321544972388116207408779910410654807169710431065740073399767885058968502668730007633462350686380669556136031209494388432413961514122054793357476007223107157685933954609191928687518413620620748455046549799112997907955961950288188371557583604265128287046153654199074242340265343168477764197771362066333159061357667941752156001065449782290294135471422241496943257765931364598011494193087647466542746916670564740190988591542852856535503387765902790074243856739436483791066172544786079975889799978109142054505864190733547519682389624526084511340676990851316699695491744024467592095217989555799429767136171899462362008253426217128162120311337688426923345574260699031486759047833763847402037262403645558201929789036807314635977229061174254368054804897996767060482484599381391374965425361751928322670374305204398091752190536459525689547904429729675324598832647966322021429372938430009929419821582193593126772011331025494792771157334068222622446760371373031760214419165874238849705440230597196253782564295941579591003765751846034068259391678447429021967196364357083210836789735643024339522650605279259669083315081638999455620402751369303311984136529702029925124085644851399158346041737573186458403118408314896388379668563746091541938681030741648663911496087479626502459849979420505820807912347664408645299090009034487722563223129949395741704545712324604862460632837633871915056002839166464860195044404782938618249664604160779122349957133181996641223103602738838230820844414036408488873776924131238689453829428669789523316350478846115197046202419616566703468526624404076387677553167168495630149183654991145790458580621786042643383480879030152870117994947580857563366805992964473842911029813721487864743931970207413321321211623103404842895766734010376759407040610598486120736506138489874178482767154410925263005774471277816146693391103751442757051030515599743570981576143773023215043521116625935984832075839038682539337792258171443159139583457487069886572450745309217189474544925601603097590700946505268541728668623273236947276394732605061889332818326850634577394158934500487909470056311777009125011968542482865116291724575865716185061381139209708570442931311903573173692976407379580691509933470832254418171960291766516684019099595529603446020998780078701757392719102565396692976330804723812692298223849656876842943048566617958267700413905792180242535288856588730394520152808379982558532252113086208351800915192262121043413292939143588956726930185837104161467078190677434608038968419739728922292914201461243260705886670761365833919274072709897299942724351570410985572267436839011684262642057443086652489078938576539933576555593767359282279758397393352270856777920885026834360360193317965098264851816180276004672124206652047634140839747204831554709955963521030802589207989762097192607539462066891726380442166983371133349452266172393714443299468626995405032694384961864002975117661073306877789311095794044117285811088911875148184744132055861287878836890235002990070351461308698279637097662313283969384891769663659704638834421643115103219027447844575978700321426490441144714761353221210821288763654940754632838244887099897619535032246728446005722575188792858359074136712229012225414146237818352050121612661473818148976980013215991044192388624570758126719182007405405843567688961665291208056704190692840152090910425490650802349485298590730242915235661497007353980555099420986111641969436220939778537659894170516690531796159518118503146434124447759149011729771685586470383069745678842248051729295180390819116231113638022884981111400017613159841279331988356361772193568709842299379779815209493587556013849722244102060491071727348392797237411840*i1^52 + 32554098074572997693946595447499966794734605885967434727932812771587277715444268498850772282482450991922490908288494851924618223249171426417426673384486829625989701449920681585717967181243598019115406029139639987444916106839772753130404501875818572304937586978092276725117092003447496790382835277413044023058393802401722304883421432110934020019106368705394012328065086757188616754497003419061913348483702101199771417889876810525816567275963859876147823398897146281765980516836993860613243047754471167107606104056861128332959098517236216649045040570926264273799275689763653509508293022332090137827891788609142869410658630862285777816116195458963226058443928543929280054639746279082068125511815974421955150608541197496117537168448020524706877960032486854248103050049353879710485064231274447912721168133810092830756073727953414711802466360163017890798251775932053419368304114798241424838592353122182153559983810306115130640342186203551267464687497255742129630381838355490969969189888102434083499640854466438788652868817453714461771846415918816606728851856841379584944066258081784367913119182216602979780839562927664427098764820490591785807357255805880187908471395444908373375631959194098501726892760111502957657162143109549822211902513945358166843507285906131820570626538788556100349014101204699603125967768598361505187722938241295937971025181017493259291274803868450323073289918811304483110249499052037726032481717690422096852693589718000177673896405455286438620437144428587016438334519165832300740129647319886244030901877635427930836039543712823161704899933830701660131526122548318862669254190312039191594357251430150135494249686808206853986548356694132129881518216543975239848370667355349422586712696368691755011554420028129037798293483177160511605131177283792977837925341997840983418217487038066482515876945312321012256962855473911205716536539250264454065746589019749053819953283184223746720686556993763238296944900765563705865537204386299642047080410361576597083105853180140004265440937988855754694612592521971188721312037158709390925515450621818915645226871150051978217511102520112356064246038826302502507190934812861838949414316359067880137783864683956402310241365958282843339424445539112758173950996118301467746321011944935831172033359217451484040528576583461661066822661680125950281835437642076954333534619351587916439616355025209610132526213763682731977949463542879069797343274212216058302312652567530724597759661699822338834775186531323474935909123652845390372972658786361083862876587740061259860820476906902802142612019093996222140914013333405019482988351321294817067270743307738277794519806588041498411562700011189745656415564187497032325170572082345473518431886858792700691220547717903265728008456519474237153393987708885343337305192912483581518165979436418745850855505191444122746831227898937822249762197520466033016181429062536580947605941980277898690729349350269879504486946034462901674074790655691583092167008033977547533431267708548380128639915480873456237966159475371004376661511926873270566245795523337595211500949707303264182016547301591566991164733903711948940659035636990287703299215759022738631265437516588210029724537086035068284776804318720268678028278678616171498187473091359440990757711504966996285289664230372948445425216660076933939086189527375395537236253870580458601479473646566631406287573036271548005869327454393055559288277617360301143295961594344657097874922278234837657623157970197575596912607664544186160571048685449589999761442211829308335820918956422832247152162859895267316443270261008571561625749568793725787227295399373182431268654937066300283378346150743873968541870613481436358234775248918007865371424566302920004336408380330530446730024422075237839310161684802677010498527072713356188174482225924417364207094453556282400445672623687232810278766393204416832135294831151629383866844122644749856127189698504381914264519108735184449991232135342907082701981645182432399881131050563083757151246420668180301446451092770286085924434534263409838272816073460386128867655924027180346407616837400205521229518646433147299263028905932282952951398895726308316023140055137303134261414802335417908266958924504794888428866439183516236321376396791804365970504408336026852703640937697076932591807724872029700684507148101903533538602079577006504345581682912669684837429023159217357766973241160031902074492809728673236954858276288434927319874519435985598058265667012834896987724252524697403779265820637478295685700932570831113218800680521403770204914870661552899299256823272990630863828994776540017036451808577676105314467840*i1^53 + 1176574464180578263127893787903565568446997925728443709374825712002721783137356140858343269494728343790394153375685409049476095369417652239072474146182476789414449000499851688967455858837144479380044173632179693242829686538207215076908114143204008077775455690942510317462967951461750992701839895299821951762579158074701997381990000732987361347386547021105260451123744989193971964007113256836079882509412803182705156832810558944917817666657726188079999177592430524038794588299385705549712716198708767605381828941031099018157692089519008211888954134865364045301605725478748681034937460794463970269701890860982133292807660999742942437194110187447512224552296140530670526772484508789798144261978255866506966446449503591307358806805444265781219112061933421969620621639809051705969708777182556520446316294698396944517985703430358154336954384514689101869026980610049113813096770130860535455136674680004655405418203743343243703779257891821668409879229563748288498432167993458878853455771024484471447029287350833032172649625187939203919689996321133381178503354841892188449679711862763453665593677949733264060648590484850299818431938099292232326336976204912689838002266579981892009784310061123665706389292971026951806888015267015916045368613987297593678274753956901264587738087336313180928330629152930943476300447567465086746063006981464958063435641612966037068579470510765130557637124502264772145549562906821662877177302974520385711126153483882505051258722445671003466569424526293859772613867445814721102387989937002967150067605383637788494716932834616288772393102678405225993393398669597864331841256140215917031272657720124088325976080629273069970241657847872486385252297233076848062798083229864429561312654797602842289123777073466360919013396997780761595459554006281407510484835502726729728619831885716211466647793830589140791574334118148296167367816719445426890386117863701267176775728744995792580583600590858381988063124354324205819201580467875118860168492140339534565365956398099974495749009595633951561201199064673207872995319579897344451237130266420416613070257607155782499876383213945417023050722865946156535879391238880600372850471870442324827501746271998694903637713471292702987263427801901089956514455084547291365484731367405955027716221047026741846826627319928157057966151343411402329046748714753395904907220929559484532700592440501793635505207805001765063138810216980813676739803743512776468557569824970749818982245079218504871473457185485520286630283151989545459042588305255909456294387987365589451847126818435884518109837299248449594099256247659399501666770052106224268475923587006580973023598330182180319015066225224712492653308864201207421604588085914279968248663839216738813856256082493842069958411027014097352257749999092719335283360798046431138366688780936407988585847443293861708293762147351807612312825595044023901164613655109406971487181265078870123749206249352490942144625483773751227693239572562081399331068512204127737011662185435594196777742079302160955810722128496729127954175411842763669511321905218804284725768061594411845539579770102319810546850585860540524892735984698628270791409288011772504266525609450629966605385821375734344070394546628990983410140645373110657517312582015827207068719441574061635180794428541126609494857226368914907124998452640908883580298340961119989754961962237895124027361154407525241444113261099680314689298464299933057283457508528524113028276974775406405312795954033676819972174722843560263631490157609626184474256977528944972356693343019658141358689964778170657806652990954293819893058136119867831253739856361896982778234273821433836609107575860465994462244775972536176841550987965514384193868258801932746798269993793286874273542230971729563159180306713336217286173398497622819710155327748418739891090948453453654139030860710354126350671220905893491273431373605528597904608824631664036309335478349002166642801860687421295438216138623989754153730249769688902948315020198735019091484818043262202940143866473946093774769719642878036147574587754473146815362754928092064522157623746330734043133534146701173624798374205792617024349272684005917628040123973966267502561418101415341455771278009525688551002431298575953868775529789022528918260535850180712225424933680531796299383904990251275481198254007047751116531674858006146702684828758184024999011114437848387630039763487728303161442840438927124502499288209781812809406131391821286397293153691824425208159248170122095650874197199359567235685433922733764883157602772055340707331817561314304295929113314581770925599768346071061475436823229458219532288*i1^54 + -10561801524760081291544759002182687215614511043216620810480732136417699025659900514788787371227468534061859389442207648683236099274196464053102502133473624097401643570764019251671704305891323084480171352765166863269362580845552310426053213871179177096333004078988636623549865343111316182013302348067675104400383673853633217700405472264709061033983291341163543376141517084215422427229575493037434112646878676869800986071526034752140204371670639167403927845410670079549447598010354542672254255577412715136122897891328245787377968042465987335042935736354666655454969443957619698177338753663048448760714396646917392356610514880986448581071996113625973714528462148595636069430142297893674212045278354210410009162631551501694249007071349932286313255747678335234749386694598171744507492712963575470092663448270302706087009357149112103246260798367328593881954535365319409236960206537055286539448846581742801463267782906495916333240892483630751967273088591827604874772207455942690396911080991941002545245900563366500587391635662519289583046355482649578262968645729965251752653315556579622938980854479189501470478895622241983197991878577423714574452902125385361800300061151296282023293176594586061759617999262283295342778738384451884701075263526714129180167377570128596604775886006709174040513736245368464642988274392715369330714222154081585697065990815973822687086898628796215741678429427473629976535159404455201015257951711246087801908174221306170972264915993350962824939647739292319437130484511984507424002944947787688330306394621790465126984772574365169641930929807735802604107092154146664313218904756279423789892372448860731076382313868509468286142797018033408458186701392837291062825774459710301223571489419691269587114707848998081856563810167121475321565540214688852722311963256727379513539190624485310355407590010409740357903280619855544499049698516568261236385627196320584177470543155220083076565199518788966318247884760813131731568494829014662658369702176550172807246338750033493416383628034081978254376772221801847031278375210957579648159803036750467176178007028565082963125812323356399820648520662315323664169363551583669413486402149929200590560019148885315167966091227741903803650254752313949911037120430542986158800885537611343105685142732364910245549125311025784539853706019401570527758058613427582180555921493018654115822129785294349523184414434613995531995999237419402968997974651156212603566624611594381849855217484092866190901398611606237953639056689042103192096300447128826833438332358916227514871030527934747171262722259456615214366015025336010803284287408608207854201254975992005259657100413105117937419805980701584917483184610364322367597698272054424300254689584393419078406328677151650509995087352040948176376445832948278027874006494484247578924222776510468917231559392210597184794612509226431406063700246526204438846462393553448972059564548179691879926798221760546683667346172102248646330172983564563510543209808587913106715604143067619277953686388717551844913033038718266845051787304458506499076386590506859040626405461539799353966775355435078000284906489176067946039790416759663534129631001659255268356221783267029369317735300930819022743922083565441911421578083346770892461601584048181060791889317768538236826335349376652326863612088590743570265425633809728771666092134714111682096330425097893550025411570270561423605156470133281424764215727614756860755969127147193411234521567191990562962702586542130639025433510360871801438539592329453104944936385011001000716918249991743339226165738807626060473125320983263097038837384096803232159285394424670765811326484666330312081804075698695751914954162487748672704502159563373677547604766327297443258778089913417901569326021775498863390022263549937016035215140416437845807917072043454913234186449805393127906889233711504060838283950562675213193374319918661673145391878668765304368552801885401202458760778058630480420039267455324162295666122575936409248901898933768614720294439099698873060779356634959567162461702559890051670654307069247263330498004079480442594206198323806200792793140316698044162914409852762044932971614308683139546326584030274729467366207494532461452864496481126908284113001438002386140321394973165525011463911105059907029276247861302435437736109079287925118788510615645289051022871170646756981808651968602197543071763941810898677171852409446941790148332882684985354493931631665280763876718514230077757285269785990144446177690462804783531341524437730117445058861069079117443921487080415589244209294902693295803960439263414917700401157683652538102514693819072512*i1^55 + -3056848742091039121057086858364364781032631363161448120240653807046636994857706280743105754464130814361866376419572212722716575296372790414723985836491445088966945212760615227806037894542062958038444827241875674048696322971159257111687852059869473569967295206152153144328302714703380858873750705178879328875340202249006212590591281796803971940760620603843191853856350842654141248554966062876497580201445186158634895416459681322597894308894091711614632586124170244529648726819662495182477997712684585430216372242122072819195455414126737803698308105086245957494079935044383032139910743332051758217189533339761345554125728791410965701465799287821560399420572811248865833051142805537901916395911771393247757263936202113573534811260195964842879534696476027857379777975462316333031926911687460014953762976171449004872449641402285386696930951400350945214972950680682996083536030075648791743417606402282161252703275522174771296173202766544862982604272884281688622827045365469807149927783750540084261466318113765046749192354806929679545963742221046458340633217718084231680327888177217481053636066462840413599527670254200196903688671092693667050814279395604701962521962458435652675386519143130877117575471214679861527884873732791358506471618391981253375155318510138667937617503541873464115138591243863871817333896684989700238232134418126775473849888745637393558797636794078298964809944888391615847613697048774052856970421493242548766660405486521141257402270320091122116704994075871894907601965708074401563819094286051814947727626704231140127406805089627250273153339103567465798224559859379255094649319341224792174436790801591509888115400618752959907339523051043299320929682180909711878099267232551264937116884931481527803331355165906353265196629788964708415951549108822825924472343749674769431156745585396508199086754000406427657638716166551970265357339545887855059942264856255472554895871689065721057651217756320813919109758187188467520970940402853103600782006170545575035720836005214490438566855935921868589105333921700712565972895985351443153115037938544786204123310014466878625061362500347927784217363486123678299052151879318475339195505362337641088027493041777084778282053145008768901073349914353821748561411456834328843558602948953306299309738768689144487129930490643037060425016383753786012870373358048912385827984852629940270218791093433414217460329666407010152492770249446077710155040306269430229146007003510159386186370559884219041163319855440261229522619049393304094447583980331614290247388403129814258496131148692351749178226607614380886948108713676552311745067567673369683366124512545314067951724358858995788163334818163140728362353963990419263151464751245716387607345036302003510346357856005380037115659729014568990132337839419934181556100081416962106734160338463096688323478861560011821078504912901567986271192231006936330987610458774950582262425537406600215104968681288656118475250317085094070728308563206642849511452477658886448371503862147310552822859518241937000609202782969431687072744017614390571145980808358005897468838083398340822614501480313911041916761359043188417391098464033334185744177571321404591633835003913742616474715032449985093454427592780144233135886537238711975698730265202644815066705645500419356884577622243025384714635444179870522684248843346175606940003079138883971131770816524306468567387542988700558441320954722335170219503868247260921998069589565227747981567939146026474144301434642040540071614451353798749550697535801987051034959416555788769769132491125541397674814112574589695846898536274792224688673273913237810499351307022030984699414087896776867348867531633849483345938314911477735151460593893397083332482125923430540134192024101444045196431271757574775376849546858434619243079126987256502526882953582036710820749035703477883538220303048314459576028623448522942787801647769978244714368056590603950954447558704496383454587524385907681166482274254096399865013196909096668318430231571447263990341467174180825661501926862760278845083705769012949654523138275008557145215059113718738611503417433665536789741445919083252896867770531863580685785858610848352675454737710755466524257309094283220083202931040715310529889840115575758804272904132357280741984035982048369888345981206472790166785471835733393592063160997585033728124175737913107774723471299256382317539825267317390531193463436540164591508580225245225458341361656376918278410982352659261146709500137605992029797214641981464554513454069268760316486957056850154482139988143469150688077215123783326880491443747258303217256857314481911065579142250496*i1^56 + -44730063129368983413907335325906818437986492942547082459987990903998023477429314295455994440828245489561258389826614472594639047338947534455323260291671404336345805841268065584607055030879110541437381114514118478495648288769326878552372296974548036088459354722681787382976135678272343799815455100194521081474978517030518330790791552307744296428413325006226079041444842837111063282533958126384833173696904857616208385906293966841686673795649874014786697895373257450811800120354564624553753502061253190880448404994134518688691885620537238610776392957721074493027585441471419225496275599977127813723418317137493415622035340042594745583925821886086489362547270334660718575717977526460242849999084699037943438143527878110077319217374886674147853199424741888067265331851403778514050324720465476107944158181970402144251388557479783719923407778542400514447624468330199921511647189705661868185349179467315457076371347345713268070288210068710349243244368524452917255301220678867222208253202242009187278254633289004990595476425914385681900308057768441039091548353045801836278347354743996834910433606515510225660095093639422706462392301010193210527383987126022140219934706354322118506350391391343963766218240861355849267356475296259079695298449139809017383778562261053143761367878375221898099682100190700772242579245566302013292414639674824773503222560327983296897340460653981452684488045871479391835992827622629790858600763225256031585991834071436829175246528150141605137225682790712650208470663292806615645199406762943681160482547443852078884281865719665809454535144124122569546223695191999095007068591246270176155896754684126112965751730387078482620482642852528337105481240677964749065227765486385618881134341260150389876757851755433352387017453647835585028356938288503714605689341813361206808719461389243953213416998642696746219658111801235833338487211151778331567892052018264704955793780702277738945163607427948238023591203486784439600029986987840247600731256682762766690970157793621453120521355322912005156620478515289039822962396037598898115536918845709530731551360891270487646700640295636427966860267966084909562947532639195114254419806386320148316648191751082962130968060642612069359505430142788383126099621971403965155570980400333577408233272145273499218530157284948799662736678120491404332081003486205012073581712803889244224376285638088441476111127253040998085655325916688116039147668234635821401205278150111580556705751453538048283421490210211370380724764899405227127751423201704435364507166813786868795715459083828264665546900448960848254618880574609397861818649701607280984674730478240705929748396662917998080671420942527399062270537844256146619905919019686701736661742132427906762611637742083549533888872526471905351312701598242433950675439742113521383231352076380595156544956154295927715478072233903124930138758188565391945769201422824129771635715838682084026892932988513905850420840948744019691785635518395652058760899291757750221740589139524876723954489110238709619678842794401660422697775318412415027323268871448143089734015504600784580645417428753357270328754793695769168414074943522112028345727106315257605050035137280623181344494358383609456846621094078639706928067968322463224469682308626256948085227967749206588285870715471874024469948209585473758020459017100111278725487908578368877577392504533119585180138897062652573073039082613495495037360401305456377701598079646400915265754688717395008556958354784977991405038423848683951840566925093560658215638373163179825718252726132687585997602441423252114608544849556525920955527768849282735382018556807876967408638304602423438458218093853921259081734100434392023076718110918572971848830455824790052483369388125967314945659679159764423041405024926155419109152588065477587884528122034313685932769386811125331368819416127497779574893804794629761593200247476848612341894001667439296021795254012696108751579803552304832685976408125104383962713519067324665082374334464658081457007445019921431652043764387293256073972670323628220273649157285647173608511185893279427813811245484462192119538578330238589469568896036928558072815113770235069402052954993180952164591775240652407912011482742261816848930149339434413979236118604133903255161385374577909850629303059000345251241763491017015819664095707786729231516850516278504534960527333099615091064853836830451920944801685803366589130267532070115887174592269171296046282767087247437521079194214479865502767199824300372123640764960054322144416357522287846722822106149497948090707818462086571362182792243382519131340492314667383305273344*i1^57 + 10470495810864577498380907590466813431474129967338448007926266867148429253681696259622794386975239576447233991502663143890957651379808552298098439391597709168379084929352228170913296100934980492976085938515477879832944934906839326044577270030622376861970398479589727790432269255294834121567051391261854561675923569754142832728116910512977119256868045848198049616553980327626166035490219678588096161105175543691441271061308180261013323193360708186690416911758082853018086460180286691306214937083534852787435495856645566713082312871201428972655017892053578178925890582205811975695234881661718385184055448863866717107731881736519493346902342851912899998362805554409457875145841380251615163249950390080854733953734436108388628789831856724328121505477194156515950385968696324590150831074029142512575997349309028673184113721519175899336158333546951148377128478887635343105775241556553237505899837919145919029948891743783862868252582674323009708363526606747691991277849622496165687782283244015354979804455012742474313417252698786484451957291098833598273572582133697503577099291673677455311978532737125129610247503681626147005664844950626788195129085913771513477032964004535732454722087423857135727777793823225599931885214413180435580950978622150335441133619643422469042518517527810774930702138687563590400142746037434376492625584186641331651330144443354946773730115264918257697354068088305236328817571107522472017205592376104862295132871453281135198229248262585284625387430939854649989576004857480382603205137988676231812066641546441067420061959543177376911059036567575724576596950908937556448683312572207879104463461652977314420659858507285124228449592584922324491891042086655816826597864003241198070922599279421251212253823389470680134114090252983699711507217151550707221802703039599735443607248324875757962806140793148207978005082378623469464366839400518429476680218822673722373470875527647288103168918525752701220057993635136561553142502339662430726108446976145685023977101502233700178905868282006249264061818366880651708774428198850211103672250735812432396766241242343949028765998777610310096008904758053626094183740269800734220581979177625965658130167753799384938773015451935481781193712664152388991550076427909511522312705544756588286366953651268751784674639466905902618916399660513997706573665144066411343870124111242160117084579685748192393855769898206512994658248302944944368203893618628104265404717181324628854587207739310014788305473127592578174435676894463538684855146468192758191263508485892242457827529980096481445200139885144041860266686963927437880169234874673933870048641113552671515737706862300432155241008635374576752335989422913871321746950691833823048958706788556036003937486165919554330828927799192478046083432080027356787205296727524804066604585397846088151851949221008574693807508311664924502149324922304730144862390894798014448495655067999116035664239067301237612145214526072043759273887174276758178454475672061011165511070735152669169238142005391389551615616917102433581730646473199238181051043016322009065559553306872090995125170097805672637923003275067270507314739657236110107206336822248817746543028333712465255849260225437452513408620186300344934751511448201156981248623941471596155402035492131579376006079081406540705533617048959235913414538627722015402742428820752561394824822387451647101548369769165885224327331804529090929067430177359501624453690611585073596685832339063492681477376434508572306378155202019203614079137586123633898502734103044624241831660944213513592193668212408493463621436790396448606976003398602251834756609903462820452561263639337144638907189778324161551487157344011992118784867257295104147416336173374291687389163770139931280807418063115513388708861952078290477605111782861363055009283948563811171632122369071856386519500560978419099813665372585700080477743338532290411490103554592432048082456656646191805098354531065958631312436928213042367611829239595978292286580192987438736651868106527339374455430725633719334315248120066841421913878396900700309141829143177252576224858759384488551467558870394973170223483384405651181738419786498318465009036655657127246116328474719620894927980445316323228587171172887544120421708631860405632376600827893214252693820527146218110379482001001290519274630957507416548686138995257116528202358141304020427219505901734120142888233456851329611932205756946162059177015813306523903702273677267215831483520566587633057209499285592619669994367762910583272766837617007910489544181537278293010171474433636712606447377043868641899735725687628114417418240*i1^58 + 824817964562265174193823917314138852464979483661866177118366086445237475830812905951654983247654911745742967003694779111327926866835463490775740329888784326179534932074053469674616922376987700075988366262356729244623240714578488670933894689973829698228145615769293358725729130930037108875410003194721160159202842958798830918103089512161075196960988336085268817911720817511841517962445585427390082854532988235164583179420288700195267405020062203435800303871833882656897180518563445254945075556762049621036532575206617120366260832682422314759638567196380207583513495170074759855780913628710903181471846969254814507198966199930072877923718081372980777438639699104289426101862585221785601525532652009518645356601759822911041933168603111527173540445792675135006051392706972270844066517684291609561992189968103209243108025221108484078447759807027648489678614211266648514962073312381756728028974143676473918192389619217684216123858046068324812240419680168786392194544452759731349542462304905620495162915323520478437276213799293937415149381491991850755281441391047187136661619631344946699440515190821911135082481803968876414784738839979848995192275680857581639115832223812786367140963202920514110021739853788279261444757319560847665116539044350549162340073025799517971803600982398328947343113915220135289568051997147239699418349407668972698598602185187527089698813864467318678578068425975794195977842625451514431889728753677663681693441345693845811081086228833934869495966191801937504122049180795795645342751236437890909238409550474439569264138335283220547299880149686464080887596251794527560911147384013765983952312829460910742951397778567249737189851494549889519217418512687409648968035050464294838290324341154046958737480126378570508764484097161588333094123129475314362804095820405768118235804353916433530438664263357953453845040328141522689258850847813827623600149397065422051067959513389247371033319853021684945652698492344976368574815987983288774294583632821814577886639226912487403422903490864557852089694224695242881306804176020271862934793817100920549071703974534926054054899328678077641408853332642915273564306924467301786353976517174822868176329173691866379731208594212249269703383614909979667810315207091674291085126752378450257994655092857680833352721093168766149372175430328367596041567131001285672044781058281636380839530631132732252934384476744487309275400234960240644588170878073396722542891971343144410472305342183310092043167951078276422186540065266306825469418418381522455317002272509881360157907063785315338326689735386102856240896917561570821464385999221793360106634600263307124601657140968714769480854025441934668377668531063956084622272070894954120190967646207587439575863130875570694016664267152542500671329900668470366050973093965414992732639404663769622761519226018527005556243785413826846082016266374508070301924674464844545545382179888225496947509880996073787538456661652867936294449817274190117315907993584622556371113385211625919849919728892649390375905660984231272085737803742581057777975842739385906345896106204911068813399314807611488906922139687784874470667925527525006486943871125366539178304431427837155999100096412246358597382767239314953563796747812226574027309197089581798382767592765973033345404595595254393387703084607165657315900574944212447327359977560164383692176651669240912888386842912079027674640885266341178804871150089740314055997873675217396554876465959143739584452047962932801082369595316626037178787705506268811819290410115631931910052054304695009555028113192658968405488060246920688034535767316705316741516046577648745958972891640354756521380284361998593201017591765101965584634355853615410827586513884177991414719728811344759408640661304276406327867831579684725233356462020718986704444096350462230023892216123089933399690487998300244254884592781787995654814716755153127556496557838489338558544105694856433879215575083249410197759501764316608719296369922493862616186265520516296465269370845981380980934144525723301850419398645057457205137439113218590325955175116028879092823115049118375886999681248442505159818465127734961711950613293174424291146125730527852006987055649042717284930550862155033924071125782297346446880598971397624510330135435726623491232923506730880065776928004994057351153497505403970283495693376412520535244248551020181227585232058904567374230876762876389546981677002670562117583203003382865269619449714207626080369659505347170746627531792858875604862774399316843230528863933631340323260509830847925656891547253282868262868200607121909087998685678913191936*i1^59 + 26381501788241411808086350859927071016457995005291377665339095198327693117203202221665291910383738762480026236894258949771042536879054149565036607436862716813088845902102773899136358820425874310008356277698619894853082315888246494140901243485933004663038710083948248504983299447497428448365735605395847996237400757242449978395276307005806812254167302379574106657060559333479294831150811294655059301550876637955458770034913016492111417036289904796087364871836104612691209047246540819756036374776519047281066974049888509087965728824499114728339852688826130744429531593113546127545831681536493952065253491440317271588071861441082098682219139185848159239138201443167654502077590970383152901654611699760941181415318577646578214547844567001186287518814241461347574406391837862211399201073826379578388026653914986473442938395121458279308698327312003709694377169285717057461279532466671706124551885077907390821725639864099977009188860144961434511164339534938128829669123786659426580469205883188177925905898711540291302483135350611290396284784878201546883277519594040163191555358779537598347698104162561479985810139182464991225386624240553088762771598039014346109430460179908650402761870927190503291332013551599112161008987839033652259396909235070238486837426900436515521967494067398956329963383638544582915743306315733663794587819196014311098114194017301838587167033799039047685655681631974774337866437850486222478743967984854588835327425337621439557327171496888458866312689960331061920092020256729664456356144583718964387388391867610227005185519269920379057128454360057375195022620395267899541609759204905604879130277143947629295887145523401372845106062245744718990487862038581059903542231833504081947912970429980025596758071478973411857025052618035102642274622216752375419843757893910864198965196098213032961550101364923668493623882182617356262402423995754328240790162352203910849027444615234855305647293545752363520932600912275362729004481654808900688834499609877857880552376840845764624999778655465389422942098061307740554609738083335010835137631330578554226968737838508560876677293267042334948615819092637298204299159161075804758598759984803420146435386378173520477572595100528396397066910359788486985624213903426702999961061194423012074607115349478479129045323976840465796269763898176596633075559728429550668257722195263147045127305427799168115413311762154486746398691089256907621697468894450954874770770977388512830933523954430455783325399120958117497301275948422054755607170394329508889802303003459465732270722469576331313121997545714194489956896900708289570645126613095010714804497834152608768310145464252458825485546519829916900921811420684110576535045490855833053150498663332688541261253193856670897211074788389012799841532979969131348441883434359199332918990337192711139123778293081087628611399132400983649033089374649141974921181532122323828054331895470329193271589863137898126363515374573908042630918453142510747186036122506186497932110140577467606245820556872681709685072038937967956689727564240070043803749464881284195449968612895228338008718206215218823676107789029355085196303467619950306142775734817446466710514959642162904292924365421971314089205105643564579255266090365678066004037698877721087228147006117232516263109066747244377095690176526981529623829962412630316899585739147858357194158170333595415430160456314000992908648087085531013990464939044862564235349509856543359872315862241728175161948234537609425343134190620698995288516273943711215454080795502232159793175703788044315876328261035827869514875637005550873949188168267775183612090043830825095633935218162244060148070685756301208765211342677826726198986764040116462610934162296467724465787993052030635012597443492879425394234886274283693728569280125787484126020842473302175373691980837244960423617039273621375651447339722655957651543844930533012781663369344742198076164992203767480835971823115645384557448725026420202348707612672496603702382986609100201226338790768877756918153905091007324777848765597146466335695594070834385422807234438492790214195241593960273873460077636343593538855586823460428846655359403442333599212595519132404844291898029862094310674925034265378658285492272516535327367745363009295835260799520416173141057035161367780040432015054926219791854062838550404991248682597314793277331610618493561993504865997218318227366939055535685798970499490998706574592303105081402766968215000885674937702656147028553472343964699778964418583072436665821415307013049787455839450510360791151125981994503913696061106090014375962890366112235520*i1^60 + 299435609380077328269850074781309659422814286815938659634135707353340351070932442208655102822430677407518920679055406722031362308407392938926908953378102447107230942626046289975278414930403312335385554543350726039671808188671946023266217167902352057927286673019674944192499694986663884500411355767771875450593707921429040816564626991152330038910079665937808057437348116579557456244004268432401564508420018831724223376057848350303446441913195661618806774825603857481605068322626103979473306844428929034073593668639411669372213313163912060295250191053924145508501319222950233206425018983133170816674465868093832886633219517270590051470078326300665555069839361321202058306545273936000510351273690899970382944286788107829067128998233931828656101602178766251206040829102045722513026266944719573355929207016739895619820331318651056353685246556079547370124372525079716768615723054275919245971563862278372421108599477043961110616464112723317332105529170643542722592285061843577582705050670613007808087882860969762781344897718050756046756717237696868052843138978323799634614702258730344441105380541746602331311311055534049949459544868137804637130128921386084798126660466243670729797999589532135614724188084639961669058026824770034907583852880120817526960866129186024172844668339540899683874158657941178700362351232319064160462294608635738328932108807699158414374544713713099313331013013067772172171240677209462600966066499134573878257810283187792549061307390740482886516963816082198267810914249704071673418023677110743824913161148333942629234247121255920543237450116961143427710246021098733994547764727993463876742013705612582135145271768846148095630424887598832956937872263870495966168342160633263693033948405192621863700614336720561320899971080865804832167168574042711268762622903875607111462491147103622499781737939392550906041445330111900596787862120270247381458212396734146872594085267433063730457422399677116222932318517427636806259377088415549449826831439516659359673297994326327110065276763403236853383175395831793559383501767547920564187132446606105357432946531743279622637231246666185476267943266912662811133876985529125645231771655224335908608557065555572789329152477147743281236700479809191026096777189273778580129691888790426012998552189508082425056797136248942287971339659179691567070345845471360453063772360995699970086785381919731013747597684003555025741346848544687772679649318908945994805490259290329227289324836713514907016049749472348190486309087896706302530383253724715671382178184480866448966292845093167216982252388189735181270235115538641950499064148632998673655601807117295905709789051891119735061331440648019114361320176119246612958885800244342595832399333892127958952630705777807274125571563342707379154747412857266822596614347212163561909701067436140945450606718355335537508107967376469541517798435225114207846985974630074435012060248561268236202827129527573107326658154769300140063778819521922639048886728066845756677044993988642947431908712851940988851620429598997060183952227300694898726917331365206137909173036412646771666623852644989429505135362600276675816323408075525626897376974078515971923004693215825145887400314398762052230347024450863118230355463022792210551921459313506422773185044906891785451985485298474530871981116999274193561722486094453940785012594422752311410160026507485568535453806659276777581401723963936219020113293046757393526246311161172563618672329278843537482908794264315216187369765033121357551324271498452119774304153546196265673817692589158218187970357481405882005619030507504280958080343086251133037608607280923868439826889275465854868923039918044518031156225263281028596091909845638735915857845261459490033196156215738736820479895565658093385129423218733193683815430493904216521327012587766076696495227725958854263226238517429339901371848568032730514202026075315739840238307295239813336813274657336899961931460397195057339350093336277140520855690396201761953789941800540622301999937952896355527594176086547497853980781120752251462159964047377988788001893221904144319743657255560940320372003838488450475100204394277021187722766777456678989937534411531631157326037017089780128682479965892937622156106846475448400235227368819936109882841804480847194662233565765609029333370596005912300258336503239323381340596386607101409762690305555087828648204182535558892358653300988519586527292245663861748038817680528466536200704960431486656344637672571349149591900471879766836083624444845002802589370558279418942220463702757247399461472840650948316469034199633776309100871680*i1^61 + 5155769260276171092762581734381794477510580846644075994116339928352317761029937802355657134679572923680769798713141080851131827894148909606139411763647362411560170635321488262251867845049027596944237108174240327086770391604380718585160570168099121524731283032864771578942472516166931327910508417373177869944889485327095842266544000688510731803534331249069879913942714689479454383336176595342652216620223493272656143287331869111283125641528226329297626689474909661354174659072494098518281790899372807856182895421166399863070391396174117360045797263946690223840143982119334425706439802696918743993741445319941127571638413682931579436758092029241144715685679433786419215809506907580475283909350404199353621714808801752592476064068050503833746155673672857298986323092393837008730454959140230214869594995175948956183336286821450293487159737169901455951929901449998476747042866041393885706957488988737949531854666104074567310053658908368138853629289769890845114942061017865530103760406614062453826102356730555730362398138062111005887318077681108803758997873924341358070761578076940579325855433915881228366508781941188516467396590074852801862446067024984992146896721189512643460319649343709930651462715939957858733583766687655146584804796879011080581974972339406653073620647301482530525779992397803894368302710500774570789992343005971405556053403419837902140482226334585288436101948414524866795809594083003757189926911716579993799805641416752005081164434028996346803901275725758163293537565763600807887450320272785554364724558105824600391034693622754950675578768452583313130990106687431901776940469693110431513205411274432173640929739317586032844571606768974844533589899949359454741290789404641609701957198228364347351949254558931584887700679762394559341472716310113487505987679336575078734611670456500356020215742281012033068312874568721381976493307767768624074602184507488827143869538377370814364277092885079365107034731766643367290612948481838147667892042616526876207081566129605177907101768111394491201856167302011787312645399471955366567140678680837656558380454761285394770472564930417913074276870999451647536399425358767890026896139084904481096037881766334916304764808709275196108897359680062293458417067052810253843296225387540642149001957428945174260592474156540361761763410318447244828120033151791140161398348438193739981158459868026396888983323371562905187368654597035582416857729277169816894042121519261148409768965942155749152371712264073307788402094881351474302280251026447127097505130332905305123731833601006306669003269722225215222912345128536277936852512469565939242530353280846491652894621120324111715661243806163145729001833702073929861249603400875318185771328370032143266801694359279673372106026330983013860559161215562196252398880855044612860956896400639239782285195363426189722984084208878179143103439361959249901301021018561886221843013249228635455876582320668826749605278879969261891677698954186397481386209769606843874707492490747693447074511341979590512405642062287195465154857564071083964914783674610969137177329367385707942197230427762189516251550132424737232378269807504269603514819315503208169002425391642427322238009350039990433408903662455900766243451200107586934804587269516322005030617379292617376509905431378809006038375618005199571538323915301139122441870001089041251773557958885611618391643795406289193507043912037076439287875800623698563529661530445020601016896881573655223333931623550799667378979950805283049028271010593439607715298935780277254360336150883521848215033786515009779953972024566197730498256835509269661539711148229418851517972146479619404964560382726395541113305282858442004591264876668532401599253367555374231743939914612714119595378118795178533108099705732195417878106620974037842985005922659443506033537250145886497954987616311212306082879442734118122279383462395732449701959275958146803901652398009857861697429536086071075640666275711956089169744043502030130256518436084780487596306458873450690427649520750252388349651881388025264077689026004267794208273522271151707624064311414420291585378431313030205542955117200413471490828582968575684591941347125854168753815370862327933357454938093007283662803195467125989502332060758331559230998208925749465569812517103574405946279418058507097491219225576964873119423354400625327196492647603463029192516728890613908238436306160393704326002143433335815732318988681125256098838422875741454192737250373023787544468258453742925120851265253925134838259612338805955197912929898630279013006317195609862526565743463612215721984*i1^62 + 754774148028997321783807402694863791637915175577039901449597500526887360099473828293948178260665621692183448709431951333319092555829346468716876072829345879566262485044755013604345787425724448143992879997034627173623395406025571067505510822318208228622826427980457662439984720720868630164036313156495388447699255539003622978490761926093101544027404068519123302657150626811836950675392456017310466129413350279395229505095438571663701769622412079803622014784114841089449388673062683663251431791935911674182757510857922061204691305354098633665694910473757812605975163027977359484239259284620087305756990533269044198013445435659732311377631004105227002312580045937781597646126343396899849382247742160188209235428353443727033204288169709359615997717637965707224630469671391451485416047371291238919344556592147667778470148843994905859143613282647643425445878547988748851895423949098433809192895924314226028898669526535634336800745013131756800970502700517541329994130082274996627596083301415812377638428567703796629815498373156239652262472603511259773369645767049648447194837221433624955465884351555109986130574586355709553365233542338956995813228467394007199189818198584695327671226538360508161816485290379218842977362720463358391887844947451067632746264462416684496862706079691747873463218497335308505595259129256943331744556486100358784654233183033965694844453668613261442558122761628191258876105340666382451827720155636441748268340413538994156053662389983321829910106845225836892646685898289421006747994187792098676542882907983833623915592257224994873726155998006098016328758259791510652621730391415347457492946801468129606118531466034810823850013033207909555400702532007980847265197946474082436271410951719490273222117937703175290509902463384216219825171666256064691604524069700049706846982854126521843664080023518732626027319689164706020419612437151218142549015061391612735941476412932341170943858712773098819390490350627614497932076394077164461365492336721898443432227238797256064774414607147591808681556002687366461908491872310149506056479330138978326174253551923288881018649371201232147131578906541080141553081488529081292717509676387033352765225916858967141660999922615388274979731912854263839180345858913872440117281659216582117583894328416344912979803332118771773673226669356602805990663059969538258513002577233764536212124377901386434309694391056572422700941795313799945049705078026786674343462002769203511735118963359647237242223528969300330606304260049246662890363593283315261915184224442672032426955364255887161687219065612829787749716441204921337395548993567696888858958997227116248945757528397929345712303981635680191378403388275082727618337769455465580627249190927801057693239144351425243512153408278820631033049683560765322902187883162530986149177294856387474177985745068948762894064988676581489162304555180983700841929722542835770041097745084942881003312033916030379533229041777809488258344115396258033632674593338972139143847358346948239583791346297035395563066375139389801536890182236308320744702972682783417046991394771484193031731403157530769553839870907532133893987288270839755112988424896334557675029879812278429711220891477306970630579800387899734008815497254959250702245975037073513564930907198012729319949128518280017036456692817037811334153148360218017378918621143025611899366974440546767557707731554393745960281449949088967707849610918402049642948814192454796761141065208709193656090625702092276294869234891106608084894182460672856725344520836097586704560680518213493851319513166887945113191960511399189157903739193762296780840755068210681013595402269959275352827669502652926612784424405614305715190665521142951581038842894231769776782094588313666540033101081354331633004884061354557522632704801587519074306481547514875213303368725020332806077538309636243811474247894166998774089532716847970389768990750668743890537980590781209125668927134431410219261921254529942828415576101166892661339840937576277069378969076331478582773377969584264646100879555763007203804043075804786461182466889743525030688207957229987981425981033421827578086706892238780868898549564724800404021139753593788567336341098100251555678063713480773422017563698734308833406021754858757451683120871653547283040967929647038832052103254341051419265296033019138051044375312744268548794920202921904761842452000680800544434002137806135451916042503227702254273347099357267942956566848171053122733760220119009984587696826809397815708105058165304258748585531930491272150064582500487081532285365214413416875842629716148224*i1^63 + 42949502482401349917848785447342253557785828998196284947731440203022359411638145596451518330793517215628711398747228196725585935189186310678365507406796275776943610160462708549393970777295621585432336965699939919747804516996863958699520448014778436843190603088192730131657440053946542628560536097541461663044610636829079204312438504305598489334569316035260049867076803062584875599458069891482396298029817175604568594417773243411582916709609510423820094912752266561600980094508964447754288665178473137011405889236797371053480423276417122169790014706191821802158938657675708072157967338202663149537637796140474682783262060307064650209056326106748140186242382376457192400270818952494726384906406738400396782563284537181599927864236657480526431196685126130697292228851991218595138798350671828565404130501090803228758851549893107454824070178980590627067071000195412726571644878002636161430895306709052644321906035500724614465595700493462032029048921173327757951670503621168846971170715424934061364422047042725925463218094922426147140070122034351411607809873943883167347844563986524139565001155809380701140172149815589213888293795795689524765366720482994815748412461632227335068322886709125562438668829285375149521792312451371102360176532690469089907453640780736918272317060618573982205129435511039617766718115286414953794263958081882156951901183363607431668959952906398699167232063452016162603656526901188068502035722532410475416802908578720030762445420029259214579128746325130112056422103566066610394366503820353089603427980116316345965596170382525820411470864271399229056883345578240143695990314755601207188569364500359449043168090892267643277083046997000857489516204273066286211451096855258376822141976081364591921004012316464440784249175464563989318826303507372966810861062727471762950854535111185292373006224339241685722524798805559441758475890517262875656727185297059018789450842747990013273389951155606749800691722493498179978086285273584681596935428164826988700650321663535286192865154551912870742213885365387742624614492106990099602974396327854877178447187838161164611162291469514989018890237546205461218431199750587305150554802825468674428025630128699356167524034956521516836057125444082381383386686589841094499197986298829200040797973886441945813533982711709313382087278780055275849204197239643098091662762110279159672646693127594501157422918570972079030207778036085342378580179867622560037123541122182267886233198460044696316583299605923766258006006532659365750068975041927536064723796260812165432695473181725777312079248018404924131483196745974999403460264961248363362670998080033478468786472258536158195671032548070551646109994491974934985046166053189805282014602709775335731044048417230019337339430620208902677574292391355741982939654506025060822529699597322716737121436616482065184962487118816276570773562302414952700694236140049756069898855675579399370430335203429978622328583714057167367732084641127194356895548711813625361247892379268918573475484432324545849514936273934031806137457786365927526585965064678216525878412455619114579868749129134166324191400397712706807811455291691896862318031717644534893779899596573651712460422569389021717595844776219171364552573332512830612545183660510043966488577280242630057039497040682884145650278147065719775186539255558107348808437386538580567907846875554878264552098071007018491331125596423864928155121919737186004882900591062421665658686836023711495213935882009393840694032336615451406024307731875240069725734121516735734597854697840552787035710858736813769370766962115617291387114803947647335384331665080031863875905627781340194597426071747284912153567238725091155269312487735098310457013838272899076865457229454347563860452932963303219349207429240094810897966691898365284061630706423875449650068006814453808680911411054854107380283101823289144085359996726603307194541297155824996642820605373353853187607332874294421626859789924872655760803208863289662183974087471384855888730207520821127361222441495633174656521176861796516096450878841168362722838445962909010953157651733517651852236892762463348062326187668789720577877023691043135763505545507919309847151114741105428097014155434202667845061681560847610735049340383653726473914757228453803072947155018549538891183521654605813227022231895017433121462225979509475508711104997573117069328890778492991305333419560775057604134415131067444897997460416231097376613005591112188657890378774219870814360022425241898551074738393740353068973742507316128986252883291967866383745772926373347355992919113728*i1^64 + 1867620336822800923563140478425098781103143473470053763848324703384896124736614792881585637620690022018875208981456758557350647475232183640779353381762159993478801043576058854561829462697006117346847909928793174034798463968871726761524630213210822047735839867606445221282969199415005737333752372794143915087832370589106693656163167945419671910924472914476101579091939834968135632629909576788514803122322794130473899225478075733968881775250540213162119254457677857241671076576577703329086883461516334854016546695802253201785557120267174958656203709142153182481657339429079617799870627463889289783194045089459767836806440516565583358313000315444367128375830055231944943108634006344324834254786149272881409195673798166831119546957078876451624662929698310538466459884955899261017808925194927742951106124757588645333458513438586493762490095276460852696440802105635795201625378737099099970082409107708517687202342979896405489300991277700795212417300831775978715509028938109439588448824940975965025338226757696023387764446070662693546224934030515803337194079875266506045493838541035042546056772778471470027156377247044688299285251054058303440571937659913409276599783861372780622164143437592283504088727615791741111084741967077291070348658907175401809417666563302318698021959598663356250271883700289231446608975581711553039688301170063039770653732705425177815767227954160355599941168488954258764422459576295371123901066397271611174116603016185291234639837965921093684017716809477764012169801474156765187878511775379217330056546114646569963279983889039817274021528695208612228355503957886945671628259863773368450386788632856333883501966660672262144156793618824766246033955300488704055624092381078648775440274219313776939572160306060612130678750683781190884910120262880422514977770462216980064682402897782798807861276001581303357286856847698600916903244077503747106702796797510692556824194342270592947328925157258017929010910310411599534112548103555165992435782177659649464805905692473611261404541203763284568586380919833221156716823485415402156457295668433441983931792933217499342378864113141718373918672087180870158358280390306323503508078021142358827891349890395308855964587835052852564974368535364045468682966767598717212596456459602021896811019537943411362011090070441605032627387319432740081167972577613209461600072993359345964200341751491622196282223018886772464595263701006832852703819073604212312791183951831711065017272176735624439367242049799245885025342021866679598771177547919571352270283246593801223280564442155367453258093166012165089657388842701283901751770511194524569199133841165751764527711522938436205047538967068839250631270199918733400030301805242591194346748127956873293992466431007234979873373945840609247391323795036631553953331954193552215947100102633379967432471026632308571591739091784837188238290025708906781164084324822493860478413618378394824609581264129892153879940724564425457345682977787629353289768614043945768075282156961752323628869697704912552178188758373302659498362863524602865492413791586444825497953978244059346672854053276578597118133903670437562021507646016420216520313980206967688118798610209936695734281241973726077960161840625653482773498862488326341243828549980085132523385127701024590134236298425946303918684591165692818957584823024074458976321631978021498997928995394497185258953248508864237108874310244632659387027965629234686233230807481405458492772580517578306136388154998896821498034214709695284587941755294000013623360295078756728343014931057311922532251333050131956841905467278381555905835009147556288034512313905859781690621992205513350602369591303997130424997735449423915070828786814222222022593442810645719170813812666461999297939101570478066527240225264155724313339674985615720099158884796062003664109860456130155811481483179456712938785569220047419150574654800298131723470963968730052653692262951434305056870213145940240392013407217070353547623094880876548185067749698971001204231521239660390587896643891923794254984215866892113738880730061438442345858566279420154834890263427842548818020279280107002464595346077519406226750047195411624125031376162685486392457041324221791912400969154422080389990708561172476880796970172370841717640915236396477826499668058826823621658973471115038416572545990139219680271600520230510637031003382436585693583651247229533842377927885886270304575320322448352214781609756448064042379252554328619789822896587797526350701788172818553634230534367759745800977907215375530647121241302184460545970847563124020180064141312*i1^65 + 71584133590788359564231669228450086202708295862538878758491998659529610365834524404067463441939796156838138217536916747644196544736524714300246941318548117393127114215081794842884651733822818298398729510746458739760933661819414896038453558239592340472774486229202940306001647042047246068581717989061938583284604991862915544710561578223922863854637281074142643902628091070924865019351752712485840202901313879343381459454961104057061338845102024308068381269428031332543928363121809496314146038710026481366163411580698001725819505616326639192317164159720699618299879157953811519960828638890052439986133903971599417408623007584798627628845994824987952392427580839358220009278629243202246927624257721111065087105374678436492454953873918345095687073087528091198922772763304516424062335223093756355994161289746304239712373689926294312689222564957016910144474148159208039506769064548409136697293765940205522725490868918899832174980646314562482135018516653679924605035087347362317518002366621508864005922725969534898339028532965839471597619575908340989819512496254922345267161099538111136459839384993904685723627808796194268576138069803360616403728160290178647985437186244138677908307939503909406196862161807188963706248761319493948006884947818920968939397607312402568829947875356712275381873447522167662065694564429852647939695801779062456900968400995077638160539445927830612715404509949420217099778847588071242135860635108169985599996730707826453453941119161531556003948674128442036374228628395672400601453530509199720411921370950226813485528028662733981041627433933469145530043812720405489826464481522319635877843896156746369144655026158472021039817310146378732916412021386329653045820413870625380944638173160314566261267184811625399336745153077709432004723718346157474373753252070099356271361043963254707626805995973632717619228565910719624604429049674048012548573949360496800219657687937912641254474806883489082663254028907599693203930259651216007858821436794027014829707449865837349282219059775464963931756466191489381284187599467281628290199285406678680785960133010481973272692997583582704549323710720008687662544750144926137359925475689115983310775099485144000289640654832747636654716310005452417229875666332791200675822297227504950750349824723180866878771437983017007219781723021266651458089187254892922046650973323348932393770176952839471170865207982732223412368641523616406516360718511442055558089978153796126980740154806150788733408016923623218404688196052246270166014197819786689649874260481011148025065782896570735579258247630366790764106882483688488425335666215418858843326661728639517599856533981066375714436721016210018246643864649520236294136255043379960012931231503386654981939716092487643835160225805402046983764942727960982373187947797937755991429663898049467354512030951902613136650496749780151907724715609052545876811364587140859712859983389336836102680543710410865361743512651734393041628701288162474969696847645480368614338477697511455395850184960140695700711950892786760021779618287028380907507728717912653499651833127786924719521884681877036885464524417392932185847840711689537678284598786143495428066273710336459299247314373941464623184760818720885669607798673636013719578635542193338242868392432628130420062211573840611142553324598585212390640523336929666029446363527145199183352801949864916674935812215164346631393098549400332635651898498509774414806093746939838307617624957447268644525721272164346178267676790783447984647802789571570524148413057031982639520690215275081055216485661972587389625891012426070561744681811445934656237722343842741333912548812230065507195684555874769184673172386500431102083247020916371076605387521734967695273834076549496241043154664132013049372917998752804621192351563293116499769847674505995103048456877355729859617450301009329591697964495691432202338049291423253629013991300098745177375709502908056141962256006156227685079718033905441227826431927916128122720639099137060653604070766459722023355503475249075085462183768064418551794614058127450175490516349697421307369765318109400271414341161168866280849140556415316342937229552019998250048870655227284738259851430793274052448993343412299731711601308167657554854388676019103932343457105287566549041975305453421235874347936739163045230248440592191536471024022872663679657929169805170585407469618941940659442764900182589302509434450730906457364108046659781977473349486707886748470160182080349096114629811535705033990116382448201538891220106764026110960266058562621421221882686978760776876032*i1^66 + 2158574810131029316578820681243151298226528652136821709543244829749392333801529567837203448807040443288983352093034425098707124526346430904951953263368455252664884499097978569375953157425444339701746743816505670705003455395172890023343133836116166751591109814953462675874661172726289865562865384814146280500952159732996783420527164206583003422576079170173283580766892221114703752339054635210113143616766844403461424085055894793163254629441609677302758552432725802394538398054631368044376727942964095118520209315890903873863466333145236820297623798862397458101064922835915279898660393947659465511333343816978996971640458258118887748082539789893704090629422962318742345901970753978526889569328285536911167178873757071602847400223220455538804990621564270907198983487074293220217030561839543324892175557592311576369250295240393173273715949188149868973244286303021401746485655153863821829795165131741841546630824731728902284639298577259904035219389450833163670688859772182823122379091249089348011364882524656302762280849493662065734526806327573595050347460147722560502630105229890165275178636314942971921252106216074391728020716999466455063210309589440949500596729922379661379519637661071870665758270435236515699199739217099890548198575360482159495523334166570930389381255813467898266794265240272891569679748968061312005906571890721897218823341501392997843391540629147771481123645334621469578915229598932140548232346897847125082718228967064507971394194284157335333095322283479460933756495103776986612934495042865674257681183937022178367004318626494357696723842000398509956280339918177756301733100701962956471481355989810208181214624729750774700754735261410507489818529929101820928465353266905994327381336687539715017730628907600181006664008941022793288970463140832917673434205502832185819401428532472734190813922043026771801377248519193942185226211365408104806224621960082255158911754715458982469264666532609006228119862244665029508860038041130407564858752522798605753548173991107690505297889155648247089990575093487531382862377541442384943858468574338149403653906026485234975562314681286041176491708385028839964350691523300629339694582754774559948917129713681597885418376887700451245636129283943400429554205635976660809287914516320586012350927479714466946950419888928260996134242156174364449652376521434972610761439207837672786140269790255622160741414898585646841336870621826337842858358097324366518168216943074730790768958174081421973785015193627561865182363633862374048075279963258806512883995902940823677445319229130852541549773784053855625438076953185651514353283740500719640610852767191277258011132859065898056041457601717779625919383019432561437334406109515252656288148741101767661541846763069956754544672572648820312944379290165780549081076118987823694776072007590994910207721472297667069846548440205155849751934206753541697579061006408513423306286709424207829015251459603089854252128118085624414086018474979484610433148339167517452889564993621034220425997641039751936350203883457666699116917943241440554943412766156691072345837438574439064172857907184233550564016333732581901958981305448767425404919344730565591522386818513254156078212208125294083845540615361409865178377546910281768819674992086175175827793879287363131451582256273586756420196142664548808219940870981853668441645754576938829211557979924747193334076368108003648471341617613677619836657769670824825344057714991053290344174348364332991447260375404448091378761782070593443187737067479960961257176878340818098817227927634136845393225678720410232296048336905358771233281510494784767020861532609985499179817424113769147326761045117564444219302798656496246866205653309424065705627265387898306641935675865334405708082152500412097269645741150599887999541834501238142713150571123772280171654384765896742943359174228110382910437080514956370336399732408207373564431504131342623004297852497719848620515447023128182566199476545899587709840740279443078677214121885700369466612669390755860552930674382831672445011639168349413591606939202728337673222907264355003025757061314950633165861242441568987882363584955646318799868810456055588804201702725315442229437283062977848726400660877734155158103064960453768629080018975530174560092243077632903010783229297835279078686832069100461711579761841805793189697177629092315767245164773954885382721485677583188174491369711388658309027094655023607293239322976747466660045368197949818996957879961632955702041714514501338856754127550911273960180971737229408092065325307423786312409726591273271296*i1^67 + 55427655141677561557369166175413233144184366910643909722075435745069113052146181650024868220473805799097669180019813275632791471676310520442914685603378547863690192474119038311649843066576391110968054117321965696867421556739288304794607386406266294152854754570055373158071339964674488518174788540443652381797912029548582687139753702202594482881689318776788759456413771684834714903446582748423212942407591713104517701743804454182672517741268735299491917767853129680355415016883723522447188733454674197854940320790761403981077367341512050226278228358046810166905577329526697702093310793078190687035715914828188252720702353493973719469783227947312792789144767530492743352896998631833409531606939275651477622522209753582708134185273656100471004152079369414782845695673037304271398109738122233102852835438157633117661646855355535136087416809139967914047239442868794164045170307847174371462780436488567311225354389512509287777510717420502294648482519347848628060396168006041435532870401285248522237696738187401650623602417537483239471713276288157437068069497722124433575696799390735501316681074551209832925673358509031908694021721287311108171995875999950186974044772903462017119863173647434877535614800532417037930472364657892803115289399920036092158909498347955295484665302414235871870741602020663797405236237172441019631569080880983848664875068461665769314246530020335927447440311126445860968311591675774545066574753752209480628138226676053592983129736781759830998589551967136742712783936815355298378510024754587281886737583627609719428880450719270934027691692336201158646679560037479739867229622725734731229477573644861127122423650871621051567771019720931669691567652645309161944855114736239465732818203719849862188795017583096601620941378721621404390196057974730747856267793872170637711861164511538386741429243840741481908941720207313921030613889277384671355115773938999017770079561850954365199273877349422941613595670029359659859309266569265412324314436829371337594231082170421051494127329002410876966932256271042883882883120162337053953915160741549449211424330065189980761716687836312383839641164533289063265807968649522034800880841076790059271628939330941455077817166998997429994529899121212974893550013835349417732412419267984708840100313240145041203042251759379214951119718000589439346307066985560356470471644345577296041956294873155327108690467754912666306420722601497413557567541517736139122396908256917798486048553445188446353732641779437793910546397270321300048492416425138125303855311487846513834734396601141773426450750821063010672920644100937220266918700635232464204899362918108597780347600743950259850418030941354506160623236693340862775760168838463882658647046578899734048110384303060143297979299062089381057559327011596270859082251714584960443418655135893042642204946030393558383602936804228978497684436781454581425086086016428647401430886650289145819691198259384803643074248819526278536404921928789708537627035948888401136316473287960434868462031617416743142969510151794386615660220988039384240108899431121971035116655145461909558933526035137299353690066584486079490453096984266936658458944055347041623550439079192892562113704852240444074465006575195587388143491105194458161398047682317332843410470022643296819238058535593645920978429948406112574167052147612412211642948112487116092694810054991873847028369450326164083624138547373973562718707926544084349389477796889267926883774774201199191107852558056071044909714413428508994699833637202285324465436797275980945468920943103359545217285273129648459665643767034858310217528803124434039376400430445188588483528980604303027028784117610049173945441852705473722307752998347265912770675148902702838001670326619307508679090847472397901115774129885385928196195120391096709599619582244611334465174613879591238818929977680808786696281461398442770329917877880418201281572867869639253852926712558792755188930886342229802157040061787591509210788609942222293222898938206409724762621174673668999086063529173526447722011664377597569002002194527645150689180910389571048906149395493605674045338424348071991905124390191084909593639153966251670935409813626764271986619096608114304110306296697799034943852966675586205015708360432085430174042517252347674255681732965116750973987659851205737440711398286414500256909124369421260151633402743053181352534665169046056281812936323773424217925740844415438676984093622645433062728057100261209590503336107447033967283969231576156568542202578647419020798760537693677553765014971919968343499850383360*i1^68 + 1399791048028091826738043934319665679072279438824576534387762543893819129343157152355007643801928078348865046677269660454713767159006526124710372366044995901786020426566903666915599506972466141931449644960470127845373644741893576264498669370685203119737236868268591284902645176801097161070335176188207467801918086506987711872122510443491910874300975837117017110641105107604291276183004104190242224301504962984508045240957451933277949774592739349898470700113237981528161370375679450357297360682562413183135928238358892022569004660256122377890131972670105328811225165894203139358506914597935687408250639246137575539847507164057570528020908715120039593378115934690181120602677432509617373078307771931774144147294198904343979195157041589595530200403950032065895033526989343646287924362907990626397643087463216086885085429188181748309610229309155987667279454261226924869183593454622563620492445901710811776023506410918857685664940094415179755255403233376686030281108817143192702410304822640193102266554196954849551311407446170687112261814220422689793730939173354800063584970424463162279583168616805564073531302135965786483135876817245026679167544660426898315855069543666697031181410699518200725704302046268888523620050115745319888271273137733133753035616428562196277403022723682672299183401277406781577551940048266119932860259974028942075730200034207212764741840125994368314599747219848991542844178121220542338657881668428219327721577295318028076890113652828040105610195397374002995577975466717170132664948604726486706613536556950046714184303866804704872784736390030453012107080423768491584157542368609372111012488868741684558085226670325885081094114380921559678863943375476833493598368365268538014908788482241922379790921341728565545525362426144429827538972729749172900585702335544997421964888887411769002831236397813319551683835488949959845883397611740898041223733089011255232397723793413134418206506753080031994018159800887773294491797503514018483188710592974303884451591136164945568818330598178208849555371661798405530855578926712374374541332769045591999285026661155022261286698348677140525121612153012729497676600239801633154307881179222692269338779500347516756531709548604662630864673575172694727175282471288107816217742543997755869054638958571999870693148923039545333087167262379195761682541684666464958273449464462381696215512785865276042526625808560206675817568835778679595945234180075682968369989003207079006002614855802236730793833236560004003017016978204154543110958289459554677391030868256403470334829565439031611527054592319649989959465525840948833726424948410302915395970600590325701969835139695891310730417723823755267865811103016172214968408441844948559166408091218587104523260967634737340491658995297374950817663201616362568139120020792264957435600026086250825008820698916452798998600577227011986221789737726525311866610256521206230059913463500176629016780730155051515648691945367898928604152484957385432529294213321383551371862964746380289585727723751643429663723319663335685439341803376856351619455896332682335234624003543012925214211703583314815575282672344044279026020229896953999409591632765856838704647655654148466279992701148122539010577487772896511213504341636241976304759215160056689828279329707916953354560301615644210313473164763375755707017597760452802769184027038642461452799636337361675432953062774755479715493085917910466619691133175066633851233666098070191959436747750953306552297012089985487531734037648039899088885589985335590444013730248147804100808601302565007219977681453699763709475252372721552998695609067228509413563167019746646413824073371709587385239748955861084511436191430088460679696873209459559174260462134441050480762942625526496036375295886085488184123999811165745237690377218027607620160992982471924420226953003142483604893986508417149556399814517908681677688236418986298986460528895078675395572930165183910338575014993832960001047652838647071813561072570953118116592661888059203526780532124430142337314064191914349445246429966543130659757179916136737324479366429815471903603842966260108942687130356345716306348044327084321134541448777353041635086025255632059292317129916697344259214278662615436881850950338095419718861289465827756325204546152585010260184289210129817906196536653350909990262544712982012340082022534534161858533811862061942175388844816532798505603892668349645867492456597817112356628103047337281429472912698432816624214977548704282344193517947564201969880331199493350922961494354783583924155174101334840589772914688*i1^69 + 33248501786595141816433433790076944650658729183218436645010744438710491610438469681180066388202883701429142120709232041803246314178291433608899436478906907789936878793081722659777765664962195915558115783709368172813511097103001110287947195436817826560044544867356237259818400255839826156791641714424385973302453792037049948586819458781999547324723132559757976782091156171270026906823217325632149413888328295349655699234767176098588078844560589398159123598302831695253912158800358727193983079199467589969047204022946090589586126861782900646116533467909386086848164629135277544800121904754082096237129234259517405104577361411771540837123878306368539954413082663805859131834263437998023174211576860612894548948093382139460935985406267760370678088743590860095749061839294810682403755544667129131230212123047195781309406448410110067453700790436488731080114335731553758325503115577327217103800601981427260078699291695334782950025794294850000466955084252681997770006379983503009498558576189242603288088111856240086945385523812489312409761079714563596619390669377635855620862786865582070037448727383028055315233802292726125740148829745483175549015194220339068428680014073373906917462711943219325422902813407783384736780514249958567783431690130756465254508363896347069195410593309032501387139489960622375822159301903374597519581988448272106887928622336183756018976594016921544746291932195335871805671430427469770607213306806143102009467491127478523530707415382232202871685504507135807135134730604264667607531625737342801541641656283783813325473994315691481593232933941039378409784263083165861271697776320999134596945255103751122678984984633435367857614996130056298315061992660183406849342550799811079352755122873250440092481381002435305189723635347160392348250909317680228276013170770394897328257460563324428843354686645662582203899033055961932985364458312007096203950198746029565970687172083748130986028374415381683887566865691537920490224258284560451872185064873143195829856895305009854526833325344757319731835358948226260882925438079787669660694440014893787505829378983618764873078747145992937096013036018914327858888567315556442350912131215354591508007130263547596245702263953504586107775608515102225984282662405651670159696694676360622661187830266487068614825083733640428414089839681632173395946980734572344727811789206926282177781629359892068470084005338370639040414770561289679666615874506968177318019737146162965326756603555985148092921147313935452239891246866570551475404038505087827464074954456976929818447313868397081721813298863674564919891384081144505936922093402951194339906285975439105288064489225229456580007804350807709280018713608425065257541005778252865691904114291599143768982457259820951182225914454936282793756415800701531001350670148740793737888302817543460260536761352318281533752737600452071995882385732292622219666120744780822471556205339919900947379079164501490093287559672153833439776844396669797484780528997362290031225212921543503541651876610500225095393190637542197354503619141523242456334110018487326356397458927017782892539184225606736139801760782285701118908224974102387293147178638073582589101939344625158452572626825232414630502928577848159484037027467054284931403513693266949670823201563876190979757540853970332476455620176051867577634771800173894805594429245261536665222619373174958821947192261901509768229028837592006260425527256069219438609336637131466233632574774965021691854141188765706635198598521963410858985400086809803019264166323848189951640032675231564053706889887189970271700762932931199611726375953716223633437383322257219065427878857445550887681020747184591312920018222897065430115614132986635180974319418457130857991559223010616988745944954458201914519433728324588181973917919384135132999757090785910266365767525434558783034114467013031685565138708479815064363396829625473412034626725524290656110893322821010003093948128136935263255406378665977214009915552773767211085498727061013305796859498042191456505836443504355192954017318526042108798875688214068948209908380462381543352661292043084650643209140083029295730604825732919853059141842414043694496808749793201153287956380264458511340266552884875510967151011008606406716488133895314600701754380820345070487827352577263014414226747560953163958391751593389990519457004062852731176121086668906068625989200090677623286168416765625645306553562467322527817585464765854095025313499226252764668988613499322365948863649369354802004948189280688831408152171448529459220386454634903518576640*i1^70 + 665270605706881437940448190289937917390841078889366470288496063617412294983843055589199269090992934563364130145957218098601836499126397698442555553394613561643180014052660296826470391876242231288556342923283356244867531999195634161104645463208211019225193085870313717785111986134278978286624041727613518518297213785152981443952394394451433178915849189120624538333183376604640734694464422330391975240550498178420624171893126132106749011272065921271513851483799146924494963789093958736867165589618442511755464313398301578259395233426603036045143094060491567051236120594524429435565883218815153315334506689147422881940651615282426512188440152998007177384715900845628683570018363170111829500695357455441065142879186481659369904544523898232455339228471623447161685811802299040866284552391130036274659808157759447998006496181984764849676831855355494363719178450716197447950190769020425156067586892988693809619613254877534378026932037331366544861231122815242210762768194504327334295413984030271041251942854537426398351689629211109909444255005909459925048276110028301893459187884930952266169412257592180629350488592373579040092472082492997983584632172326827386341056971364489685759781315741435434795426491529879373570160647889077658893481988303517828326506399405319909153177133993271732849693899192435997822125805687487833250595076483129092948186377282228845758364167502508168142239847649380205918805381134749653282327290251897997337471639711844242211300684253084073375643096705077385456361121342236367536094403292392574681772804542981452281216103871557199693624399829590553937951551058241210211459056129467283486781683749226918352138472310739814238703369008425424627133744405565761865277556845414821944857510166073289751523373076020117423249720549684675865468676669033027903718326925468143613467774456565361016835013669188749111198106324367812434789875466399909634675871292933197732495507259985319650899882956716421592125613227687215775868769134571747510699505270490503255249698668636802999984126691154297786477841834346561893709807091511535464992914081581803994105668882983925844374988548004461420859985901136480979072709764537398176866053917279356855415534961207154202688308197531565723211020552306011702691351981266367101308026971501689887940364416940451261303646877021529162419857267903263031883426468110770387648430923359433212890581625784915555410244274732579497494738233920998602296062688238228403791041371054970134325948964163908533103269938791779978644873458973288092331856677866420407690711350214590770470329622594091757374896618065690483962071449728986871765653451862032687125547172524292495935690358723805414703013896215847813215139155098074614136200697799418787211419116358768123832351184420252695214930249177947508869100681524000954065171268218665809093782514618126830749394785532944802967500113236575153586422555723361794539236030194395044372225057024649537788341006971669896155213712152019922830066804060655855515314003821613675498968438751103464561906341494310760601916201984065530657587950459486310842890194803556211047457065667816805679253432970599901481511259547284135429546302331355132693224543081515749600234989305202557777185294379168508497437820833152886389900293606388885910854198092565559016678554154633016249755213708360683497751894681193818173883763440879018708466981604673421818077826380148274517376348169126788383554232337264885604838286808184609709856909011507497968331352278162190120515950064981617941116374647357851502674331444518441827435542692983512183230763994294302711479261314913247827725487297801688565347575622498945934580054699777790182719793334658332618900423319413231649851211797654445793906013791993119575374732052073130722754160218716631543681740857943482440772187527894298758212157875369640899073652652828761566659118737029842607351979626413982356830013442173779003689969115693230928914047672610568242179681859408516227491085870945067534575321566653398726360058686013118503262709630080557341824069848203377951704781176007834854794795041872424723926156424280262073207542267604924207230068625510871443456060888431961897900262616846609224557434942727748096387515308432118601418626504241694765664477381221703198751568997670614018357033014623543166275642720505168441611368626426009753962866451533131571088806977024521221235198604702646736317386287692929222455008488991154399996826973368733822549670252152631047644567220615284055185595204823853475344263536232269121561985049440559714660815687670391056319343503880132439392508119613440*i1^71 + 11490391695479335101310337799847371598629058366053068794715946664989330599441896857254814857601732079361339186219355381256335035441408734542248226961058117461941976043478221449289567726956430412190791642223111728464648072927831153495586766781940632675775891041022936975744350745299830590073435759896661407436911498149901440089702135856069066163982815489545857259611616347576302442879661341681733850221332686423799427086561690963235219910690955837158778165869905503618004685532749256119539037975013381348742062849613052155724777128174762801283732704464737880614370828637748379714714326216990259040811846094855839091159311677869374715986546300720439223724153031349655155716325890554608512407703725473417445683394805185826725184024463468407300123796751517426962496290820900663593520291123570409055470255862242391609288611047826587603896499446512917725395699410068339661618069726152859682527992772329976293101594619746346145947164595684151445502129837128779822050293560097094437701966026714988875539990173110847084469687575483611504360300022031588357917041569818313415770293541666242465753930971371195412632243151044959568232699411437969423503380161900380273061204965446616159555523973712964336484162477331823829948876408760251758568641862386939643616465103819774482414832800076637641769671879405806732448079288541682311305726148416735314153702752310369508638368292353268457525639696899083364044878143406497215291597788789208655686913087919564587822457188167522396252433146906621333254643435264354089179496665541897718539780642912406197528952118773829318380024332452217818196154937676744991592579317807859037043331644780191528310756925436662759902581154868489781349225988370358718527287330023990925047142922694852303979966930718974792157263263444789761896043536886340289478688159070702197564470351308271734755679125386829834651997137866197881655271568492517614952063478347496611014160268434077434201574043803056508795221903128441239403301059842727956321609204893689032392570622733517393981999279702648933465841276022450002838628530754838774912925958828550533461748965342917896860764922938398891330097295736663079866360246054101277747964647539266633204867854476271039367500255626650898173846378679058318358903725891942462172886098701977645044670200476685253527882440037770061532300248421176392259465295190947304996943163993099324982660916056934722587157315249898715504974487981136535333502217376366036186289550650737622694456268007335053364803720520702467446501991012232772943887312411498477246658498861771832106590443554070754512185936626888336532060342594562244301844473284859092871980108353769581843748922546192617991246759600352345593009637028808094142447217261225507808985476570977754273604647576475160227263701954213862013232193719226354249675284443610130874668363932322417380053564236913342730195442639860159819842550319291677401098113640167663593492932636828080725558518708150817361099939705522719445566801769225766345199309034708376864462891662506851926140691222410401383955866700991311018941800861712369150502255424473155123063849974823739948916274732595489904008526562422361039743783453644442782001395220685163091369546260220373009868948060639821766156426386351262426267999351234815874249875041268787748917298283165766417693196712855249735804267615472922217770003905945934664871477304606888667136747675435703345921566332656425308379588898201386826577344484414238462575042050281340115509719552749257560643699578419245591080979030424205349634030138996110199008418307911758199570442332701806283362686080516662666095361119487126521772606719609336081607743612458214709531300381431568604426513841204816174713879925003610245738301898116190102787670114663385998230306005532663422855799420366257799326469591722362287504651921600257800143312019658507925926095865447618610865479632852918629180291156444023690107229109988071552707552579885612048225908259852801248042880236430281558033363771018841120511524616873955149410003048203914316317554146339000067947330081475429565889844363329891094684438570136268458947780692817968853013651493759760075716316228754380632665140343666481122141960787547788845745283995791403383341522581185703681958567101754929462065356336699536004529981776963381963308410947836110135493384907018972612634657294365440522172318223273707450060224354539105473161730791914497488316974368497782108359257170769801509384646330424034432972262836421825329850083403829646350808798028883074236642865907874131810376976860418878723267950918183470997447423033344*i1^72 + 193729616179797874712527419567108657816950488798454897725832463764588184826684530365836106760224845764558943264432452949766102876217537010963816293152402893630405864324045984977086568676316864966156440360429084014601223644816119091881584609506745685171490666078980232467878383286897195919772413213601231379287926298326971634914666898083463314024658760892503591744857064485675473694120755522779738010941049424246727202749798237648956212637086539287634056540455284003250961649172010150323976003562107795946143413256023850293107889210066219211702964729953203532115686679091470614798520768515623970526193927891326708427171887188323215036723064776018375634245698469858441786676991335476763388823804500091836261265394029795692529473572849414612187908212924131890257688037374167179268425532397356779341698520951769103224548120218821622964965001042643386647677120775276876050085121934624169923523022294708401720870601873274111061314275687481098636077107736618350995114404773184885691346991986756417796721211723379992507530715646285418524000558774958268601661790531961295686541858824456311042371333313574089848311129867308981176626539293846077821837000102827054601163942897529897406856486941514660869294029867395986689246985357157906532091655061061150555886076587868303752149759554822699480079129764070726364266167267441420565704497766070875905296318344960321897471572961484524524216510907115910505769437596942964585460035685625356442819453855427062310046187603627029753788408576171334097119800350874697154676207589654217355372057551294314084977786175319052286750340731102043516641119925538578250392417411370434179033948073973238253603634980583294064783527768805140551550560165984843959168080336678105830371513053156564539227654792154989113082815985635666068952932163744098249597986097906301182053064636147696417254795691326992226866142710991843960938680264864392088691557493550305313554995953876619429002411005069021054067731639636246974092473042634192868496950077535030043643140708837269960359389327453053278383246156543948043664044142605458151504317514898018448983403651240561750769840217073536656944067247535862018457908225679981598620620575932418451208321720720661361599307200632208729639990632142759100568668161310647626498325486898262545438983472818020190589973254211559960246825917871445534358862391643116903658572917406070353004780156035683732039972297001292693782547386557535921342095835793694679139506513258494517988108330001189995352301664340054766591155740461748951341119563383645035600229039755177412303237327886977382999607993487903844712273605624265369079344058236856774154773161706331491800584954570612996711559814419298107052810215533969785167004027995272005202455604675532435856905144994678348020021230275677663473432585548719144845032514599870590634727809407428567484472655174894282923408950618823630506723889086338751970787461439883897327358871334017136184174631865863509235043510153063398668173155726983112577243086586570751165719594018629171134065217853911081435609775827265788301473216728681153661887515769016437640880552557838935995934839544991661059972834974762998146964705204290441433272303232823447085117278084995751012655527970601452527804275029682955899386087962034738222578670570349159698225734380745797969073232234237752311179879929342339111344399638676526863212138515524661564614506638332947288546752388224006053871722271407563315758530393802724340007529492135654746497223757704787742451528660440833733625206206556877200738223117892563216405044351690863776583008404589237320102024534644162724739126871521938911337281391871219420153729706842715893152077853526175747998260369980502829774587892859725743434463691183253272214411216669347919074235583876330570963232987787471570465868874598455862247546605630936398840430394522028287666601858685630006948181278025587799622871190397519921095272529731061278677535009443078484282708603284599158511697682164320672428676502732474841984750530217558857701955474857191821685702281376034498735940134757854942007149386460669548916313799234278027074069300919256881663756191272777344683254271676417519166746064441549393071902000580936562726473171415219131202825767179521902813612316479326638984382827367062086222582888528409457252129315043479445371029063153934952959325808716695353237877258727041723914462957892682872609764208856668784609276009910819014751969469774920348402882006672043451840338833919601993672066273717239604586061585264710653087026398582272757133574673956082502958970020245185704755200*i1^73 + 3206668398216762556521115157000523232668062567484868411536341743736500592770049072061147524143384300225433409143853338995306932673802145671970519316562431749580625958864002114689382330236602600093544826406847423014456086599146005066218614536372684102899586426685976212737679150986966609510096228428997359108238865782837736149896002652440538927927316713790358473542318882717139420715041482478753518569006212508796118829960242407545604316224932830393611478330794346594979179455366281044356993596423803881051410501961454191011566430431477106844201370920693024772253842258715668642659058028035885173986916056754438629121638541767757549962453730282053837559767616941456900957367257431939342700962230969647117723762507416037857904419331874826781904587888095807583860872102543841371987453587748372060538441202256482285286710468674392171805375920174094244922926420199852179209002964756240394826027135403031161862503927358850945856075771889731505817158524762062600139708935540594788280070117661638254742274673512888816502076620092440443082466306654990288269407861560727834088103443958017029949020135927823569636916043649578066943290866616545388294326558871446004464028812361659091321010851904516615864910307100158620300881451950049856918772378275771583680809586181608419748676933802625557175264542646300029390515829985445911950481359071471323310063628651983641632727040037951327194598467874167122717980534397642169521208887232006666250567985858088739684660871178018107164860953656709867139392167529869437796637916043710619866450933223070038116201490767773387336308781388622167814951749026948399953664427662583461175103369097243919012539040271378387745894646627578561288435290204720210971836518414042263037961627042737199540185889769869468174742464472760277017557578849198737958332893384838453503891142471291061722215438790880074922911305292942168164117858545151588948365933898503520480225597726232265390655179358081418673088895007401893000938513072267659661374581846614498416760928848242845018538498393616356108512120488852056019027882271304651158455140081453007562952296555700414204443696014349454297973903832824073076848995927488069707999282002164619906826456425516161766406413403554827801679404529269031913886452609718947187968717843523120400108294848147876563267050430023924690311874003191851581107767661274644187949142125147478987246217195296636454771915142341950241697771277971780260714626214233124653603055071383613666065639022655747772439289837367362819204126621744352899735637230990848196732720982728184567880266432706702639658507332549606330132424264244484733833246674664476941965753824549250401946494856929501585637527094105228359901827563725596278192521229563005726746175170579704361747686689561496264145989634650618503191109743377950329088396525152707681891686362718568923101053972000185188132196576322217121007995604801802561061202559269923241770477873515105250612715527851148858708690179945460009773007815929108408807885342053680277639002417135834135256577303461912829515470117904108816382807527351619041330467236439724763778937549582142122641318087757710323567550483808134815753462787067134739490647545588645115368867159506203448323552108574155295416265302691867629526298503032920512789248712872433367117807285025235459414320596315548168305728130108169813631023707473535687946164565136816066967936338326519639738196509129438230869276798472246266974853845261914992079605620006534709046588660167974546971053497849098484347102206786220159717242841392858961585540546455811522254819914275214755642454190693646901661632184593844348479095198552378251241878176904289911092809144354153035150139522558295445094937851806964165979154697792430202062844605355825719529637303077043177337569157942887565662669552382759762798053153975710463734533358099757305729368402721197623373613753475324787892578963134519573887764977763194729606477121992147022248851620417803350231615485365230264451453187894455869998019265283120611079637626932893991493175279544609904893015103086791601214509284785921769772786789937601541806536410690262217135209125602928782491335486315606841076314724409443300454456660223586762309084169614347026256619269020664065363498105163778910026057682988696833146759555129022611572239141434463106343407344589159003404739209397256833518540434968240915760617885084881547894791449577880057908353106044077619423217421474140521649962456355875651599030659031566105842933769219927026108634029515236055373978176444372265122512660019886576718485605830965067776*i1^74 + 48447433861318913340612562152621004563308048536820720251614400848783651694994353111861885737734397192343496256634462697270276190527171388842909691154852818237376580701939103647952965873238200017019315114437296636999862097307905770200626196965735309214158149214995773844216287018767824182527899617713452562235675912017375521074324021348302963576240514250399322666426915914573897426487885369434179553760479567901182492705486645712746945887244888447446121798707392116543736822444756806915880737729240115529575381833042292922479457301042710857892157442220639238877436882292054543599605164952756319997024271511459728987429793694426666678654664754833810208959735855036043970878493153092954745298587322696609001717809206788539827009554572954088434845708982774246939793389293315335454699251069743344904851972443039873299776561440734242074650422672604456550042291022029888235116786684319295563491381323828988484061267526086172799495627964859488234282906852541928742010021479242086008444520606370130613985694232046371130824738568395276988045704303657412111691901866455152568842730624792545035828059224448866440894302637683334549030130087727186613552731743045794098731988776860186952592382175357549013661730678405940592419873231699734226886102056037886808992475558748442050563400747627595020578014219850829916171457873981003252785059678182064771543183386157369715656140017380498589524906630063715359819164506469594100189237691798896315324285726038147872311176007217153337599155137343151306030005831479454136959167811507999112988124646903758003406926406049456428656640136113551796305197538566672820675515605161809256638822743322549030421339873730913549908023953388560120179958192972173499627615763958089502448376382973629807436673996709828719440106733254859330042924475323434078298948720973892548576922993685766405811893601349026661164220226222972495449823760340248402748694711457975050151190631634452949984802052431403241408145059316020932039948264766230794578711753651195811530250548488689832912833558688343416653350458588219188176763132259451726980427000355783981991461626149241409760429562013279644331068963823164643647995338182814346597205744280693010846888252224433267174145396453472041597734441098985956261288825548919687146714082572071763867468742019079321124962438988790568373411688750057240890215841736246489243807392870100605528643171994048174492413834004466792695408979722805511030680950808290311969911754094292242137487386621631894673429900379809128240858193996571204598844604744357807529661317783915046243777004048430949340453483424419963265563029871914373725781902323974118080692395322972007478267698148503678874263425672173430543841762770776000262552356541374192086841364993356188090528880145061060837911906680050613380047869198766554388029370258081699885780507799383544663642497822962469563106540525807412057834956663630198331722335407888220365647117821215056091497359981006977630826252531018383184366592310722064580613559221130700570486585551886593804825088919452389413507339966095233709563586877001924999935165306184660001701541850664334451396120218230775407184462862975984938019299861429351680680786394107570183555572526183178993985984314086296283001479192812066073341513227529273908689011199712734625429857407703138937444992257999587824941421213268352593077793846739292226874983123026242531974884214361481134139373305105255256653680331076698866479617707967811205258702061305726056642666415366209416922521340856668766034443483350528265626107675229278747532013557269956670910926496351522472914017256803697922186493914751812177204105061549539662627571298276894324234104649937728651260020348786472408584630582427559093028921362905945705306295783518563570217861311173064202236796075055747456263766970879445655543929120602868676901812726271401129806363608357516847964316239631706832819125307168222548672900580232355299830765383610482376461778833634598221866240910400454836582748168130973311321710493756632947359390362076501609774143537400320402285570323487944907173659128244684529203679358972369947973994813748517522255022874928587685119366945650534781087123972784512403971954132720346245458708111090165894907384247943745279795272032907800874498715950056013309039703177636768945741183080570059543725843786440827884996497367153849526196951583491738654254458114718609936947113665695293180828984226827038213760521590953578138307746814764632408472987261096921195298198594954328968519110913699438798659703110898961576363102690155636592892288778108928*i1^75 + 643431904685864796227278298540312629697278801830817640258233554741159571912852033488102699574870277825819758515851509261941578547161398649971249545809418073253884663889654707030567583197272977934758886399987201695098953117826627587554984518643407594545451047780335981407925992429885804478550998766605834540492828729505662531855446835914962188787115857812143295678147953586077404606650421524399471789752816880954254287816515064508116492337778137059749533772150673780495897697950445228455926396056290559128413648844861843807668694634057626886933479391970010016626449339464037811241258326886248099150757883986543082019777356844202235377063322171428623230137162306271349575794399937932578815817714363522639150037476202265297969886138112941474426951776074545296155445441366723125238374627682866831510081480896490487376361955847889871956689719308006091124732189084916959523066828960833226984197607921565755433013675941138438574214822820563086703021129685830314679077052347840586826898475580186965446232744889639101211482620917706038100194581048925545887797415835085628533151029883472153084697573070725419736661914333176147340450783388049373263072122303503731111707384831772318333503945411820475723808340975003705419043764504574585850607465212523814373187636822287296295922843723669948987509551320067426599513646274532632328571522751800970092063451154981725608751403029637374588635046290480522172740548225905311860066586452812224848348251451012077757602053775288928233880619073521633381365591038859528307095078845708916313165457113257292972515637867285694231714781461052004087266500998538775728725108809874072213302087944337976655255729572543216331940647846302752797920373073120613642759669387380623156437004824979114719822473053760949234002280789891513933388114331231087500723748022206482175745279063783935343887976958607395869395415713978088819311018420699945061443808525898638772690571699023839701248729617643995977820395983741797789831550968460683019784054586086814819435255346579816322771076405482236393327337375305015611864043409553446423030615554826029603355633006883546850145008306513659006018204755445305287402660461523957509546167637941020308618283983633822570249965964945893745283201612600339168320956815190298257054014344093426188362221355356529109353539855512675826363875996786126223833070069501399928893095780757454534207030128894222578990209176629552235052830820577480920605987088780867735863296319733142833737852147780557627416580591458061457092612086284104498830858142679472265558333475732978852051025335246726394306213315857566551562374398917075711383419888713927273905124472176168872939830350698424289580342961186772012366112349129743648268936104831069093105101651294756725917379572384744550434137493465210254661874624408508605294045782233214911378244092923395014208736524443977628514743036511092889660103535901451255128502022713114665275406009322572311343742821297339642525815389918831361964522738725822225999851487151394724499940733588743429293177401407661371025437605263626614282135227756057189441876518379285152645888382146705573903069881497877786968717248738180251067812472054129219096687357427992546423500754162080083447038302787870622950864373507795350075732574937985335424790799236859984072349557793994574517152456076877237919712700403625356740741225709840166582904104492407510115256742473707284565042205076328676813226992393206038564419082917354749790792176502844329640833482820735770563889618649794971464475895975693571585407898058756233771021946607512300335055851459530378642000667526697125760625515697101241849479950009169462481966791905960281043860732495125063169280292778107029276091121952977348246424070695839180785981758586295148759305870146143702668435714186976655921853154521343879964504674494640096792865373628628116640727255571124572215141594279471716435050608747259423998056720711687307717994539554938175053252595430065716022236001657562142666872296966899635106632308843772984434777557423575514835953468499962138900545200907461718695591030590593068964342660041625423045358719450230055743471172013703524252773050388123956479248853481246475214434526551295767374651369200443293266371176241625372469927137987679853935838716742900484660501548439773711118010254137789518709185475897188107130353267051491168671753159614604292263498163877298397646419400139958047094714067983668113984389492743838555828765023094848202020884467338935329260190284683701914086909979219029163929984033213878761149772514382969646258296193024*i1^76 + 7489492495551719450844182161422563742810759856412381052065635949701557943811599320678597724223996271712431662977424800467868501373588885808280096521011376015032567452198184692934844842829318236847751466530398968560052389974761999420910617664126392201972088048474392783606962500682319421488973434304126420890867905460705994323317448072629823061246180319242589330153579932113965334314737644639854967159222786562357973101861074071681955163440391481818483448455919705254960216384628404333049653652724097393120822385668177304328403796671569870736096339202841830864796142351826903870542783903324853263220515227029876309940670813995593677739007149532313872050446433072107134402783736547891563475931124142608571780090739404429270793105009651903589111801813052052439719984280739625940849273767416775954525273916230436179918908288214128355005669184494083795387111268236121128892694055982763111484739779739886241992307138174595743851160746390520944695993384235636909000268750738786997896827398180817430019695292255679264933751161481197077137714031152056753890478166923380295088693017905564456086488143158986798586252786416171698034822663651251918526751442550002906843473586994603583718595271937840654776422418464349261342306201604962163534613493651560706373567825542529759295719042837062120196526080798131223522244173081465336367397336055538575605267968053119413135455806625330501474053505522610845318816545857681161514248444098717216383474449783500689149248945022486335002581528236504419367669645467944623000804626224938358141390391815750000715718477182455144671629619753811225653102197207355339064362333366404884125798197122636088159040666427533576365448266330422201628834378706807668387581713227289188173106850612305656564031200477467192805837349985609200586236619268885694431984266396674568512890753247497675565319992314160501837042700387289727091551544471103164586922229575519754278472563157222149271279852028383030123644658066845307115480092905872518177497156238073563871616375393456570378215428689407911894877509612707211602930469235708464118776960413289427601744313730225826999755500243594798731522856177583637970463554114355394799497586909169707076767141949410842638812283339457663545474913630034832623914031982079134768162026943871327021021574730400542759807578035795304732230631980412169065155990699022016087117552890280902488033638317731695002848079133253275829534886670947596129607782251315243792281153511770512712190117351287399407664114539846191686532377601682882679363374414324099715720253148791158403185378148210100230379881457788281701426675017467165450060847566449797941241389012238255908174764588566101500434700713100381907290560989083552689837762733206772326688772101304465780804534911180207887270894237193728592118034292183091480157175609490300048566999020827158344117691809201602301769093137786834622046233342269255561040096011564821481880751054787140156386587924055511819163955804642962202171570247132453293745111205796681887941428577197297951982996058966094199192592934197680442990604965292170747227719170848118763530581165977335818202027445433667767430823544906539918596311345994094920228213735112753181484469188733338941154549351829879688247246952567926721729502171686612188553838678447189521825605234708010945208170800535216398819919045294248837849231826988699218864882483275795614413877984521817721397709552537427714311445710265651831877587037783603935457798375427631984845985878138587205449272959905509521959691602511379798724937061068292210669404864485994577140598431794886600511821553940631571898440856055293908257802766556852735013000134166528782360715468564021017669454050457494934794264672942268008954198980522852663265972934690804708702670201685064043038472660221511757981610395680502636378693774655559540700125903865410480092963376125961144267871543735691201408532814181197395334347709448055012782260245628743240179826557641131041195895611771244362741748835251807245180082401145983881769641934113908580268742209865349643981332742571274330703443860447638763911680928758485078899001898482758004408493920689103967802866295334346346267189313733265818860837003388106532793547340708746425187083558233986384194578222477778476335964782360073774196330780873970026346397926572222933580908503380738988923838819340334374616699873689945869785466847380533439440442518076202646664771478639056244757463821240419743479078898454776494954037045119580006140331746824171213555437629328872836523038512099438381879430023103492938268672*i1^77 + 74917749727707925701405204067250002219203493837451839402280301017528573530575213885603993498738153693274392273871539637033216838788551180145784612430842644217566969256713036880797813979361544327897295545053096817265054414534076086805190378880568003076950376426956827407490923211668934517421646256544286208468948450835650339919462974971608413001321548974123256624007540602881024894558955353448191104074615829867850543578021937241002857952790128067403602951701930313302461518189366812929574298954624902128315062013664811209525109544548474976777777402106043518807839652964077986566179134273598399803431257249307211021639262375970033398463411591667119288473491663372063789030344232583389885145744695686863309979653591141550179180877886667939056028156598166742281371604993319815203235131775049006624289402958769902252266816791768520002346165667245279368515110342765463281252727487612358722311880775168348582743083915478992921256889424888949642756356692547439316275757233326299168630248539471660429396964239258467288996578742649972199143319328323032862724290274900091396914193497603924357301270999747628288382658234999589197336816898433512677985627983205130918094766373603558336427867917947604811085894251093256291968864605825380868042001123202773606624264407548449069549962923854225980533702794359763380064923165076325600354770035559332240665158921490401801800664452710097779037713585093425686959222865069847348078885040722984697543686603772646318082913242401740410951255367182112221728494934119782841486560672382947829616708407409757852657945373732339894772366861834034021311392792804434562481377265269431843669887196335223135617571811248641338442028249307683288418790514489952006532189518126273751048105461688764685287915324690575834643839277784848783328962108090903714768269374513366415115955517652815991340112089780878972782615212794463602946764992149445966683842094606636730380501482277574187205308456165990472121093615258537047212318703446104308232136949145013662171069811046053179501046314864553035303995523915614387250634552324398123768262568510194844682841702456475498503007957066546837565276518469784194431369222736530427720492338714156336184126558902676115976257174303499551086060874407664272958856380989363431777937412677443694451403703844341122751571929227150276928295154539158425989607144336765581393650548864822551424280393305853151422365454449209982134965243053180419850235056934302631545364873250072079266286201434853037298555870743296763129631842572126079803231156778906339366600023267462932293437195873606622684773659049702303654647647322575492950362473402526933540755531191436309666453075670485327509226652782032680141961762944288263147547958332257732974853833473971947304489262226028141846588340622869202594129525417360106455203410519671897225453364648244809885371245354893676537027916449172122824300906255010420561511980837488817238738230363858629439718308675981752771957042906516965155191682709617253624383556674607133056680985390328582776518140564338177325121258312554541192081568297134161153228058893517810472405500893429136351639018631947886701497294912571602247936182875680455904352210238486152558643792756866548090551472925334277749889148275880933757432574475117282013523175247954934990434210502766407703719884392829544887924035676679036893259274981856884729284948960084577850637068020332511025153356064169410006025925868511862714119847563267897722798494580650089921936404154620623483302279056405053775656022562576194284208490619723994260835170327126401371090794114000318055664410792015661655141830508691910574465923678694112519895224883567721694246754955982462390529429316445089326293823126470369909031477842155072888873392179445203936086234061296318628208097359210952396511002640984118957128704149161673549855509006894830125040492472794308310241614010506732096380297825467258694332267524106323283033714641346118137332205339774161598108734928314208842936356355681686985795774356194545229179480114654153193565433364030625554014961615158462761238184168334765935537054440820692174594961644845017772140743957804009520316570795779527766116478149956911453736015284872026246888709389826978284994468978410571535497199883317714656562645449646177113553678712642527361559909438799255189875919020305852405948981741927956995297750622652762578178451780605796794756325151705437744470263229958764481437287429280600560726251961605184270318365951566821124052479135083203074913488156220419963982285547608633068458980875717050368*i1^78 + 667027499191944794499891011601147124071577459080948095366860706613010704674043080924763358447954492769734511928811838679180976135359243691497586546921814889469691407971626768031595194347683742837255464893143446009165390444914381101317304241626021681727574584112991866185043922425052603972319038748513077523251332461008864086646505288083339897145513960246008024552757676243875274946097577811008167544759591320750312261290783544560884738490420558351749487762381257927293146482488861862158519108163605905639885504123847509561981408237929005341786473396625142412681917298484538929314920819167813265576168443058504591695427382834056766963622705518617119320993264844901679445784126793521315370929940915250578301955635099140415047388265667331475176571684256624765752985724913232009955994959727325306537230146071038629130299364247932721535191162899894971624055783360714355945276905714469018257560107542042860667831917874300552306479571161797542795863702349842495501253129463153569613926347521817111271616515034754698504505633448369951141392377702482954312212732793816839174948737795793567086564384712231145283371721454000654761491544698583503189465715092228543400838419659193286878965263218230303156142682522762275711821954832054315615632276873931167451183364404823529592071022695671982032924895940826471545766763528977264825414802686426633649716913857129754312666450227619624418355591742212050421082828730829743334286219595389210655959648897938255503602216257120409047533467827936046100693870251457618776659747696242758732105856346146617440518868191411268129079101145626476129665269359759210204881797432078159147254094359242189796291472313648997400974438086629537014471433956111353631169460327567918343667036218056735924643485094486104165363396646272631577551968804195023559196296547177850067076405156658793683587509331100091520948654278404818279824033764580124390291686210620634440628930161825023847505662482043909304967623720476720637703755889089691600305496605233797333855907897323915639817070076281051613430871294231491713638647829752519118482543142222934186925055205984832888032934806213208845942263144642280269811565008052857138152073255411375766398889235350641095201981421337632435680021713417842803244118958469389859171518937168121638001800126406060609820934550577391463310274048324384398453689937257562514190513880329884560243323504682579135451534766588575011330418360559482732751468137484930299667248549869703342645657001483248177662038040968023392169072409712990178723001775928514482069497875257729942637284170366593090795594793907156480990042478748115484218733662673760353327713521605916673868665143142939272797001250293653535141994047606291368509373438618752497268067764394317341718895996493317348194251015844282453306204407631288793869516370539961752182431086355996519228212409151640177595641762348507480911073363419811218094152226951800658424976969310506086003744915677237453057053913537348892048809533783711042096586136506872922434622037206480788178913593638948690698043687281170843003794152583422058650100145771063018395807040471047761275855794534567628390849032619085052317311929103596901122637967772094683329128839423018179930841278322781915968339153024412046394176847753332988703532452327629714252119820798518925381369332943383842291683346763292303052583168913067960915996662333190912749719380913799271578076986368262823437401931163507404407663657405360499214781388397552163093034038880588535829046923310223317108116121653669484422306407382487061252075479410400826925883725406979110543247551075695770444045259572434948334628866403885271708666001579940559981765015405488408018052527029287816266732076925088884558135771834223367485224241069676641075080647191335430729207017375318696841897826542266857534300931575216078821896844905195972179446552423875784284793792870798758281143447444451595824368785798918444209760395774678768938051633480076463972535366640730493585787604326194065810663551028591014768454167287867408826933297374823864017883730925420864786825975147490430370127622936353726019964687618794178347028879526726308619168289781360203776487271580198940494801297628701995576696111516549816419823868479824436787135338517234696283492106258609085819146838883478379095046096549510830484650562378961800993195867267825819627228549672258781844870733919284243990580655221873117105641163319948784727526516311275562890508046745766595197282326806161036342762821678177917688467901150966626951857729393251274318789113544704*i1^79 + 5565421338270878829000143307271957607050109370868565313521740158879729945769580727064234757278269315123610302179965865300850843787260978862956325520746536117248575045992711887189135418581556425883686390471758148168710179040700922987459860350290755873556906406649109214601340219755036081041321853979630874252706074607123552375109534694506571993581983978018726852891685835947873371352277089788619697060217053887286717491997828186060446184913498792722363542759270402766960769757023574929046456606713440443632954063190269258182530506813944527994238043967228139872451166989014042213257043081214407157614638581408331062770325415502288192973950342911769473404433338086831455347159110615273755235375183042357544743572790803250745523580173043474264197501260093452669948841669303752545107026652242515855596362485703616098366696034958430680693734086550110382928748409326133059774475892387448817012395366200880073608525893883832615155216693377058840885813792847064361899842282995117275078095195429104819121110034781404353807863033048151688146032613623332181647270835541268701855768236237756479694557824437048984549618521669203741488198170438142265317844951367808819355228080843329639361308576920098089402327773599667607510035474949196587193904180486006418856674902742473737334195877221366106395661671872162854538612137367698769120859054179092568063697370362066901087892473301341207906664581750486836661600208039731280495412465160355618406046153003632230723456243627224908833976242765157673012340937780838969382531344360523388578522675331848807705055504297659497593729248118553529867513034318195228166300949269493377857505295653873579178701813867976575143036503170154429320412433046749349036107261942662351359043926503591721973387897722325433577312938124000014030039180346187859663252319997792968335923330250494377244021281357023553999139629592785226118411343997857708091123404760591360146478297322053459032988408707180390963299847352048493162925061600363105062259639232717471791921353963936667414210611874277883189292547549755722045203299774179785874037354914324382907495279987366502974386649219227950403847523871232944062061111597661745800456017976808986772564908214847967912744828061419010706395360940710135442930017911834433184144716566723749434516437663155328964977489381008845895286106494619447746112912683855856418770367244573224298122213627499146271785922218369352787893565269858907778041986629922223947056607329432681529875177023498358305739967917714389702183390852524121255586597001478250560932502993134761896992885180075346999565953426068677984485195290876376416430349077524219396133551051474849791796427485475955980339145201926540326599373009179594386834103716427195810322956844677479156628288136678486710180508629467264230571966059035959780848317476541318395839785762183156637169928301334360610740761617842374287313722509388377020503746684512091247361644726456780773680010439677793773722562553445257049239123307602761854125152438292473361690889019425448915340252340521651185538388125925934601871068790920790658255880750341880483013729172709240416366068719225928597441943001037486997112932474499147131215486407368801444924404875243777416778483520790692948519095841587550932902008939494435588170352809218469880224655000925829108526313744275631780116499811052232090233803790015305443107279162115475414576946118439744212551109298578670793688513575895472477762067986275618616509891965701037989384354148964243414920576081487061664064122866425146860832068803611568502644964993550781526223033871456630198029418811417671741351958634974911066911897751050667662258863605195192820590765551317663419354583945290055631631716577972282436075880564406503578447088091935671701905021591850832117655549195225539364634459489384343647531004100911618190724667657391925642540178399256345274803538621123525725536748067501962231735782566628628262309706793679313468637819416115299261734030827049238770342701804256585726527383334786634032651087287395127768512781625030192743324790343580294126522792108304083379375679484336467770690372356115904632552936287357758815367748639288721626733569284987858458376589674293350051325203494529632773376554701694450501211780338129372715978180462552522450338016779767677349839659922478171436501558063206936936131491988679155302973734067091495973280338300751244479580863282444144822072438988650314675722534656697584629742397097138826497669476680789759301599699409984212200947186827899087736921367196843142198270623744*i1^80 + 43165060338766767585269802247646218350931973540326725714521354939567562828243086935210328861535673272311867412239799120063238211874588721413553844704850839040619244204556086467313196647450109067264768176323253149854286116659550145892285815557435202669043237593239735567411963098876219558799451900245798271814342057920540556237254649127815971630167588105274902865990724028370512671928964843812735816777059686515340297834176752087005769807985387051053450111075723631323910047589030501314123993450389116761366369727220493880833108689310619074027539245337477303923353454850484004341379527819176133363822022082132187112753431626641710649493008310319564661945925420464047276747456245219376578410145026665021490765179403901744286047642355630888678367803215888730628459680626453709471102482112788641384424897841299062091732653637751241653723349434720026070586587837930639650185634876531995644900114006448710227407008269452753546052197581956236608431623834001931013026012556182932155483826013104046145038771676140731645776538069637114996813207305146280184390492614217640010719425880030278297693201328825627765430310446135398225493408845988962200644348699843026132157329547313933762012809447572405838945190885965151656815095776054955643817886477533543943810454784388170109461244997949841822781395652646631377567683878504763001149601495650176571614677673054779386446997594605386346385366512645638241834071160126415137434102024355050388593257969057113088931043997301917899995000088013979914066731207953273026717915656676658273615690840299733368831611073303953385303398642816586125712457682345603411946181516947035242242213373603127563826587652312532449120736269471866521211355387766973446160262475916325631185343035732606510802964886500915791773394371951202700656206012212309415764239380985001044487542533293816434447382834892561089271439329309692008094473815930762194655513100923183923736504447294290474590413229431819324096512163160686027455287900375297224828436205032567054855504557076227222030608640348436278818661680968666370241243033552353372779268135449823308087522645957435258766556548406672448988038485477195698372386641353058049886992331846726929084352353196520101181562288661804860680364997858368395848147344323317986327069976051677480750292362635472491769771259619264893037627660588580337912981453615489944124439175019737232346019644625150800110675257816461824388072504848281288460301974473485527136429775211474159896545463957644584512856656404734763367296273889610862673239158522505678225809770080390317646544068431980953296856850728538033459142247914815660326807481679577451131252650265379986976888161609433288288577368372185219641229419520244980781571123583602218292449077875922406105605215681096037992385572889211415823601753023077845442417275070560379748036435851360609795195708610142925943319780827534134398953701596940904493219854396283120257979201932175035247591709885925968838146188767709528257271875961813240799692794399815934441633419739367833564910787765545303472576682909533148658164867148505300471961279357246649915403449820682789689052294205506750822357779731885012664465089835007774706712857773956655654481225235816494296555320965763594675904685734436528071507237066392527427852056954885309345623412012141183605197752375709690526684050496419980233376101355309608016854447755867694643275374836019871853463066413988982766067605332323803397490234895299693474371435796772695158916028403916852164820136336124942761367154559267642739268490081890647139297235680928044978202377336724804139193385718351359818845989807830748390983476783439219198422736587802063302710882991078564149810311495588845741898434980361392254878523276785334065081565291506959588500345610422483400396448080983055615679793491835911658888136245488482524279032702302256148999348510303946187242653373757066950258588185486065697036057636662754090058231103801025957246188345497557468271279698281095475767530743914226355463330769706066618726951451680361973544111111085960113829518768987733421360436877793913381200839489654541072105913218702283799757092957018414953969764768593378062340991099853932339027687866823193580303002557309741693763258598325469780897496132952521522518902613655285271861452930606603758438835511697517227923897805995323152469182963864652025420945013851039751641141157931118871815669385022065106687760747520271167356461636321144984322450378062878469497843708795293605295287374226162246090529446438137600510299773672641003520*i1^81 + 277382696206950718296163863848046302044650385709781827838512479266614091444231887249939426020589550462213409753177881915099616596482088228489120543352854433835287397875417430425963140046750529772693345291938783024964032559886443402313580585374523323830425677778782908683810703274051513139117166676058458990256495121286830616018124562161376195080673054993564842976125140557591715523557944379486856484442955059249283436551795171485128036570173191195357655856854985046645241198150221155503583978235113723396464610882000439741185729926907716875807115915624203403284078932255858738960050286417171009618767143034290567319776390571799577792650294092150300159069589395967293922053940766245335910679814111081649281157500491260546376689523229852530557708091484504459818086140805048507175471967054468440470495021350462254516588435921564143539231367892691288049971343550513359602520819151045453084348941323249678719194908067702899625022308048593755369460251516371414185486036842736856083964965565914766739989497575041361287360676649273090524214164158121754515238045413608279655391155068594701556317113080789372481127357032548722247582280149873577827116904047097384626997226770168073478129525965976979500719468556468943277043473424063508589918719840259005341467269713534333598679017717312586315491032667263234408153322921948251346777576333208179042469762717766053582174992403477910744350426095056985585464238982379105419421359158353202312319643358413330041211122377504064479596003163087320063855051671372440863242241811282450828519753462739821478753345032794306654604612342276591148838877700491696231158016285302798231123539877813176771482004065911369370168180292739834690452392988085934705803278152569245053761483933834418933907338803423566354888959794038127584944515951788890104496442816251596037057942452994091668013277754953443456135712904341600985590146340815464540305993900822525139888817624049942835765001913265473354861842265648917332972358998360141134609739196184629375906783364498769787334327781098219621406152976430084007749364968253300498168977854132062312986419801770056709040726602364764609587372186882256032742044721075803580655701421623876737673836217673212770735884975373664028208011014791606812210995138096504556527462039817635890389131253176200450705714491896597075536239545415213227585761091267344250143735061958633133925841048585510668430430651125016454758014709626841725370580036775245654537189359590852931344473560208600850058051918664375073251816756054100790774169306183399256327199963726435615984481042212516558100130477474122598846376174845377975242382532188787277983840007255231899934018578966049266954602620696616627896190091394299783567915169113252615632698984362890895402048430834199923470369116550949169934829372083474322395601569891558848612529152594198121107689210399472979756305854888077111209265039307546695269703013150955271471488572236371990893780211169727672251229640264503127777112946038436706791689041020852120015716797323016323270995030106656398478261847505326287788546544551979319378208322932551582511917078150190966068674464663251800065740070677184554648105230822350408088796655552031308046450065234989264671835926387881802710597105448295091622327258737967714109172899953126848529486770484647388177308384483594752603153605389226457861114974807748828703159228204840538478589656155538682184317395010507399500857106053367685431883505080105529031167650998223769408584938064510438873121699225118194241560787348575194890682245816713764789842143419019560350452895799068333925748722093748116798747078325502886739788876419732229194949192484417572365829227560413891787530202302196626762591821830572359676125703850070506164098085477209573998064281909781069904811848760248503950038387193156000911241701909451016953346499549866719442442271042576138005130803807384704355936410346479552758564871502956678279393214400888240661369477817360719917628528401035469237136432036612891445502729226741926408825769703596987631547808082730918665960537703138081058439529777562552174300429368603458143405310159086833435381602203471814600725533737091928307113538827299070595012459796427769647681485060232392295526139041496182106580485091007212793710826724921352346024700956465245431835061524115919103608477949954694505330855251087931783887045100432348852086073298204744063586226310692322272426901464738832682024781367294740294322013414942263082474176212577861226967046782823153331045735592845399980272961632337920*i1^82 + 1756107712773318908048517395826875893518950832223668115748715232593988160996211191009729800868417412403974233400177207211940358367642598107554811339830099654619388211763313829033555615054874697311054955866368847591861578807723190033515167926873822895998787266516885901104171810679917409325252600925811449122940783453108171434189149640560324565985426652616895426751271055060781542963922590523721097025606203239739738208210019418828977237081160270229085223223461899628584625801724611694177505184786059717045075923097234200817838426993131736981905737727628254629577944575378688717049260618055202697544047001027612087091092897672023983797655777151371450092986861998943836261185041095172146485559459703411074810528129256982765254430667809177205441046834314146362001266101896098511367770341434074529951379085309552510770334559269733975409096054555494088896239000808065616958267222276734032672074371254268977876799720632764812501134294249303741854450638384641430840620715439791354537598521613321348884134982958066995712325657130060719858787235434233483485665153542322083313727766507262999158210162033865048099730680598907173297239620670930119892521837005424900658924599269418753289600111524706650615488038961986327450811489504380684911677675534253770262217927607314955273105139563578679566353359218332914099519708555092197908514761226326082591803622796577697173370664677831689410223051321046288889061914852433376404484145013900805563244143114981413219067427847820013381172946016860850735800174633977169462698235429284993960425211565518266820249309842389542313192250720983735914304841831826855368392549321866380693060766130347104998516664333713688099700111800603965091500709559510806079985534319092276130798080575172518958159515621491298826613672501686445970680798655040083364612138136384901316780606562895360715497487761506877763937290927331981972105409445783662612531635536265808823440880940187620271964759546751437416927202374724805344983493190671159174948125394385846616773757498466943361921400581347370536239397387648675908253185518973393453246389278426024841341445233786409125375699481930962074838788185619781317526879622389441547524952597053268529456203954824284642226292086212565642878341785856846247607909848630222863357754119299814889055907384565128475987140190324312237131171608957732870768887964482606556076147308238984672296683441543622876287727470092025717800740901272739708137668333437698639371646511208539921666112000080606824827037832959778194458336399916601139359763161140957085252265346217267204603095800982527810940572490394852406076366190607593621083945484357410604878578595365333390018535036764322830099511066510703212145616287473265772218703544305063353919880777758616284436285536798179904887751699610690683205170721969412723400647033173347814215991549627471025151995551587397558507257307141949398738862957146771560988150211156280995792785495177209568511737779818561612218761415897887909944612831628822880991482366325145514703652774977439238684383688786326345392137254278283079972570738138212496062627328294994679223748599662242077533764659110463186936783131390211385361414817553687022314704024871561527741513397746027836620175383728225300561220027779202796376491837852400708842995542438110184518891602991687616222077727023240563659603369456401859260531168702050372893892349939054137240028573858466447878462296985326552390548155902081593993096804030230701700456548868965562690674997528772084830003173651994402777241200498836754970477842226740601450389045699945972152635621960995026207923139184491083467091952832369883361645782426259242765234150538588677821314219702092624703687093574612824377189478405818043600946749139738527467271843021872622858278692026975887953683529779890463238626923501394354785034363350882702220135289583306843096578969078073274725501043940495718880067382337499592666124239216899758505986197349124705506023188039557306672768573815961408116054810937650715402144634962102912159157000112820456862006926904557670083783455982508775508144750164368353168387854453377741673731115014072477897117347321820487933430046455716302799242786800864888223690544807884317591039937913824944305502703398273791025127734362756040166313014711543922244555821613461265176361366020341460854154012750868397176229597198210004488512009440558561760857515800680333013757780191955486227586400075247714283491785027024512849581160261782377923936724865626495563274848311467542787591513641699255316192952320*i1^83 + 13440143491634491678453646950052197126210480226697411836617457844944639758064983633275636916408730557480875228705156810667932311241406794774639059257433113529224433412800140482903462383525312284331417805722620525083747242062782094841589069012686552124529738672005192481986607398359370776216198659406195596906011925106160848860978569190364510806704301258189450049174652236987655810256859899446425032149243104222398370775416500994281235893625272896681721042698935347461550606815730597640794636907701415836273580822591059310820140653717729425214677329360265360281502571248528255036969202535809378280923973327292913384580188730788047113421732976227185893353246152597661358676008872170193219606070190035933978947277117800594133528189102077537877500206724844236215287690663496794345693276816190487265254786365339137731767708516238430218315565165888942258779747242288418171134823907239005642178820164866615767930041700301359099690364258907807466605485410434768092150981440287974946128618780913704333848233289899700193958486507265740321657053971638238385120866861040214767503167593441985616856231883840140463838780318693582398788448287885997482658369502560704138141615794713415559434336134375458028535064092304013371145954440476330230156032219778305351487828585093324898119975545200306484994780524727927236195580347177764491684348914206432921731040743236373234420884168975230152094042362552675138955554366302604672301290700077465828048189467201837075055971432082911311390864678028107553789991132546524479981445740581515795675812805285803792036544776009859627022947470365761157041900535645108260978328051721015936184701735008330712235062631578288917199093672093352414640882439582293650520097926664281448387289229124251567778914990838228832043998817018201413213162750424021956067695476240301494561657203709273472714112310383817091523726695520243209269624643756392316107614856903978351843975779594230899357690805117889059781454672270404289928211667235992506877511521748752114519359634984421422983638352313140601242565565761183048757185128129799950326574557898458786126633537701630412537682757393944965210339008071856382445138003597624460825316703105711369381665858950064850549506736728252214060006006820191106163941560184523127926810709976861446402131219627523621812639670405837155919148251032091110543324519159014460892597888705208290182791227147939032677857327328703290066035588023516954085534856957112915836922023167186406864949335449768394526084468653747099699246977487821448488410295443055528087968537547893380731908302633339037700174864255028412015302154967894998697635860616871007657094115745291620883697890615888736361329506137489071402762988380865063169294161331388077972763186823237180599327395543833124386098235642748636872867380594701237009384666946998578904347368898083563235556937520201897525298447266915728692604310015456540076753553798060804594932984430551425078272138654997863769831410418293345194472397587565125136918249710873286211038626106444510445696276875260699564962844127160716496979684205279348476582494815080859456246212568174850109269462350618964361969001952684780634084238848871269236269912661641604846857871321926362470018060915904846691196021643783029080615819743675810983874354003067383160207473728518818430298868182187132444585437640579367496109797563372089891838789874287461931037438544604792427827247567827929205468973789895342667381713991771436992676334854603265924580524140120730530855103959454887686726253043503957561618843762179319263053266295961321382765196788242027961710159583533211514843430007846536948026352217612685755003503971926076590195038982431005472443393842878987442171256096532359056456597311795851697122779818260368749103561194626595692960156332095055059633436999520560337945612374687480693762638705725975717498321402279783220885853116439845387343634699676984592278438228082382240186146103963098527762234049203934953939962702976772408340985448228865203976258002238674374952361289320934699630254537452664623623672673753833048466259542273174162307237977540106884818123055481893569393107189866411070161901541092626604306927308822734748515331740430963142834480503740460726619506630321999658198190692409333160052875887723001524389753373750427852679093646885230251100963638937266683430672329201508394252969684982552257727977953998382506766882278975619603814913098459182919356229697007185480734340071289286841557469441633182845871487521390807794491793615634175333761024*i1^84 + 107805246360816387175587772454966502678857331551092163877559222405027429579314841778008377322547381501809241342233022442445200438791960119998626702982095334226666925010885525086565080214250423247439389437439757526236761102164727288625655101522901471858481741503792313555207439384389540149989566311466101363576918653061761139326290981447735537160952787729782918975495491307503526416869366943393269351401370311220146443190756033229087012563862094915884784052214898382660683479260433933612460444908570853610762478124224926240991983428063390987611825182538744795355792143086777363862511947558160070541114705554453022257614970859269924087578804253842921055994158393684885858598261675183728418302440966458694890752189459268089161025839140891972558713837295261380061761381114811863454605956009080420605883905244281920116150359740821023533719871849615440502501439664673234559773088402404103471527395605442489781812348954537025457442825872604963944138416881691141573062564547454688601424452580558866855665250544764969616318165764956640112524372415526796077930832697733353346888098659513009052964700327000717321597940863128988045326789106173480421889851572620541708660079160307110793221269670200009607673954155894176063017977446334141276083785140257912060354090797233785697603534701589529084619972312088601646949627168931310188038954607052525200186051334543204121489609170073888298393988260680577382711110779736774425128119374730771440928442328856657921112365946449363683918689484254779029974367627809211119088802929070884289177032507790592652789409951842156627759129151880552600982844707773328178976576620630233869584882394174758093902068712861839207806865361746454979315450760221017308541868213619015056694790666051730799192726003299444770490080022461036882034575686630806464035349418930286609765033352240314955465747303358983998915440340704964650355252204436020887678202605105541606019318852292655449082972798172475240619864509157680732445277921336013129143104281680575298771220925643439930219818705433574375840911390904506819288148949523290292787995140580707979516218794123014700751275969288414505830450889100899641564903508609864150192165008783339539434756577750167874631698472593987678360745026785786983240540900310303669067639651634803976455885205310413770379780265340500391313595058732774483509999682354506387902858663821245395162946997453335918301502237320851827367346157610604159809532518652254034568444483297665515814547071182716787821384438979639336620697848157157601570176021483074014411975784787592235600393094201723722286944787900474014287844358668227870703535083237362034187440912619449837250365409074837682794270383406650113204750227795310601823734798928708194791073731214722340767936531089131158447601581855909162253123724700535237101615462437064717985441682938523565661279315881461372878426135807453427279463908020247826619178433175039806172532107654011314856994605786725574948550350667327651976384817202658755356058438894776932393655077512014440276021975900583475685980225751870474770558253650402516606953217638826343937982587400877392796203446326275439838611607543826938796675034996759505021492092123433123296282812958658585631670010718602433813446895623635253572505587113103993911867910052489045670958206403659312558138472976916382085084271699826015188661669307417234972690394763664776577240285293727198714013072328376703898060217939492960618409115856160628119504689761953212849799392581564576027634239965377703286081116888667511290487268202274126596676189736244679427397102793315023344478993212983246556630588382557383215472905143782455691597962216131419594676688177257416439533056007972801399225615361577691784698681832914884359549225833115824810526746883321618950571012835360044553706182759694612750200522900636213581276840167603091503582024683520527904132694138743074230071897507035145589537521153957096770115320598148781764870465990561034801006666474223975858472870164110219414570463931678125336963703120387253121575579694105943061850679009929530002791881562910193858161043427512553344105001942400309522464938883560574244656749548441062307321207419256968099099923733655915301118759471809984497367528401598432860055913526055447045469343294763360869022091386960185488009319028637856161049363921001444705568322327567870171035452589528577005745984312288501185953565200973654202124710709583243434971756661360805248215670817476530493229454631935541276463255833118129796728770331978760192*i1^85 + 405943311422033223389687414875405596711300224701513555541030263301256720924683266815804548284949629792268874834008311175870830259403212480501234509039386316680063297958866051387308065886948212605998462395306456866087397676412190978763887226822528520424975182641986553641126308943826442106255547930645306904407637454650739651616369185816810094805435599902521558218892143641537482232422074711306559754421195282607860605168254853511142599937435276676508513976885211727241738552644450170882325805552245416569278763876042431792131922347550407087668193704283882445766781592007886035477708127858589511677846654628506334649845998003756145232663661819015557418933961877636483698090024104749709108648590449952263554301755365851246822554985205276005019164459057002678554433204649206677764384625246453810626759006768123624677913002785836021297175337157327632713490470072772128597781818613701142857043598462206266040386138430877634088389319925828146763930666562142794991665397022147791009774203083274236940116365111905335174233910524400298230519630919037842339801794061317460092653704885578942247849719972129457139241834479546475620254865798004378329803077043813868479619887381862580933244497242275022571085020315875357530277407220300858241194963954799062496752547274393950877166803725832771499995367292827811626261715904500360126139324742491771033746124262621409752919697471895627690447453657504093598834473816409850169879979367039462794526535735136171151644415400400955204573052832366704674625116757726101206418176127104011499806657020469697290324133970142660680442792742645070660202760321286124601547478046990899121637361923269571109396674463893480777830359353638349515953178147382552137325903152825044221467924598596034102449014286820803765490801602122838535850982826579695968620815610661210115565186007905380121540386731588410263726698017863204110182869479462535021764962392002472090784834501394026699353183275378969617384542862673978807986264636315406361051472920843396679885783865867180105284765294712044118075372448122968225286313018121583778449484660691338396991000084273945033375086256078379889999966866091725708463695417940623339854740939298211236695078727501532413685033172689553197176491894041235251690073024588810045173181755547932475868979296960850715662758043021473503195282957502718778381841253402940700768611858891208331744499170794110799323375388567850137451223375723228080614149587396410656804659269713551074503848132569935963414638554294612755549069128505021220471520440764950161096312644199866566822904954888659438767311481592876428295610471355391834115945264941008826298420308317179982955145293377997643153897060312376926932645956762549190604054933582415929526489211444278567795196336642120285975468812512772764431382650431600421328186790789043842507295914335080498020000245509037315021003347929943201337762435243957186956441349117738810797507789045270754909302112457672380740182340216188874239761256071924225999501157491828705194371523851815408963414030555538486698929662646603317661036678465100223007798858187640358545270104474694374427248101232489203607338594843679678155873717525464099227901615729424223391057881186057842158132832429359321199381662685031726720073061427880663507014890025515788093269654205066573294584929723937115666437437231366695541679206264212174032781662066314610158608883882250489835257970454099478638914073462002587472568494038474457892499860298558904977732514072276006207363125047515831752067531118922903107267698152512981552429626086249567758531691528775070393104556098860213375952272951619324637501151297386561864717100657368597515430421786982346802242314521956631866756605101347484692143861786624821826986610074289193141431590077329107104509960741895682675445250199537223076328442383188616690001043450129424954336585604054119333087118408013119418364007796211293312256265850598274257382797345952552381092773176594079251378522921197961333835198648204327225670594440532114639043217327557399042286864927946007283812747391338885246563023735381288093695822982842102946731179166137808509968069557921458190223414879280018343862597009839784884911762383207394732832853145153229561222512420156411084550856079025144905473717727469485403899617369242010829634538632545479189861671412917119189555996217096009585191525278545780086244015872139127266689113650764004084268156174431735323771657842884497149727747840808643710879475255499941338428925144467471934926071267328*i1^86 + 1380471443735035447645280496025272329043208184634233937770807483638404242813960192567538056352189505053040554783706416571642471829910127026692094078730126736894043228627115366347511422380810505969466380092932119631502588135239515275785595496710816199299549347151504015125028369676020153599013905142738343903269554346005095244637686361955668768249288405247126106016334831021419244035185974986291418795855516638724618563334045826045624653127454935917757567984746077090823968901143266396451908332704511963289445510444467665113798221250355603645431214216270156048218058603290333796627001910537302462455196734103907706942616769830189848260000984571021535780671855769670181146931007141733430737076920042371350205634977092854735690107625955419623373144726255617235850649283354502718361191117528752868611936455720918091299245239863856985827218652827671251847212497080651623745080826006748246074144941089945328068424844465781733596566622553309579825135833668762225633908364533542376730572407706392199145849497104841677797915717706529395285969157037458051837507111025286693342994903561596151014779167835207037104267679846155535121885577807310203414273072216240135495367904004711473568870861413959147176978999211809173033320094155330716975982837309061557764095708352942950736315223085419286194826485587613025746661017198315207955607036205303697738759022227282494421068527563397133717925247938977406543475896317994838375547162829293155925651579975611553459851879061854362817220096087104003864219026096313257202075266860380057818514194952558526162501269673374036663165742840387233138152186299160724486411821119058142958329229067274897416188985426918077519802127702215958855210123250038294618241476858009342057104643666518050361258825440477293567989266565219814028189964283750465904212079677495464791254966958742631653296927285372677733527709706819709572361871601180906459130325340528133430033370073571287157665379739036958307991981786876178482365178311795317969258251036337721946847213638154702275726705173452266801175276935434652243296055084724341961357550828886111372567743394678935850584969076197938223548188138659267004273032436175248054674213695210734311010013784090695663387717069488422330246544785762296859480359601877176896494174883207612256028539365889115715914134004589891123165941072799997486489450385898661089749747694711589394773432745127934274742315136331629837650968022584400920462139268886447081713666006024436016695064254604190451521698796409380498469156844550924050270535812761418732254193291302543815035299544413956199472434496290055297226897689161968926762868226924479891463073756720296439394604011142672238641082213363702592906026551930375890770885070162143328259386331568837880449843981115089263017694891647203447087313136759264774600989121460161333971139525144405336554106761100895210900701953487458803668945321007027563041688128539155883217480385327210554991603045340394312778774668193069673618555054735555190788178655434777571207467871296501032631909771806641020049970993967766165072672189045988362673220230909754113059869108223434574887312410190759532290352124045574809020865340751074336644146749049674473069143522180198423049718506835633224513328202704660007568683614505849604824789538504803414528185645483828750234740524983237952254801162450170063780916492211321439746113866926855030216336578371119560568761719636867863688446491506166188073549079892698575017558744029328121158204879677189500455562348214517415214924293952708492852208606773343301784959420146130034470296498936587871923605691844511196428893145265946514269318987184858156663202541442625656466514759398945213640854788859102140054956227727091486127325640770764073778898262110050666633365683442131627840768261785743007685048603470228443000165446869620424192511200733949167179621341060741850254738181678476653100897570645865286277538582891346799030940700121411771945114430859916600527043476027544080219223039276996367498781726778132997030290347531848175844030787957568265447474782195710130275044195439748331421049473244229450822604875045693130885489074594537371929996873189991402420444782008172246283486172481883740527573293993372016373999336607283238352729098103495490901238990872863228115724866960300880723477540344387681061226160040625502377420802362603148025932783870889963106409429462386459123192204464567063534374609369118651709140094268048548580001416503003274129691002279588385724028687702427990132523008*i1^87 + 4758552987945957478411435120548903068439349527116908315893004051220436762574337547240686673449119235311680034121668136485739603630889432710928619008229551677727241296652479678068044840324283850395014099524721442021103357653895568226229787676437979099156050074018449144333427566696108462803173621049338768912199335265436611931016768953210811953389424756610648548981119837777601033156821912179907027316915440917543218197868874101413693420442706046728778379234096792731938293524691114919390371424648463803672196714827233089379078454378520871586944527503616692155190567921818756567982232060484386297782644088021337424362215398931730416927794705957802906323000522098951476405632877052274995839817781150282002696438140869451269063886644661460746706602926985638924294448994409474872799179260080625206522662305441883293015659278179731768881433931710759463684720478103502387958594872880419510968255500931548368237669311468098536432632397823472031076540786611700493801734882152614609884159780800368035661749518444992022235610291286591959139206305233977148314303871463111696551452967342304339816069729157377220686113167259221251313215282956067580720150053394492747545339465273890808757359212818741019462406757483991517641198370643653523035190936278433847682159467711038247255988790246826694632708398756214599790825212042035817963498454275714348855620628512936081435129917550249999141175115773112561436417376427250953742477834736459119121582995394228285434258068551531632518296307653675547274387924895826120472167134930172189315813897287279711204688488502100863105482124584135851529029477503266426909699774892586458957813298803090110304042489491462137402973062476412776690220113217922505028266269770041975727709632254117926794944538572533693976171089182013623312558233129396136391607832000990115518840424075812948663368934892288618613456730979171119431228264119090379728017838075719727157484701766115333790165652779191415059313775704414864404642511675191347193314172159603106025322842658550128447204773546612874153151992441929718877308894642372500661386352553388761632805838864053728536329639787944733883545897423096150607381423480228907786736117718784782888426774292692099571268209419755068354847185619497744730368619487207289449388827309563036325969857513261799450422986407480283374616472005192850264629390879016627503641602240596425763520554169803654288711437280806287090529037921159512122060355398145046721422017488405971137235648023562917090086540439718539581608999625343259744325750052381872200266275954925301341865183193539072887978152025963909850888701735247123581022192438234759371881053467877675146885813530351426336180906352142918853161447632843953871675099216008263138998209745376709799228415894351058322233294000325601717373443392321822549751590253940546569911547028053676151221303648708841259910168239359021842292840223230026550301231969647877792153552244377337942153569820441167890685010902316239938162665734834899724244395454214165778039836176811395921894737892932533894003819503591846744764871520444354393637574192380934383919563890291151434926648361870981255462014452154855765538511439354488202967937654333188554593247724035042058352911849176531746161491520877780259500964684665923715274935309394476817421558047798438945072563503147118835280383048485644139086596275649375357573195774191433686498058201217892468003438965239712159812123522677481007306377711005429974244677193033927856425123833022397646059568672609322219568590993810206853577006042373378960187682720116956405256719177825735705091080154491393932197014083060212999673585456196358882644231427658972661705077655222215291265685138622232331060874567619656711724974551188844037040282837382509812427868087700728352424577473960534517750054239428944757486362818982599680327321699976276342060596479239053693217069147305599665574000596028329650906262986656766433010334416680196923937933787670167903841629149490459251806869376458991878757786735572275649118367400432752969427018647005389507741031314223354177853616005934012211915806619828689510672298195246646680619114501049123422078735864160406867094587162470311123450150051875492344698236362774562445351227941499554677634836875121660608311968193671423511602254996439040080838611175220737800786942826230268971342951651271634975876267429825138535686922377901264300676897712651769885494529383205534621037494924444507976831998968872158434983534084699630460862494809724556410880*i1^88 + 53564571665379149018443836018393018904236754374179534372610209642598595286547391717108255324459482438000908873032835902733283756739552049020492180728294547284250202119788814961360245903261784697359693453956937799847327458344118486027271944814495361636151068492301464294966493411294963243299002038589186727774789879473586824696266446448927605300408648557851667136234165670695618598663811381844982062580660958026556599010060177948769161203362428542871667243206776157969337847698611759187175117807504700466088156079720479295114862042889869205365792928735304672943391133034576762179160085778931459315758079714414471691551917031005731391100255786446022958411680078315953605262495491894459924510529122658528534332878035395697585457867362757483118597577623240468183687751804636572294653809710308680440012380586514976084308302447080195231079405431772892161969256740314714532115467826457809163456372716367873143783791199031013778823177451274754271518146394225075787240697601381665621766167654106494239404657121671289501135132849072902308458534489577332723789344799725917658454555338917871574969492538227569452013592139633450642159709630789608711204067165435724312207938497273301934145688258873883401316807105253251759033186586189069194961836773895566999537031945599143033951932744219611982758571039204392150105210258839139648755423323497027829406771221125580813576510184325468428024002150799074434522911186961489482395747654267612958290188582531811038692817197356830004866821676421001984583973881923660526785965725395614200421432737653479542264962037812304953068003714578895919219066910847489956623128319201825717582448077347743497409705437753398612980315756189736013203979004888881778019839074180407983054066417920839190490923140778726178171186522115446858009796707315281641963262681519947521023485184567247656001752782809660663038712246618377559936622902646019527880391718030209285038922621402059099309317702059570670252837183155831038350010847433905870593839866443137200933840173906839625245608264319540058945510230278297619563658005245445197472187349126808794953296317839616636652144350325033904767122098281348570052627953659125787832606362647865880024847651278276260860097832463691634494199524626678714612754483431507628425793560541817816051067704762994718269387371543103582961820139176056105872783498827918380405705122947743521932044231713738614455499109129143742759547174441016208962905184223529187226599615929079435327119817095339519817259870590015178766281607305509808628500556375054573250418936183246681790754795768039101912799337567360799011568400798996323940560425094202313857161558825506979067386062393656636605989937170846923086412013229505652733953441817689739677070908523497055034425327505089405879202962316002608605894284936576988828781432019201859000996256383329484940784972758542553882186236442489572182143958480717186719293919006287134997138124282206796763322251841327315972663218265188019103158301349485251487361184200995296159094774144543670973174567315250112774100126252261242630562591802324226393493135893421745965319796867602377352244297855975531073036624949017523164376006306402329526986446605724517575895279449344203865658313224444946837807466679089213228029716771569346097592557505802428269957888107020440953286674079192446578387837170396647332563328883282098475991656852307143552974232395741297519766863496325720308439210007442568038013206978216576977839838205223340738804231087095382907996936876944567607313345702653833532082585024308249025558420140136305652310874086640293430434015881945685500750407165208136353637084081704880470608912665367481026008002882636120719710562485154411629797960914693480870394716769388712398181445676852923380561669727014244415051028787858943133555846334057162282978520530017637732721246160730419116072012060485550023737862904573434501784531313116650058236698659612472127688791497997085331139775951017854522897803194393507135382774745299106580525394729632753208930546008709913205497828049600421911969823514859104541381063794502054667276514312865885234943887831799306567530298938756317529239314968117933512686688716850330968396761359389699249074098899402098364756913658433532407459404722705316473346072713490216026381426841371481568952698863701155113419444146949758352661993468590858916065871438239646841480578147168353614309046472608795283995467794617774000544874476622336491762466152854095588115150234151328488316289364262912*i1^89 + -395913826313756823041576156404589909630657968923868753016915441470732943095461425315310891205519414039105139845158370898927833641459295498973634844206015503805251481404332108269607732381311567229334517774658501710098391869400887291840997067950646755735564587738844578728928396838721471193443413971086121612755051184928036255880375451643658764353925759097155071011326615154541084652120242714627827905584219522040880753183141820081407368331562711993080197307056820466940427565893110464113168470048649002959376810046989800425436194802261781039301552897657654064137252724225851122182321307091008392582784802631091953773976616317870496847048415019769869283142437161590879804146388023567638114832728776261009348417890850507518156544358652393333226656209856238413660956882439324903892415857472502422578181246315882165887403036505253643315467360016081506065377252852001613733685281827638205313371135284197734895551452452587850330657581565106673179598629987050070839876106067984126444683888480353690658959599360786078902495648734972144162121863211509861256569744944219298920845414616653122763123898767307248855556554485908805690997753606848773623012401127357870766715379161039533500365628472548319112594708476087318976122388763218111931726799488801581441773028328930858144635302595753250959356068376129467764246368668567642186436478907692134827426259123550405712791769079107082528120057333631395713360691994852990328662826644674341840722894083585959107970058930909194210486507300053967286995788819682650996056359743853450732992867217578257035654773893778143048232718811916983282396255222247132790610104955799041833836388967674013831345594579901934933745460687403994971772740992339276004750528318874060974658875236792784363849650414928756194414567504201544486185287051678305463061577449859935292325981685702306647415166036635620681762147191116378622773170344180871611659593129422303825826455495837820633108934513426077878572966594956525802714904290302133435006729506187659614585247472478431385465932392431388232859145267619746992089327657141585847310922801093076472462537474224965809146032773241129005434795150856391020664959643845469146351011384477354475850687990684522135109482585835755874539033635846507819996927505011402886871027219114411201828924374945733466958881891921148534028428059183740597912685942614521272101429427526786954411819541194626403136645284958642202559727305784902959464564383003354259671786742506251471224712742558144754102094188632229416415823097195329768014636865323667455393850107361133506487300365131547912538284312280577172340888423048590373593475803528788328911064846090909360360817370834878798531927907906189241998014029378529674055326819948025133173657095257108193172455547183869745777184996130891353826048819648414014098477325113812588811310616646033651233357002410524826115933699605964879691722076593881749029891754966368317578784329785408049513732287228228337535262883909509675137184006616426010633528757117848955061210168172066424793036246576071798024648914776546249523333414694821103398421352637817588169457995495551877050032238192049172223597571579077504762606791111357402024187879052928914211548205073615664857147533316667439645619513264896450691536021006705638982626660746386358044549302720534596813939992982092691582249318193621850761169242191537278880773786349504005029420882129017991461926781692985704520162630341617335120055765733276666129006279313502334396626004325085928058482495857340978154883047472915339344024201588375253960723606032186004167231270868003387903521994629314409967638026574553913685879385142927136342545449238356373725915517400996446542843113124423236441560841392506771928252533964603169027072721320505442540901465513459512023257378716144834125481487931129518730364701782616524993905082713727900386999395890830661590904777402524290820302764487839444293794385481246811674725840291484915462762129500059742205374631731823808338000148201292860874192836742922006470878468466023533636594239780179639303114556722093614135071178364150746803705911455622606994760434824211646071011366289301777319923731630188255589312879124729438143576771849187687983513754855003696117339360295854283155301937347766474371741511048344913141265243130675561776178798442006465457163255438403745551476317613252073761300172845394560589079580504284209140196564337527027208821234449415127926831727719240978884744471739949438744947548798988091754112565248*i1^90 + 2195261190787384250412774784123228604453558214587486904259467267513323986633232896213579445583950300654802264878282434061702311103657240377948396212957508341583637611200950647914582249138209914472277663780856201618248054604415362747723315702165634232812553829487087686721570744288011255118119013224259300317103132186827234208340421569930247068982612828088703441132255158807187408276300233943765550986874218159430536208260860565420084818285020993155852709213075270416957871174430336652209637219775628316944451381970615918671433968872402531285073897143569745404748182508369147773997859016563913454696412301357747383576341631852689654933158559982760368477105981159210932902633382312704852084643498580614591796915679633276324740505996807786036643280706033840411083299200986424343216528958876951012112226982072035853963027228880090003058561144788568380425813105914859763715275250113503929447194444963504304608471005763289710059909612807134870513350456571292692231029110203340825104348627032059485236948294336001160343402152290012331670787187086661359496198935321141299428740933704762070980763516452755331510668836610439639292532226730782738473097145443766431113323930387531086066114029819764824392514221307585144774611275527768016792940405891894675514750018236799497677214894170167344376791947736942131729422975256081690547300438676051616563611682780952897793959168698258772830605076114388660039102884810567104941916433824733737735309120197712577917855728729460026973171123836267243140901613721195344612879696632566088492472703448446139038533456570098702718063332779129677231698691006979250065261304147586272374933005444049845331295786504814911040538760059981407373843076191554627598466862464978883145269954142803132518651889393552624677708033787362079146917591428297683988182580408270131052729528355759192501188920481518939249407313354694235193685282272524489318262805268541576595579671732033435053967256140801977226819368485002939409967404775962678037139936205347002508542383031601934293393027910393499015719708718318994249757541446921498208427712693352146253553714688997724727066562496450452608441403544889291430522403239586929424559437298231860836331262491459003022159423195378547740869789845146362867958451613614520255942457348380054653779274345970654298279082209237966611262166854383088882689437642032473079727775190120720944517917597057456301850012405787784827728526596737357773249567931432094654980194720712233023632119363589433176560390307945174956012295655899128100136145650625153547681169732726152132676915100937876434023397012485249031112372689299824156152620923845158036772806476445563278383488495444370014765604695765740572645264194111867867338863088522390947136901157251152260027896939817185834611278779980230802435982867883391800098755104114196208836828414797820991839573192782986473742646214942088595330846602687857458606005782879012376051784269661901361011171389456449688111135497739956693934358130473740480249794726471982624320347965733806149804153655498559451551376930745782403082149490841645690156003157649405948093101338541830403230087944235508497338442234240593877115970844213125416154829713801659560634458060849443045804064270784032978905344314112124918924971495368983241801825694604135636479189031793874656712153191645916445197606173949399167909396717872413643251880773562072735854421877925311323381569253405557566382929767813002074436376094496506332037893854712495527929888237882378781908258252065266094494567955713289622818446679022122682126774684106181220903643796934548649320237977535746447129524798228092731827385798434775257580949367077461093206995439562257307461949577942713506402222882697984554428559036910130250162946848109468187291810270223838696239137642259076848894375913958543965185646699183600902728064550990759764522136961121084988263927037135711819670409729198537585509506748058275751958224648349462965501648094691938972257241145055779209193603690894220961471557391913771061981269715631662783029219427987981817570797483571679414855409345907273044994025533520256017435201117837395610863800532286927376738350340956052464058164201116434292612424118424385160359683102570699795224128611835167460503931158525715233402627659308809920439769002139005685557166433775672721089956300684708573015717193876820981972399180118730779282845400337733280813069850198444767970312223142598131382406471498226686592396562493532025672221278408735707680768*i1^91 + -10283141268838783651101256636216133762564135987768504044162868272041027970005710138031544503965995309492467156593316213195296518383618177647044020231325655383904384403822110773478623213144807406053091996540636083824736853434159726638068289952427849275782499451845977531778393778752611527730250577791234988466080671018294977168546631066557336384282561948290420984862178926483226279161638362704243276081792818929678610558328065242058284530352681584674477451648095238966746639834023896330665668937455019448119352989672887078132965482996254802149848320875917402086660797131274188198334371091441539174147005270278916357393581521241119594307576048724599944278260954396229529055788499888725338795688931647959104374311486524778711813034163214863234492705021434346553416362924466840319531166259175253097734342421224031475339727556223738349374762799031412211899018837314890950516465687229339923988861827066899571857409272916199416192313223818842312078259825568056560427312434634921595561496397964100029790089972344577969401551806416757896085694093846834738823567470355503619877479671729890762663232254801473332298565157891409009771940684092416960680692596584477358907943155852141498365857326674799767469372523217544302754807978744133533820467033594098840862583673340614503019807296681537539832505084138070038341030232255312896436438825845991400800805066149600460695045019674821604563735472985615539742482302438036369199066313177157902843835941215900239349405814591673592363606077410625828118205968685003936989408654993525809503511355575814133917324938763300739057203782047018794484721523145399200314931670048087647662249348183482019633888579880395165869048691646506243202013993338473152163848083430583931002712182535524935844031157704055254330532030558337006926735375474848314103227244446807463954559834359773099906758760902604538761800171426307339705895761337145212615070775937797681078679151533978768240473290878074609102511686067454924939083712331028200378965341597915007002261617722851394421574319270305635478528369489193563077164266514691643530895991353639357477248038835883663642292368757205710294255038318438660065457220473934985354254076829379828768879636400742876887601341311687485623480297399546441687315415032707307562761717802875318445570241429471384268566998680326716868989253223723400530234286191711451344918934147416298187403113347515710608272677004282442401184945555556769693986767152207507655380648947051833794256496510753377490305962139463239879967145796369750313709616618876686426030515783416273203124131202338348573464312468234969140150327144635621743016626699111842383742662139605289172544793381623757378057024637576279412600188480883261669843356782660218888176308036666677538339998642946198050873278637259295401320033714705828345426878267821954281956271004981537706762731312726587940587624068337011293103672496199819042915015379381149790332439168444815659764810029781769236008200329050921726997398492470134872731810671230628697741001025377984374464305863636622157253359159420371050869946468974452215598974245992900860940911734542099707967760124737837295644973656663797440427308629696106953113816792717903880336089097429625411627135778335800688732503390464404304800284792687330172986759623328460183003094162900952774412485148091901827721924220715945276200219135324689461113937840135157332515273760383255057105501704181699856370935323257756600982361052940834996522157897173549904815669002298918734731936478385503628118953453637290602209490813697586173846552762277033757154643466663119312711841695880135936651574144763666235449942292683088340206153968269245677437893330110853385990253006305821448942134990243597139120313714631004278978946530216637661247655728082198735982883251330737338509861299687698113425194215407490788525801398835685411816301769783162413720561327339527223166349913542014109967433378393547805663055022449613701052183075439922675186017737894896829268479118403915299716358086075376885122311606190190022727109762881024879104174311010733919029659578743594451828470504647740312901954910434716720636822747895744492580812455940611221373977175749383628825614923498548002572643680486094917506254009322202322026740378536749724664072620650120207657103378487225780857360668205160920154272988853320500733169906411610343160858212928115331681174711829605580517680975571479099934334927312183682046712625248883967996149215794962157617186422798749440*i1^92 + 12830971298642247611241249709584806296541707278473128272920905712160988622484705028192886262790017383791689466365205883203099577299467193935303869385533199329930484600029563183288167784656327740267003900653736548749496692001756826073402501514559492653195572773565833669117603293027577219454674073442357563664249346851977491559602037868330122639397563935882537689708881241774422866344782921507140089279265353820793248972824313513244994255746397389576056213266628700820301397364863598721647243469357935706016764674646421256884837243136597110240043292843736030419946489716413657900938105709901537172404464472927808861701861660150908997684665486489125104279677253850814498729499420449350523633155270186574938511227185365783710730991353476800605789109401413439532482348424484341701969881047073709536066311487488161404928063682680793105276579013921927539035847717732844937047706929587990163705041382223169960239006058523179707807319823487646403437151935987104369662592548810027159886909679258596253335217417438533662559835546361744159066239410749629038745583437637644808498726957077850272603227133264198175540546334109809044382299563534082269093982930058599709149446797121188013139534451626517924672010154673119328384240067484978966064358449095697429174299952536770121021698045474505034745804269409454145191555137191600437652478016658634902581580698245631741953291598250096641225540045135028827389797817010346689838072582667253281029525562494071066356627848546733058322980288360855559777094864496599981876526645294548321704534671317947995789773443883610162010320730946643034542906497379778451704887223299267161910721181054326479699732861381090637149680481880210163570984950199552487597604137183777608830424249723502183023908199672032710732531188522668201031964732529812333548009119226429348279911764173307547836569376937534044635966319552135204372592433970838176419246176410903923670792065215735183567826678604985200141761738139567955220630201197527076254151771930163454309880417520071385327365792670666694320024357630761284285514565618346351278782530962433086942867392757303636094234627919700604928467003865199978923929379510865874976850050913436152178577405750009412920226983081284456117726319345622055370723632308891988055000467479407264957311853334360501264197002462898327640366560269714101984187889850811307689365279349595892096546850895294433823660602209237100959491864337632247643226849150860625457846267518628311317340398573831925860517677637235262265429992877647495310107078662261284203162994628655564363961129815781303234141816639839647631074176815443792698529663679901574461009640680912585282960256814116157535648994112097709962880398583177819885701667352032879691368870122210906601166447955544862772625549630831069895208537631742387936293903072819846678623306047242362208956920726559012482291284908405468016336050887791557828832140553254200524311022272997485985184400686005973839192509995372833364653950630310951229101263314209548561789144450406212148470816661718759599892646833651386554369977656876637889032896222758225954555816356818299658212072014688797281811566021326673438793894457603456059413394753113580366978965017686446934169087515555634033608650040463300980632074255445759710805009511629603934666364667731546923375211921314128762414661242542389712668358681768832091238863467756020019852050543047084707419593861276287734202786102575642085838631227433439197820812885476519295629378849602690251727151804180590920758138199952277600153091496714819135636416857462999956960192801154053347229008054276450460420890322570523473091759038132162288888910208629239773905121061984403010811392167059020164470545459602388963922349800262599187755508500244209879315240559336225414821497231439082415452726941629563485332632164913554241426884609937117656904707271006697866341981447161683774327149883383301173370297511664135943255446309067178017067556966874671039937148828944087352899471167766980188562588482906129266518696173892440940585037927273332540840956957749568736599184724872705399617199143897007367587891309784097216070865036184680496053339880929548471462718735929286504188443972901649940386512045270492111154188716360395431815196432458705643808828180970934926307791535011683905632597898841057506974163443177713090443346667319244040205815861329800220716111978155067083984299506267443145558597000875745126647812416628643294374507847830213157502279863552*i1^93 + -2771949868980042490057461964668214243983577973507377884357543521805823718642519101034203574531779284219730700981221895644889652484532794544853284770103826009374512276545198297461826618507925852468416543284921546091920478568321893597321210298047054989112966829121162064564117192546360611742197583729725423804547007922397137293375652349866960296567573664221252093107261004486945473825247101773987510542933404202479744371297037703315166172125310263535456742601876708680182524433152303028294983440961860030909460248154301917787471840502581304113529646229097261601886167499547116205912137146555631171735163607683102466860346499386480089749035493147274183593774411779231278447195017305145789584219438994360979760865618385542305073080300547393464257138438197299516689689917141513835076563555762775062898478463755577199552246900512492042726789148336899622777272859201717786502075156103209264194579455193544697076162459259320371029059467242234218150881927148930575171148983912661962343482748028692195447543698690342729050807935263591117369856440004816697883950879487047770007860603551268315023692212557440514735174791082288673852843535711118752520392035568458443306205961397238664817821663011596464943444517202419382808398827462778692599647888132311630870275392203549411228073540984215745075777917286948522012895872922572007938080679305339544591429022085755492290690130764675646881483642036428314994381272915064316661727009616294529574990188643144322464622654832187924321997781075757626369354509840977873764837909865020604471763423657817105534763458830762935859451318817957999821613914783456765542981691198514051904977182142654585953889370886226137214531334446319336642911855710192433673840087588357630230131587980226931282365690748642104494405698975766891575842685133685998030145610472857564886765239561368705192143426593935754762433747163714182450395067776428349800725246740486904669958733464397900839815519069722911058914688022932218284095212736154663876632117707158798144882734971299019754112811425284888454938355399302052600860679882640380617429195971423976036199708242337960223020117483270130565101803782006771738845550381135940200191624315242641194177693331138058462514253486988696785747716516240169268988228961931736720751695182831713565322409305263690288761351451386286732923564605361471997220999118814110572828112466385249003159425433555855691564334977194903781368117009507963564715462329917590086041949700065576385205815241005785786174794169893663608300095368008890152755046008229126844673063231708189525361543879971103259737424515182361024151346434619541239963484692084787637111559093057187702991385199000027205527667382339669239407886743322796196361283112830895994414617284390103124243086095932751282545051575307955281035767328688560094378590174443687076003174541032122086546007250452550354924664608583078437673654022721181130147684319937186690046873296149682637115317301293408632098017117946012827988901688210724756948309968511504907555487738998592351115838682153197346152636435334929101060908501403894990112549321686768560443068606882907673329927220137654081420978233249656951909457212753352002775824304516791166564941620841383940684962651741991654457468930534363427955279955282370709470601081345613639006164999826633144702684857697249934735451622157996056922977812987480664259859901446795389260127027151556929884894403694710393762135467396429569133359045064551295882879604849054534196416033767537899115743326180177040585387414622767178756942843057050685373930372016225014481529521759824926890292343372315290199606704417631021525802401096836963119207833877507454164159811560860071975710320539134275129865056316815178668340655537228802481560496925873320523145539100356403574965037005328446096903475969534840000197420543764068609525608753634239171474114183697728080834573083245925208635797349200811112548227126900166738291738732981178209640861041160946783023503850495196557232170898942543233263118145403741846364027365930672342377861954943001682447443587115417339343424116383223036722055260520158443854875951010955507001410399598308156404787463037935657984792016567719146825273993002579162360774390721297049709271998550570021789146454014135323346129888518748000693581704154883141117432471347564713299178877127035840560404992466075708767732263756025931947535547641093951526202833647329945236699665352780234067997938850680103851663188594771499364*i1^94 + -79651467297796546704935653879567857676664971951046237296877275311809856327357639006308955414639180501859533487704947282949357229209508477393824080893590037322304454408919529592257394602065748124106169008448200691033937742664059629038189736998560946423852730617969190711011083082503565293298420491325365778901912539327905985908141517100651808481184162353483546292525883630082565590649473708283323450637672072961400002544294459336838845201910069655347473175739638463027503243181875344796185346908547045720916742818031678781511992697726175567247046462041949925149714139146149086244976702678604184609022347421237452768531634670532925452875911185425076296014797680621375800100649278237164170632716851681673736000868852199281525836700920171147720548102649666167713831790101154763977158525456649645080028439895766261902335772157246859112652578087759001014997995722671956565252990743726571595359054748651089349583565561982251007761936669708318965933121317505689627952110853902049129171297790838511989891656390917157151776279479572605851317069346612057073902464502655484772588730424930777826642533478908316250916566482694611683553322094536649984310326142330950674019517685583929257096487124099080160961842209171426892733188576684018993639743016225859016130022297118238154029051578837869882187714772922837146091206937750049025138406691674938603265499316069008151183656077297707756930360437345854834516190714518641472163749033708752380624874775275079324513255050919288758465383606967238662497749240959476851786899644333645049581952733322029053784421721942382160420369428050746125939521422267249071797557902976143707489012454778046614981477093648271777716174103631564558113762845365375928397302592281494217386186243638328889615081211354379461818400913076463190797843145313261468746517118239555902330036986510506649287382829716332717802064747799371414629212125162553161495371413282239570638729459867520076426172462707074161004740998375824556070853624980034093481627377408083390852747313224215780647327398813557367586629646056321191693017469687889322387013936614403301130075159125867051513543774208376804169897558745279449484104072383383662393139168928199682990507964935418981225602555883795684811223409549968720074744060439997715127007493052335498562843779073290651615852575149407338394808166183184762155451227878447730374391160272690438263571337009395117786886632117536880377873732936945243805963074608837697893439437256971905818412986799335354090964554389562964823901606438862027687991293552175616988734725402202826384446684377693586780894758826906229464340563366280836951893910914203501017790526352676303604647512729326678600059731677115133833513343455228863019540963410335811599146059747295352171526828972828753630568051828444735017838841899909059346807307353608812195309076886917371108468692586912955288349116787142098987201308436780025759991965321228774701742196951311941905211472860989863174348893784871911480186701240948626778275167832777296317951132854638586681005987736572164997351854306757150522159428256244608968165988454403250101377935446649834854736911951311337421995699164121507852444214232208463458265707822856928520175642329657253352098319670524601940891783595468307119944541073357239614930861614294551941823062266376498321412793631927758000698871761867934835821307661199352790749777270845952266122782681802372182944785496366158224499445408993831150168230234917677221919142912346122154410139291726602775590523336069355809697229567901619730027350540216833452853691180115646113884630482296514196013881459044730869402383667966479045456793074451791977487459950018067299904719127823064638941582361304405198954816955122054213029774914122639939321741482705341517809025851261166788383558008976591964551362201276943725654626442951081258303797026284803346023529004706400389848746744936889770538647972677556626036325163965418835860805336509785662530609317684980371312473528975136991069843729854942246934851506295515429368895772738606138865697276568902618527070412359410709748322857728815922019507938082642700083460838692125973569516500578258906938030983281608378023058953275457704283855181793693446971822072919455079723132888835664047487993006719358945593753110920513196673291869373779095632872719279898076564836809686419676314611303224351569507975359984213230944462908672574239774507964538843861331779653141440955267100935491415200383753171342419853*i1^95 + 392553931949713441798287482580667527003690865436637442455430676663134760503520934688340958851646237830040733695919354201404450213913960721121015678942690278416820842633927079896827041876374396106998853164154392080068687450563572663580225390637172805043624981989142154677304386943151123189669999292498032677563621943357640639697099237896967802164224724122257518930100279792332777319139603203739867293178834220140182254855029681774973618772641876087897902770574357936141707567009343776009666494664059040276938584772838638191438266823220140137393057048948786281216999795584120767752598431419298095199448268983679469435791533277820017725681791490187361578197636494731911213768881629033213129846243972941495084946642146980536901576547181022242273708232571520763305435487612869711019748632953807385487374227139416290045136362085549181762288167969104586473970688335104804506568028344618979204711602471515589841290476240854645589706127945949476523885584056162036663142029651140292876467818899910867070694387309308978182901187947420661941911969077156404834267855209928248362767388673914479934415473173240191413504162145970162842771023485167303954806717590854661956680121563938112063406619814946587406792008444591005103436854335372615981469512069643918204876083289453255867987321922890790355320370633018870811448474645155363502736103506514363187120061774823485945612881415737439645605947913070573695863863884784622601530557619734305426648126010330115863363641082087808358703917814817897551671611242076450867501100530407941785328774429272433182012890100431179994677947369944503755608047259427797702753371190183015665385972470583360327280538931492820587505437932873097384006868632495351504043641805807204663448093662688677259870648131688188670912813894459701600489535986104430161608757412526629324505541221095385268501771208744245526074629186110265849425882599815197924943581511821274687543179501581374025891909499130703842407406306088278371846470702837720509685482001397020557683458291118203690577004464647463881181506444659866825443881168133810821131619566689656438770706502160075997414898644988706309755309413620937354942228136839662864825544388206340887945319100896844275395107449223714989213670025191713862112487051585722575430217486571831389195030452127539367213591459866967385770017348341539487804142594731977908424702370307126460128119714328782260306633846839726209722465090817066233585643362440583455304179713059810832899160347073679771088261708969768364147393227944700847545242826463025609953933302788732065118217572524712236046671840030123091360308717317484014508525915683947638371062331004722866931125624604169884132881505021458201983552309028399403395699913601503131780964127905582109471284075293323129916376574317457334568740381160704545646216169681924915813078174849305490992276794266242679747747897701662094614394953177798455683870606097229810870955009666134532484717092701395219401300746413225422026902788993975325586860240430482851914923856392669452280035241851595351645583595893713021799238876359751201458357136614118034776391207016656536790191280159340014468020730038187285435979058415051621537936458980571647150600250084090395970210208164822989068018610957230279718244907751720814625672751505443501204637415743348225860267092064100539712824191471552699818366676101454393983239680906710490284991220193489048792785519767154821452515113666445737663768842399650579607942063395551113062490474196961766737567546424540536334376502487573397951512358697680522144611877590510161017397762227878889924913709213965515395018046530677392977826873201511458917937454693432924735439834653501191090804298019442420837870700526451781034755545824789512354130161252457312517390525463589599835956151081651755725998131358234708149277654274814447579165713392972016624301150928472626838314249853054070634270589021405835033740932061693796748178825778263216826057081364352675263451078583916379945277719013623172466986733562313982392808398314723593707249393616064235686955849387703318786869178029110554746455236959873691849437492280734739295557081186275796990582163021669356078993496047824542703349944861969036802606954310607087314570110389362902850432259360104119347487376812956824090877357170320670016551936078905590850027338565985365795879975529508091686826716726744502037745111504789467819750356543915062882037512559630736937288551405233871455508019622272*i1^96 + -18262720778483659316551649852047598937132941331136479792911272128909699700706474694606009738571764948906307965494001755942824839004401524516270766533480150344546014939458312443145972717190647917429493828386117763613424317602912763938974882208653951473374970637275558608113646099267686677259105253342083861063427230085502339221249600316024842940566881729394068704538871197807088342211883027177647477140301716634473092967286397392830878189826792407879576221884820663618938833392108797792691443581874201301504364084005121488142550543431898105376686057206494877799453424580043627537129659101809991837221649359027677330074454050548808345094980231179570979790935497728886161892560106651807574665331864063345141055355559727698458878892939716367475820331143856992245221006788059186736109694512474579515557069843066157681087794663690108647161670779853593743838489678333506787503445555481275748963145696768525801600646651865775145363328307674204277208258535314688381060881907223909155195901114299448041422875785437208948456630518628391133735152713165727807089794476099562414932709424038791311568151531167207763712418560878180198547934019792989450465439345878959126391163448424448375576913732478357765199792398659418759382097922540246143418105890089083162812316678536888180043103528927326561906901220269105264696128051856933859311509532876918529489272110491402384521493186755036004437407999853345924916559804942589213030676044148787579529080410783965638513763394349204618044292066667022979676569827433526641189861148941248517035866351108089317961517756130944413401679320097680683620283708939758971332642090725548861004249782537448657748705253114603667857659065063407405846300122541201962327729626718555914428459280634319404447419106284575389507453247472984507372722080865595247731555143619551615121676439945712306424821496611041447649122882373287681279488412238568764843321334493816452429467084347896732339514405034015468481494700359504998076884560437224122754495466951431608925372750967831255924310165822695445592975555372900379807893480168686715156205211029934404344820640132081180373117690979532723179886332010685494392366802768386331261206387448621510595853470843871265561635586570616729113167539199981039438954904647920825160650740200461299117584687207089618143574451012874410472968699407949304337560482169527713938365148620282654149920310790872382510206165376544285730667546231686989222549510481763140026220636185416326083488886649755683595996813092999908336860286761783222185302307340824446032281104170930364337096316309394774241979441811333373034041949163074990591399411496780087531663642489831047421976751909330461135803550250442740723448718966405458872109465258602463481277406472398792063319109192617011795270254113080551440010076368288315084574594138225990998860122378598502556925902894459116544894530218501307094213833920097831636012610561162053319790543087184904453240110688984904206595194843366368323841034771992753371794948428152470930980504931427009690294007953428891540096647451459462583130556843275412751040183869197299922901470442646295720532088704484277718921342671541406984679096403600298125265098984307463143597792004450473936989921418960725842727324848270373262586598191778943763993600856761429032987413620108774547614817315427795390610296409218486960770960234081674874590564028323175196588020396918658439313486146432962181083181371460598298350070536722805998313901354310731405656937141384144744820327044304040233157247538928270531422440345593523443124223190131603573937067487580612628723735257299595759471285931210572424125487071254814265406836274350034395784837765277037738440255528552832196249615855441701442189323103011109302315770969956780137876013047104644886158061142139130856618474451491544713063037499556488577879682555022992361325791280202828027972666773686362974555687826952442643733961827242784603118549651880653411367908875010747729887754301223085591035128359867720364700708758299972198935532956639868924834021624192487040677401902378081607489960428995425541340549948773476145250204552286876378614562726917125247303416318794767899411184437932985327964075429016529060729272980263495897725095351037151169078536183792607295816174336919791956137670681429816948020055478823945464754358240279992846666749607208871844421090918809233851618173303064762119613061457999223534721193863170801785031254504806762576822272*i1^97 + -132905308220972145454085303047268635012201207598929639521270047528987305899177365574994858012713492793821198763266622873337160789002182985167306414761974563632240589578473729119398000438309497655460627798491030071913598480338090829081191885134117992966951505354316023814838517855816296595313553445220770698448540424431103154096287823228835034429598843178886497570926970712728221798904743340544276406391945706788809350556856050873033321854430477862771278407418650365002234453248457690807702664476044012566696584013054790756564979258957784421941943278899939044434518502743358676192896695826168428487830668396513055444172812348840455290911382819962282246040997902443831246455520487661186249319651268256430856597345751864684063583642493462908367721470126950203961057648865945428043272570612929952461485608793082614608634789984606591768925494243296614681910412033206605094623481283451139481428685179359571923107051598535762497815477574746144069059051253871111908777741597559977523722229062009155956865349596279225528320598998376015879396609101371102321214277584996611367290796189860223402872447941010167458835352713522356885545326887837553999651039977885599607075294001636709924874437275942680085571694518178104242669404000265714939489638588290661045735286039858098192778030325262345164846191243297736917148567414544392813293979368820795815619751652636171441926722180281688190282156146673329495152535162662543779910387572936739535191421968875584216416151148098994812530081524304969275115098069089979065818314812870509179084363127340932781824152491611220525541895877894719495364922458372970978884650031012645537432876108459652497627428995478453361807793520289689863790517799988843860849656089762909693066495782593234801070979500646757036201353225139522558069175030186319493875860072222471656225305365738526033777024966186318247091049176088152665636179182283431532614264151192891449493341774531432150414989184178031686557363997911635130606593534643114455929975436561632795834663890889696377042527817400320868357814498394082116403665884952101115838376435669859862245766196528712360473073351372373691851509071399938283776215626048243275721482252720843574980394986904224719659036892502213969717805036113183970020836601453648614636555122283502139450804133198551063279631366464350718046115258531518406081788374464360920550000601274061638888104667709381604673816176800921548432422613501445375318493868261405649638293782046487066815137120820248234911396946753427926036927895763691139476703748578389312489480349921559914367351998938401763253758185068573261249843481904319570030910586164071644188357284090790092042146763500420446295968131071798552055938068838874963317138488202138199567333018857146690407031162797297731802184254667697673475432173860534336032578644756824043182310627839349751901765629800413927875303239473669498758961120094584014167534969562686687483870462167051590681664725662173259106211278211280542445974693883648462545447943291182263137957855702922167909616013038554914730548440973434555384121871324705052174860179302403927750651634546736239775364663851395993649234174692791223560407934241621726279180654077645398932150027654154726847720269237747832660458418473879592140085611468415136650562902013098446801605586091086356272209019996415175050955502507011378287090373875981338336852038059397521425068907341281737663421764999886282422193276739935869859616704596052784529469204138039026733673706892048008991603321213906095935145434183550366130713264664546088425379697208423340995335000586885367256421502094303781950166309301831030002875562376757596803571884611475235914865856749639406364353975689419038262080712706130878931119037808290964158476935936510554089268046804802158377382125393433853115389801980093477624428652002922975133319411843143250652517840250245376987066692331746366465022716317549416864071145473901458679499753065102381717447012979897774595075149148419598508133538464311290136997809511399306860386639354128429022761396068167322628738882393316846166320369240818043459557238320438186681528479214272597278732585235115754379873291548101208396086980143662672366642296931278346302888463592945064061484546150111983617240709432131158666633548216594280200286686670578746396343655183870959982739471627780515750027725558584289748275297608750689881845035926621826543134369361115443238280793543448857168536868138199810048*i1^98 + 1724809095082531950358297144972041856425118167175868699318770968530499222654979163755609775135876820633119853823551406171890511187621392886875977255535933308252081304493156461866434132283444199526624848637689569296451952762598305802717637303937652443287244676375260715573343109263600298751696627959361571145626945559164421924394614145838860368490919836941658865539610182457629366228640920383870605074009268456570986049666128607634149904059175031595107630560900150433361985213547204997169823235031256717653290881313848033707466978345414407140428191413226538656919251715189229321957851053986460847690484176562216987502794626903616895011518313097151850565130554968671673391168236850494225434131307701311506475803667529763945764702995846531250085255577566093115840626066745388027352975803927292492529236927807793422763652528673703243558590496978283998409717332154966729849363375640750500842301614078558580968561097120683088392196992286723486396254737373122792996122854160885141749762119901764283695674212056830878655542944915601760856114479532198820841832988553527621072279949184512722021185400087052118153152213612027123332338110149073579382532449334405800342388271253102597691068650788018602996303655571042266222336324847690660879208775735337009428716742537460283462218818990857417676428129799143423782175363057189096506030257466896960050653952444882860031021591094903827183683999395271022767215536069792228371569976573636751860462952155818927516488226883849309097681462428528712289501100174685966382710563934715677655131978250179686717103715863089007821007166936004072048480590865578560486921784488790044114070015879833704579287485536301497683651545631515155202827909893089432102495003507218479727550419049367209333268949745817241249312214061353323865757265118806613688228247217442349589622078949214454533168782861952463443025063688141763483796992403444791863169960334413249716032240768717629460980219935386980965954865365532263627569899257656079497531875390577941515913738051966711609159680807755308593737078530199236063661657573156733680687522993696147414675861976397433770598016941948286645470397293844814650211919857227716650649360799026005563492999169456281499595755238304187683403306305892732319582900118463829776621468915633426279525034325622715242991622727962213843516909355452021666128582201096321225791612807657634751195549491460466214720335865929699289022159197674495490595244280938639572509104960314301968171342045683770580330667072559932465867866260362475633473848297276378732915725893764119345322617423589084982051081916332011953859208687486778676515192494971014359469970680593324035603104736876537848883022850314380287207288696479919058517713815391032534374800984631178786055505887403549858575190372000949643105209545885124798449875828831148359601071990824558171822176784468749233037255776193112543392346737387756308600009354020478140593156939451215055331548073772513158568792765264564334971100450889305490473556102991240546093954303703372171656736551248039563308791667485935323530137310623593972274540739583060977954394145606602766444436361721220653754341135695496060999530522450911111994349116299086599111459720224680408186716587504578521019392814848832265295684390824243126427580504877642906368291269360923234230742963955411137002899937771054579085375691098910371575583837213868849182871436587854562875604774957105068583643439736008639662639731189085788986906289338419127607897444910644837928070271990098325956057551868258281208334225184359424390200596813800465549796479341407934966693730837598212856440377228083511632170258831102047910923179138534445520559748781215082127754194734141741128295682262916765568222560075748273665962698877590670638887133561418270068720916692883833099876809747171729982484732712497158348470644542881831955313059448337909889845834942620810890617312423651107163461110244175001312229571913239817867620995015705654651600383181813206670510396979417570577062799215387862787098490447550386883920786197624775317472869777139055858319121799996774776670211013903874809415199473714288039408416113035659099327459525417703904941465738368420734301631216310814172503155125953765562355262016353243836211829624432197766898287071440302748080814412420138713729113230450346215409688196037648663841475348126964546586433119343702951797749355161856237931359780758902422189585892348189992306408947712*i1^99 + -1161115902970682444909429068988872567870626247425056215265179906168857098129201958047716030637219599123186875739871821855469024135950355899626745000763182101777128355278452772807509382131475279177485543165457499918678777416677211390378046210986506682249243206952482130899933269479537175067627094637694054075782763933674779126142971651195284415151673346212280035267171097031513472008643181419364948436321163404332452571872193838867006889280233773059626394536723117380633109316156481328110781506449316530203173300737634323673119176819689969855963815684617803159056472205364085603268232072170324358029707783940945157378881209848217708288998114424090508411015604653738859409448846285740525584893124489179295761723735438750305487345326965867176460169898544617254774525518433489031735116857406919871746260771368384371161900912889363527826302631746613910008529953501198679784672048671471192108698085388140792811141921061160593085218016489065813075538607451086653996322148679092124594044612533354033618827560249021881560624246519236316034629074191822130789719990785007580160034893605463548439171862123351141413180183969467811050756900804538866992655949123195256885257801328754432456768614804555667605085179444433692819521791110044719457942291274245131596429615154294093506609753071203259206772690096388252297488929957877578162023159672645328285494074569724722961438082572317405614845459964838112955572743643270057540416018288690834581957439442486516328388433109893426595623769914852327351677461786983041130332927852866620532772984410058993425501248899996068081740895164542725243653647236779157900572499454174700562007354363093171146050452136593546465794151125467455454474766240892547511608436527130633119420745321834840886174425481769400589561701663940673610416496628073732358980520877102095994526255257456912749436255950373047648977363319613710975245629973813073160261228601605060256248084161976394329846777729649973020880185547166592513967087564167737787405638012080226067819506516039282636750084721909714735795695214824869796805601148950660262106248709592212945405374260150616925619872868141576063543725386864003883176190857790856422069753889619112429028092370718437989002522927380663135466956659512806114001046176960572965908438011988130611275388782138662099235888624722965164548658360429478005830575021384658346132907283129793769630169317879709713408954302467217157773330033759966525655374772291597997400549081676378742210415384978810213741128032580245800343577524293599677660995249343760592850492331375046752303299668608828334426614045662531127142618574937684658148210079014783404230710559487154727193996569858725657362791649754095907092069504737817763143360385557304989052027887389697039662240619229130956283960689915922715022193266905383163634477600011945632150353953898815139437734189702712343711513539375131308922825555797575889192591451023301936166842797458342117061924291946550499521934626441221524421727858439311461719650394821247652845994374241477614049984980575407601863522400217182806375334231322953232408094853174205255342958513510174354501768244214335143786806797114780220971259609299559589980030021822977625610063407380562057057105219965250951136552940896403661966952131184206479046920485732628440451567589347269300610301739014044922187186756704699282271190945032563358692794457903823807559178239426325624852819621744233165844817028413262343131384207605180202098707500965934605560147713732598236794494340593564601613390958496598077430669054446110641974954241637758305653770696292904538442641925303356195176044325364325415881372753906726859131607010735612859821454832872034143907819892736267521675300041494041870413493188781067041913442160741759969352623068401410774938982860966410916293487286390719311354204080789337409375172068501421345384558164612952999309773563197757311297026854890882147502341810840493015183947494298462335508078589438748958022714082526483551613772051649529513452267217595874076414853715221846296354083921266764727022924093749076952960273322893838492458378173448680581883627505666863177896169040726321959571430381813513964994977625984049148604681548697226416097934217257366549546013671427930961640925817343294610951370981447494050005626068619172342026212882907308828762733792369718488306471537580456643859522916519102885395807316780365689862037175411429443665543372386856661980020736*i1^100 + -2566717980018973180375800493019771180932909787090345275203490251212356952640484320324142483338559082469894245188004381361670964454369526745964262732076101828781174585328292478786250756360917828830982930919551255872214638245042569481229267787499291712648533347398841470862155593394606747645185858912449764354208239212751208645185797334092038609537514564337991200002373224168536328669502984102386958657452700469436522480808854723089987418623174070314516423727551482251885696818145923169589857461614698142071398069862827516989170557960782087785130669104490024481318295100708796000307334329758015363627742621313487165784697126436296241927806418582353569698035840167046184949971333019550719456839138942122710787478868161732489126383792135023713086714318271395154313974241590289149725071574646075312182035266834529184727976802218450059202230479024889911430278793853110943655591844152143831437302778103963947330191831558256536324170263205435869159312346563462080192849767150563138852540991066915112908718134299810110493294727844771727794239719066213248686669107267650257365575918444384421865444738475900505587917359980918652647623494580570399598326869103198799331486217209228333878175759763695531526401424610910875088786275447505348902531238708894329731844197952502916037767010917039797419944370601235491692582819130213684671024831781904719214543800881165403336554117763393283453630738960625568484359482329905061714930278638236408626546467698932233300126745677272385989865813415792088227697983759340065092385287808217351980915577856732054373996171371617299678854603632564445417881797819917284312087992526572609793474587048754327192191804676611761550062910237581739051778533358214470013873670259379582282205095982690891481330925845689071816413324657057377589434179524585469430504790928082500473559739305580927008976332694215018030493184660840471257776617229018962377136913750418178594586026810903076551050338015563201915101236020912217478870001072725616373902102396445306806025328146161827330743497329801150802673927783963273070549910371030838493796546246977052118546962024970727995686973165684485301491889259959115364158134985539376386733932076697472421346174808964267598517693639801730964649239655913342306493056147026256675310019573974009959271703485690594353467856949404298900794379045155012025762986152035096128749320630369711551105640310618478677713682870136734830385474358259838177650024773663182760778028413417455138838846877379462567062773682500220167514502388045577002966778116107254368564083617886375218598721113316663928203765899451315038950481681087559737961722630748203274294612982297932179120364533233438456055181794860966856325834191333404990208714219682892736647487616376734795504684044665488134581519487724645759956437448112782030067947150029793553790104415532559873568727317406560998334416926005818895248330615387158883151591000437257186312655168592965779314282662100107748000774555742938592380239655885874219050631935122326436611466250407493962663096183984646567238180566215095392133092828674397957253259881307501243173868431573383858916007874417387218928378175301890283399794897957710977371075898452751421254631851865104693792975107678353923938674005174586163073780145418138453738599848864552685557050802262474643418607535424968701627053186483924528119038288269864594569120578009108577434902799682237208118052523030823192732135524370711789259536278847472797097262556377920894948188203724137452784546665494752759668717676866844134961803624114287175948841942900883729863759901109218998008151997946078240999919089516366331095146694359116540232531740347364372557597021991954578092034406193815522920521354675906831779701273456040974892155264105175418089768222517013336164803317517668668247088150179348238931707669186670281289060025964514394970767885364825163124591171837354765793379528859492720893573474409230495632369646656522568504117012353849066512555561661334845194049065781760825439119960594545484019139840835762425931481434734243693171575702695573361585501774925513937499983039178045571102262099937690787771553439067200292723546290515454068197756611441159302409429176484779672619093763710236462285107874873818452359607757680974540988652242216165256764017451962154476552351267249853246612771940754185890388129443646043811026736005045838278144519757668848146178783017544093339159415671884823396352*i1^101 + 1220155230042412884124882560421547126739039552406936111648132856253999391992461998572606144050712613200060049002880420956030820529263146023793387070455863528747272805705146210213902294754433477750178323167200967562147162635430676993380574558444232222763125930682864865013004749642419890965192960833431337429231896040620813291842960035752890321406660879508507566321860654419731752706874053068872452611968969485274207067588537860858650796206486863234073564784234605151949035676579505336733212105320305902671160305891105841082544212776819562795730508619435290448512469759433428933457491635082539015723152501813749765506228914492269848608399612136395412603989570736902708472890324961025299417533507920204236534379280965293475894238088919018383511937735323814157786298241245328099505349823410146823428225680987644692921553747415739126831823955487518497371493418263271092506200988485900585364358080513378309154216145119694553117250665302790385819648958204907439958719247347106475651701124279461617314395415317727737921280995283352001507713703592090869651020234980045383500598172063517703018824337699528523568379668191809033854542171189811919911322997528223700394378629226373986388717026745261410437253195720988764133099300257622264171454916141431737665335724522071691801154292323006216956876523456320450708221390222707737644688571080040785592014144776838580837816435776373349793743290078058546409148130195051504954494728142000819338515030785921679445130567550377202663091662292017802164424584612616569112857749690103727783676134379664737307751698935115909668215125662445180256221946735350876398262559838051519053461218813673015736162155873943857265903198198322929232246946920136356093804405609053475248856197772897881754716097126019068127909413311927343592963131237343589139241394553552398724899809132637762841638244548957662096610754431998264458840237519298970056100406578831632295732894028490896682842448021975973503338585975922531933083022680345981181208336155786618937012412058827130313386707877065202035000667568186317122092334999472516498074074797285578098368440247065923813568250783001109871623895884106442191714574274115708007931004554258623523767723696553113155647534240282878242108776676056443463839273751650382389634514819162779475533003530780582621419909216361275810729967583751658967105309435616306921505045175051236652866465413594479977683402585089790107014589559945758406684285837686336617908750318875247345269412892442111026299381636851041976846497785797419875581144766738352702011660435244557685026865677415982705935796004208997819598953464465993664812622903083532805898963356019422827168400592305082439670724560558639183716309536505155360319978802906713562939111839652352583160068081186023444933902459408700314735214292178167839319609391714826230564884837823503359859157137658100404915656681834914720189596380813505760081766327462165977615754504126831899822886543168032162287009742102780036383451465866276451030266723444748697406917589653926137880315005964947998664778463514793282805266502635459780789251182266359791330221074238058552906249306746730791221624272718262728924775569056950692702459066780291481541207870744237479645372820727730698201585700167013522545131150731706010714346566595294101645598422430671288274525307618137644469219484328447730707490033909041004135362516947614757908922526953491574608314146012173971958534902741860929403168973463499550502955016486235884842016573421693490722697326654546996850611038782215194303797598962499038198986508023841943616488012190518261321732207467633868092393294963483651089453526328511195198477154597293097713955484045030683204693312794666376319740452990910910122572734967900001514862942501263897866815621295489138350000446472368490763762354809765955973230614576685718711549605065957554663169857538411594440403625149418887798497575583259815877208501194838079159536505170656221175386796188147243888745747878264148541472490747163890749226941386296423877834200422488505317256087935009550437198068834379532221923208097649142769287679495433307795519444494197589175990811515703919185463570812559149938358249823370602838058739850778930464682588228782587311068933949586226116660771935055783229526979080893375467271037365871205048154835940383622661577236173477770727739301740882562607525233016937585510014828848246833255840105456664019693358110736384*i1^102 + 1788463480135583631725478979592272635093192291788123638709061678198992335594272212441915721613832874799967113036653387621003928684194892426692529850342797199968056075164562109072034317436413928855467302584521831079683262361703709440649099936221248305593973348780914563015432958579368976399852238257022046972350029171188979743031032772865028172739773717480963082269342954761766285861033171856435192143056158733163720579771485065982485992622596709420632292116717680047839359539163733569856264000232847960320239443560252093938913103319910197938220800361948194450383786048104527752929302133962663263914952535930418324085108818938911186552614555861222782547112962778613631017972709797361813654927142448712841779691765278890870426792751148746166787976161693316781810869029307421872738938980583884158849174806950015556304708988777961957461793883744422755153616726218606431710072285833374157349186859305497615758310441103495097126808772135660522856944047676916946259259876583648328825912120253369637272660747542154507962277891299570287664438478385405285105779985259872253408946772677286302618507241160287314605745363769922577348698277008501835921776150801419703383440320041469345982098335579735631685568526508777449594341842339899258863475982564951696913109452990451836137151270594088627841819205136317795920422249945714668656024214364701571981750887786333388296973926257751100713875596656286436147271507016229574935790088106754035552505966475625315941333549716793580345094981358586833467734785062744142737365035122396702332772328389137804189862739777230805795173968484511476152524579723663556579393115669094137318494439056368484737979420362178220784370613077256936673597278737731207987559143794437018844435178287814597858642179098151594091974103807655619144838171403762633755055525604493786566247622471698263570369906722981194350381460916224370631665381426396412368316920942913359403770028998815877860444889775928267140920971801750296228906480816791190496331636211393276795191864077600164940135565146865774915068746410002803362484522031935566906946271994939899688768916978496672776650313170888697520881190285474567283649722662307909553479211255350851566328967579063284031129252784759442436995419479084024771230733131979297199581458194068503254540752367580748546920287093754737470891231427469869920308749951921790913311654067943571181403250131688082271059466045584323642406343223825755585443657243656732271939691016280975900080127760486415477348572161066388709973733696731020526299750795271686679716045243791455475445575949157873389741024594770902912052737876776090701399460924090489626714789238606170683224299788939904947411665970814886396524808589219902587101280423246802822500253127846477566810022752693924126697309983594234932508977127860583092765489561796183874744105786180538316336002443541948699195831485120487544345452156034053378447939258092387904852528354729782630208616296062580214559956537842713331394806359412053725370812231251758234129084087408833649418757681726445511134289715659769910865118049021203627356318190908633500408447492097564629303798271334414901578336039716801945228316911859403410936804445469528442808965388442192253354562277376527078504358055115121932263992073794197034947892726965211804821409728321738873604247227524472872765332769817384794098547011694051375727990895234954775367727836476398235645834017177237979740540190232272611697242089552894371209823415224677641207472693589753613424119508902763800056722174020120287325088653355081629929910478024217920735730022455807121076067873538074601204680909911339242715285694179161767433420854187266729411176394936436185521888482219346438018269548281662130881453672695525929115957584085959125659015449591760258099413935490910195877309584069006572421760714583341059083935251499414926928678649297084261597026095891585984596940781626533363420137820709720128456510059701161941992514132272442221406080535498378097570606768797052297475377327321762305485146956340325693817645722888899273974110212245167950156516815455611053664126072883638025318578785039489290080493543876995996646339593022211371749327993628344095422139026722509579362420135376002749925214724183235549937754637992499126599786114140218864154927778945751190581351514512649853435145670824990197076493757379864032563842677623678590164986322726047685603212738543712942310817792*i1^103 + -485610617262492837522585394054520092762031406571920047480103251179583243572103060628220941915518087016554841735514268535963931932766362127858490543373249716146668807180580981501597208946920576699159134103824929062240611134963751440323471098167570743542619467163010371182955743100366228674519886810661023557936951710960741860368901058540194273431216850122037581252229635552797228962791275357294290600159075006920594459410980904691009883603335661998517367805568430434452703006308709934806697234084178662661164771779004759586052663814849319705342107155380531807649382760301757191011869292997125984071279911961862582794822684077997147773334088380313588598536520429161500216818864201853593781279631956065412481195974941426671741922104454439180850570769668010790207113309949698730346219265721246153789129066554276920434248246382969089794618183182963375400817564631446727470832885678740386348299978276876273376429240075787214185294760441498263284804072046610113398372298561645684800099397222388415857175376617849211458897800571990731802206485042620155404547364412634403280036364919547377950116483494589017378922916443712550747824401016219107030797393218441723599425029172376967794609623114760642899727303136409503999301574437471457267216802539469693196528142499731196280852468115675496859323860206425393338120423690935439369063152195663308360055985273021730297854876047485739942003702367337440804600120178106541208092013323764382594385392755878181109489075202132655499518212065914136059388149322754520671433213813881058584354380963046280861272372883297602605294869839463876001817600541203523215350325785838538527178983245784801655412913655860103684398154333240672318155027713333039396229613600736783217631018530483853503528194369301945578261726921797146896619125833315694029465858994169282452293637933590251631928796790142846176388798695926408776562296483229494728766671248489323855348778838626475396837433750850064429922962039636049561600495378445146952311062213441200414505647042939052771102461386708780739105487787774612401597251948286482568854254086458324385262490630429380932463052080011757503950825005415514085162827023646568220629069971999689968583085562737582904144751679105479925831413682121122098268341931244270846493101803027057116614542425839637921317219452817335892493915081434089903954668931022263526413091064695610872939801814866910534872189535590339255935530990138151731487708498676337066691344060850597727146394935959872165555838371385938164869586689770809037101034887412099466274681661810511330630408239931174834805969943518722029306092339791271285929915680761348099654411535635530341671125673369692780010396335971951887662727707325055783043317201285490687367282176402818601106816710972538912010787486523253473369176262770062701591989025899259385676591577042540373553285147475052515362169197939093904906824633892694155712463903396316163883433286465519030063033701959698335498383711841358075354648992373859550271044302780990603767064696960086180721649608156641789402539263323221921975681061392584275844789011983579508773616205646119181702981534839182550494506289865216044960905036265731146172999641992568061597462182951142032916942639811100353239732097851211285349936087265440880104001151538860695605145716805278643359452129968371365257797564730678455074092035489946089505262911762503317951553880338117459241444026126495974204370066924052906659521996110907415777454012275091028301424580995462263944917351298788980514827279791274096880934482655612713231494718538627130487495806082818383664974721742274899531250886453576455047279904598129499918347952167639854214902935538677864202369513272821430987760236294756330361143787913150538672692931896402054364120040819884118387863787655689984366786880658524437694533271057252315790561016164505832808442621818327062156800205166480501093074307239643181201800008509587306729969557950423116007906046734111861137101771664277669178505013264327644201427548640806689715986171934207965062967466907005532680620311072169642580136131579746327234004844559197664198135086761964423304157493938113033148079681387604068721926434628312881227736514074277315049793674802243747946713649152794691175751991753184984425342550374248434109075241854588704440685080867877069557516706340169301633836713386657551506416728813429023951119912774376050528079311679422201856*i1^104 + -588183661968727657135095983653298196218791332587073656542683872474854974002610764742209982495782309011571254097272117747684822234159740798867064891475199118130854816258416752692177460081824705386934168709702732983097855003430365235707158606356200518254488318675166835097345791870051007591766773407889643437940961309474326422266056914505204471931437759153794537834277414399706101541031202768631784488408979095405229742295170308064687985985064119470059446738290483644347606287261791792707828172027923843373518651673680097290639784786207035511705890606122229760829861295324128805342481174880659839325995802383551008611811496590101934838210833182762948633174220179501086421623421792269576692051339458933985953438245097544462343595927997021104692403424030708235997210902833875357418178060696515638380722480659016350660613740541912427784339148193805230823811269537996719312147253215888099553004223370216109268142300157839302356810343532346239268543845942730130777971415394703461305490337254529841440082990599151855677277291737242320374129561727646637746517843386313242214458464854380280877371062927368036297771967455087955893474262989171328745791059401528141425540261132592694300781151209554739494395645743231454127856463825402184335717721685916420723728620006122567280475553396117251434819545259600719553280693642041596885970332681722245601573156709532040539518147345472585251736385818319900621930840060786168581597283507948216677444379856657054384554356648986506548507487244634755760254875490558483823763673237568817194420593956140420321382502500038265789829559403288166133801999103277559321675700710341821762163499912997968043608761967882704747240761227972427115301790405204996535010130182639084781143933119805252718562747670047571875961031407546136419175530604530802990544067385477641983866911084735063657551206211641136402350495324914151591374855440223974644235612068934542446765528265767706395614910174627097780084357767620511953310768416517479727404462609841929161881830806293305310347386885959723460803547325451305689607066399999306602085381062361660062500467490382523446378581359861291584630509203973970084954885180845112186358249504224709931824652917543433062917636112829037987493545757718388108413809137144345451337256664019336756178708287182999963407880989727720777810709263665765200889810754277980445670572775073946896032080653696387619420933824773729012488036885874091931088432679751984519951911280546515452264078801059699615870108075560957703787205261556915339852125515046061273181174121141002665365462921838995300450514062679532528896078714278998851643439955660966320494990082391269617272807092335142148090540257819978901254687943132509759353622489651780559821761383261316843240831965162611875986478577144720424059853979023448284312001646172927993822163766383313481708289980801252742281320937105515905054604251807162333230883737119052754027651908303661643258565717867573326422665125639810892761144359420465660643077341153695176419846598570869172720236292771523723288486390809037698668012838804626145880671346539248818382794289777961722811331172808182653205953638185358173778572370300031118096328549210259365136431923742154318913810367851068258473991138406507378752550166364952684101244029096886843230803681267727492489812565481422005019786125375310372797007591386146463904435948652008115002611745653176808545256745663140847682697845608664158783108317303370944311382728397515196850847599909320811494349598541921648052759509025180035409332407046320685448596140328874765360540932583530938510122626166813013335898041786944088178514876437542105085575543874953639245141806623233648571836246087771368386561083739922349537123658310877355573272629289542382467690183188327373402647707076733310088657836457395423167824136928934550367456825341148174203431416861727441683207233178768649983534893614036987920062994988048650445530564221642523131856232940428492235178287560528535255110111744977584425706002745475621014402871842301809502065357452817978785346839124610873986636455179646603535286776477528601840435500166870797135205619083636848806074282002268504085252209008904952369009569279269578909884577801814658320868249620752922726654446992300556023947624858172289260339750210110042236632287365665547863015545632150206376734246872352861283503976355001522793869672812433319399784162787328*i1^105 + 335813715180102278593797126647864461664524770784165911806172495195631680058896345225980311707218441503533844925340712219346515536763024140215988003436522794564893862450441768289210448637815356824037742395719100096976975392084889061801444032484233821562608507015641652039533085094972100781546260115349973135861639621498607261191718111719877553717503403159746735859407868991593245621933063986920648381980562501543414884513192495191720180353310338761595854044205783328051672612123540644045581997292340136190197056392285197685129061607053480576732190143027021649447802054829657539722624331178262828817857763213298889372926334014267101621063494398876009620433345517756308794973257266827035976421397634955350755960075176062789936750129939746214540975819433532959395601117303346262178468809032785195005562244996163096421147859872041916208132921499867060476327745559224240489753274919642192950329442053223842339937392091856170923444248826162252816538369351937507687051799811214918040520248432823120324758238104606696893399763085363327223981312398292325401651468418684267043706544174920123532846925823976035442141140715330600484122206363351280913302702867017843881058066945407620801710276133347866437232292167677636234504399491390886867093871606928895376441085072240202564006866556966791445618495944696207034076437219243512307633312694196542538201331385791285629462917467522509869758036438011212032996283810745972379983743531543793848768869582835128274350347924040401032082521388175624231473121560288006783676223096668656939681995767693487795124398150160214144193819041291895637716151755787742486049680533046295697487639819672731093568963351689677011717191311626902340957392269695464782548476817680585903831553187713113191288971713131039847771244608952507649231579566234293581696345209865643432911167114031289594891784416864487386868280288077428782594685748317311221349365671678512538994091966346711252217258386497354844886570813966368738837895247894766187322270634799602722055165484077809171505156118590730569872182825644349226906345690709749198912264919291997493250649998901702547172043450949261128541844043533427372822555639625612361307766650495180576656468671633098094833082325895688659917083841545742407871113840270055369294781759597619576231323394470051546917831690516535305985380977332972440227760864217001694005474114963274190944393575815489723686725899014821633807243211319231267329315343521651735070648713291636860125227301847668125407991151068585070792816317641627109987706858789969133019356647107218797401740434181236073408990269806419890281280238238718734673891542211246903918138006092167189315975794474782843954661878759175833503979613001376673496706781040048082071461794210682825521740497031146976493800147089731201646724567549447276507602109069198668323810920274222869371723994588199056224380427412676332742456007744300344519980744348490934818850088562592412061392392383676352451998027890008826985483994073643703433665454830200562179176082982638205087153061888861864605474199553003734071126603865409576820419804297643950885504712263403215037025764739768114326493232929059811801420062657835746327464819365692314558283579645972517518029198183791131807643427121479148425021025761637093866190724817973413932387954192676283991696051802019020394299837087786731131552693042317792011202943632534073270459511881670977653869532193061608434796696411331143408009492335771372662965330482226625225390200694447132037105077638875299032450453683143006566692237834249575927063654618115314308674104155325560112089569350988520422798429741186455167363670460345737110167308577839798038568052371117293789147022907085438227002342289789465548637524492934902608159794844203728769326413432122386302950632442137572608374725687780208892537281714363244286781131141878924919898228601954987455436290335676907381818085811424113898368899812669032474854492060653794739404048883402846131230087072019265924254979734890248805782529650805928554892248458933874742757655476102689751720104753216491830429692251251231421298096238942689519731544189994605268401781584356419120901269302275586166869544519159371641488330443380436985394051410506378043155570856263142880837760603445202581672683190982533641171500478368435054419881113815140859389686931043297232815588913311293750504050151653584192199345483133510020497408*i1^106 + -158889900487125972263032020398872758540762169720776030079334520274800043942348845524247231355968353398538022453111057381402716449852158559055068857998322060928289203237313331547237840536837218982483059446792779402051445864883661118030651519397164933671345484812799253594036343963519150696082936229732177468394265232885405735173919928375870934737535538033386625250540452318462612884096169622210838125424965175375681424078900668076327594996538494003702155223963292400507744392941666269093315676209077417272389984106232003694784621537690625271885170283177245504445286151954849357605050923192831240856730392297312387748559335730822228677394077685095999435050873013252464292976421976095304114818574744476360769800255523154036787514423353724782018702997268528172975833410763111053709827239185579538977395143488622174891516258115904898429336606552205701260975676415128147792962800460362943638204553184159371819054362309188297210818822442962190744862064539194657911009422860677283136692449604769014552185308516249067011399718319368575690257828563111661679573608539409367687723823358364224790489823685997076124039633430807907929562927767900075933130288761152652439614229202246858076014937995487111466528271485613862068223310340131636780629757171213868800172107369792646907179368670375568187414334414363524074257075514067132300806970458645146817466749116716272748559136278102485972057590685400016304768276729635525948305575561188811070263502301497735080609267987391926283822674767657336909241999060163047551511201398671450973373475175099130729078031166456371723682134036772526360511406885291894651648504854215356408498563473786353946411196109673281167199652062547934547832377848911386831479410229872641688973135491114594831445499826617812943598085966929612202113102581440978844704906676286915909426016677867017207404175259181956216763626685101292274385931833175326839947281566641695586403305700331076951585738866122442355904061219203064211424527098294165002655031706276228434699230527849248468018118464477890110301048209892588202556590120060768937842352174943918384265455164448741674378510475798423184245624174340592838028043937757534300012002236655069748165172276700316531381482419575923281257982053676173191060765501247241764369435758914862749979989295395194934052929266610992595127571921952717674855548341415672964860496292863049150548502905012763121861841210157859633632832406714822207571415919751108980756232198658397691616953794158496630827234391540902856544766609068308712518107366172938909120043902816379932263828836057139774093069473550215344789311458287190833188319876571984735352549179965996475543890969064453144093680316373654175992891424448038433198775645083785846917263279767217332385376428044603591602158453933518318030898857477528405300241850056380661216270859507671660555764660935057775743665614171120142410519966948630265577825369523352103942219107470565956150344241956520496677170794767189221755076254066811558229371363711568463304873465020609748301480185323111940150257159757527651628757365511861473609595965127525481873868273825729247699046805101678876905017350063295832051762736209245214938152373296739651222199269543405460430121368087320712748281265310368720485476570248080068215850151475882765132310065474853445732038540406625079929044443393058919187099250373566662891768320371482342528193685584704117224138798142406937299541414456484116964693047089150657650905446618714420196876915978639822108443007566817921236023470769940451020858912833866027098083672189756484247117077959206348480397928287287255710720715117303404115209263696900649536073785067416579640457137027481460173615340209579318626295615812820374614362469842637732161911074014933318044293122252003753026423991852084666541355956360508987648957863001620114924598633638830733546745068421123183524299455111830318714210272524006959451204359127439770496617862624226871319876670049809541114815840419215742695668723468290074518887501408283852456233908211269843741921276207636855217881139043943041275386656857082625395376503999221559623165462564925050834759091162667403250479766259294041213821806337484669236607922539435959292467214777160497842429599540182167499667343612018909556583407149035331291331949335184026764982424001228369229504652884816853511925141346094421101005840589047186152128684824517935104*i1^107 + -56645844014392353201288547807510142837071499049196288529313784536156427886300300061543856377169048416736208412605122733248020370118627151534604043241576629772616154832601430581147699302071575476014986672764944601093673431238286970028789127401770418198378105836013677880269655801148645650441075704524929115662093759550031677720113361764647590622530869323444655107186805449017866379505815773995749494425910895798853834487739293871271999114299703388453209576864622187836511555314302045046392007718972094277621617509975420994483314613215422820499133423260080096334987753667606634997723994279365929791400882062821021344329316191053269131273477573608799928216686796435407245722613256937529576337663967643469527511177569344604726449656086034565392304175408842790813135503320901749201750368278034852144547029926739168694093583650949899001528866291810399827292747180943656913018473485134581364612086490369951021163775414609047274633832549271497910797336900309170827217558230807752074203194165369212305109384091280600142337912640786324801405700833491721142561979409990709572793514270835564314576409189518743446586643517764110197834201451704452101792299118033406799369198512976919514168397716351930211869576049747730310902281326992675634361613554370166106629197048465781520001244875276930007494521393274548782773620866104814526758934570985943570854568121255953692144182829459008777584258528382232904852208036681202314010495845454260334370811380467586354036688073633272677759420497750873945597196018935950621672295693597391304242152120958494766835031165799114199413004445201312512446887346037653887944089493178187390553536267549876283197304731040551487739796274806784586638607500226570718866661462197509852226438928179850999063427301149285002041807081157690766243949452978100803638328040332153812185357398334975433264965921187202172207326863479760445677608978646786004668473208876091434877260923147713204947346415155859808414307114765565235486035690014279037840743192073689364568211806486771461364864036202358800613387990858744747115007322164910136957395543457243255122544664281710822250267552221006983045529095548239154755547689405483840312822077080884156745205312197462032683246451998823472977156327264554143378193687794078775131110986803662891306672412814750128729449121646739792625705190601898622548922773570468120742669770022314087864968534276710363433871196513113084166784114236310724223449304898634656654349173157737471482262092904242151788207046533027997622814227540524570963239097068274130779765581295488462960945532354268717329491288269562078240481303906749036793223995458146614464182023364185203328012258386069284740101316064581572027389667735388029400608554803792303717482421988854098927646835288184499484305650560405226741669297068903464943171597519322906230262989681855931434448246948981210888821376134214525154522645200859517728852390170124937445467023960472951002951546192247356877723926715458543052012257775916416699600328065017908245510424743850407608085742827376817600648761757616390597646156692776121813635929886325561428555118497686773433242726519401641272676293437351887070915428235386185668294205973564230063241971802751285230409056698035545297065123558329633758956605992118255550158417907069889362512368107950279477015082302887986588885456566250135925924578586506116153227992403853905275313830989475964083438733120892119526157077211853948418962015314159966216397740656021484898768460431778780694386318436390900254258090752684899689155361083988687462344249435324232921174457663580631095818615015822750764349954519664014377583279859263547025526277585124403394233674321865885332195431751576632173109774178000593280040565444848570023820947774794649355135088613065095252647860138991079551448912174205650323073550884203694410196666022177620844915443353897041205707186039530673027026716654330847986553719728163355881187695161054622171548365728462529128727457740211269808723518152724360737433483217562521723323073505457377007505091495417520332344217695183279408762987307844925819808503718417466839444374360508505388318000855477052940223663399449927060661385903794373073405154521594360968569805052784722157932353975610665744245478750074816935275253849446770681059700192808768668784482647414306821198384244915548558725235232424486879318569014150928211328062455808*i1^108 + 164712994433383967012165246508669475697186288771683677416297688222888849111126933652216081966462479163343295092550970507450142272461634180470848284631085472662977108060903588897584179617419399999474965515375086786828773229389624428006550326342176914399175216075305012525935610300987106657850341286411085962404409330488003989147411248856813636322954455809461811494150096405347274732494853519905057308186557254253403628816064940072885171655581741904992335871837757334094917285844099421543897382145759382870042626945981291153878982570856481517534752929568613964091469330311195201989520092102758514234296042236596826005775965108750033325713622000348105962610956367677810144087406056357637780993173647396483012618005213142183282588195951292912003962361533610896500481189247190854207211226076133470498703967194773789568266470622745496981858638497634325165709130189325266869926434053832760919177175347266407419543291217544597017410778095884430149409333352998365470020180620707179476133583647453926035226008028335887866316693174410311026972979671595923973725651400121607365220793746587291408408560628998776221912562053573181229831391657512385444571570846101178106526996580889334848255171517351193758147095749413568078656712221534337772552115323311483970178321968994793991636931508498816632989364703756206273162061530752950704272648474974292107491765781025062058047548445277834357442465698733559491851216001741867190078142845781901670305041849043775260950815491490657263115178203283363363152894994127724767838986071573819848872432895716896330086036438227586560725659550221164037163355947368957174318511140566513034093071306501928744440154341448114832138775022010235693115913222285094648016496119393275778458377355761723849918819511717229314095924038935197486328676287745530715396572428789917964129526017626557956562462248097216955005929615970023469597735279700749013917307900824220319089616391241401531312650634468438253058266259049722102867173114674538907663092494210135010354389214159819628716702066370101772016206034736538065029726898579010631477949091748536825343072499193211098343580606816241523557191943944405993559406585925465680456295046815316775902715813531548166305882040124366049885112626964886172640041202665141616065664227547139018392907679287246979114710806227693650215392251127292637058379799570050282652520709017752257936944105646737335787534472603061901641819675916495609643060447309998473245240402412843843043913982479031291385277862274591554767173241774275311320188752128536945752073133126197323420787626713802971715600367412334401247967200292975903728570478273310745093817251218063886464389811731213522498069694229152607735780742929959624907983473668050483139300644032904436997148218644524534924137899316261725616379688437137819637363648966642439608904787046858735804887811207656527868519051391939668761113048999711892890860162557043643641144665786187095953386798337812213712672912471060194776729742212322053655138870656144600303050860594938241816856036698648815445527776978888816555549709977167637452525945219018389699900637176272215463440187187021544554865226354909837811662532563945622593192963329624751947767177052919158280386743770272506246266428192668223856353834069077862288081090418155262307630313318457971624546430003555620963140901474510436842654303553409179002418890640859324369578520646562827952078274073451516933459311511280000765291558194028252595498774313601005727286252486366304171334430506798804412195882288125879810086775489614727371865010449441298648860149623435402549062434288792103012309360501914734372715265739898883559515433630574517841143402463158619136392215013114374714497860921137866691630068627616470597117776463192306946188683337095939074307541903074301806950689156433304782898221381443871009344958197408933137467210690182895227903411883199991003593517975447245893401026869294405061821091379456090117429826412003903729077759587649276366577610831732604399732919891252830033127130534559991662208661257486253865181318662721106036928346049033535066514326788442762521801669649901430428468537713390934018706166254987714989853810103739360552468827273568175863453885140520601515007777528111146600264995177791683695418245184694142160555730373831073103262007521832365259325790164888130101990373411519368891835668406141932116377600*i1^109 + -78385780935066657431801914152189856546089650629701668959831162806102529752386459619982342955777219641741438568975071479569664306701848763365810179333562965496832417886943068746521645177697514485519495956659765829678615570839311941970003085021126951632752257069055781127171394201243300607629919247646125049717053882071811941579436870757097916056304460377280627588767742391387398955504180109532754991237390262547519306233614942304623833953445314718892532462187881251870285794086559228243911568113759688764624064576704207447241963578993724791134722405293956642597072207920085859369603332777112576014061091224474449518064683621615394779651797986917876939497267054146561045086531856213378440777563412239947849127254512056084676161539598437072040664707812816660637481799102998386055195623811423855693187410498244373196601717538006467670897159671285281814207680645443257095169132213579561758876139692424165439299015199442484453502417180659529362630504637684652908797448687691335407772687301800698337812579641278836813582137985885783701721954573424923230726956195658323385182671321967944182937182481221751718871772826056316993010399838969745393460051283275285139452949098831330079024198940857377923961469098647487080656096734972755305897377369422025583893518354862828705313909262343385490035535264010562878762738736383981067845966621011012695753092926793733348344958125472913859142763893223532494978081207690133518286430568153285775943957884869761679322179516250458026295991980107786451438432115100763172923748087467373876028984300865127003469065574954608532956544870446375799975062213008521302447088990655251923983034144349861345836506575595872713181848388175173515506407959510399749656216785179852516619498554929558407277223432195257061935600926898363750909744610310524753980505161688252505857003631191871060585446247403942153565410485162133231826733020829339002718163414380631458875367753812488688040232746657003980719292894870415375657875421901202578804230770349240637987310526210602135078808619384371495665163856305912618900512779778644372630953603125509827397174620462105744546330401427339732097260166020302665915251655168631275171832959516391564303899177033439165559526592780541118564397467578038835131880845214594021044636553415717659805972207743612510368118054633795189040963502834431574614917819538507744352840600982611613990522557945527890029605667420752681330376557012014058753448238206102776800887846045239760748655050069393841251763609777608244089074053341854055274798202418395461196968045290506830249837533066581179788776187763209541998759991206957138646056408043718966758674848217096403342691816101533369121622799485349570156851403561032343804331852641856837360260681816221463560377472329398797545544707586859268461762296554298957417956386971599793590639317768023116854588835138406608547195345018234557800644389324426383722148171491468217009249123674048112436818910404265309582301371145634541647471091787546581456638473744839535410798116730261119221935736666526465188708118811212368029482001794038272600105228178907126627368631137289992980404455861450313350233581711572512626710721510213957968894272095626443091437494758977158630691981985182648480765909116551577453982000530551231079937501555274754013209258820243978965808960130417358207701481923136938930970391590540668468999639598782693820595333089439369536703050725952797491466213416185060754888720389737287338085380135425915521813300758012823098152900477649591314317125478068487046860509431844771332089616244626489186037700675051474378787519061209006403754648945626723263707918453293575327056929731996539810807198430515183241477987924002835060660155516274348329405284959825349227733746061588356816358792779600104834420393870818379030667546559891301134011506290653265212660013015456425343170490530210419483527875537407824082086854079310050161963714264213083727500928427093117677286268021771250096734999425084925670509667717751287709301909404812845190392547364010072125865722945901145227910603059242129093510829782026691612330147711837661138746035432418158370219593811919805664472826805911431776801748836918576234386006693271472237794473626162965399786506034247511149132749784259151141003937743502737144719336671849504360592338578666815011498192652421502761637145774379025163106789201994055680*i1^110 + 47146485254523079337731054010460322674586594282583061820581484096745097896364307176891697950723670555716064429463843067673124282068106759215643278443809566074440869249747669742905484475423292310067264437792599747470988513906777896478985258849139326808150815148308801019675191540281890488519642554773501751564796260137702381637476291981540539121088482480656457936798366312048276316160636663601113671263862816323086334919436316324963322523999359157430736235143292920638443010907104567592554423204801510645604303653607779122540690218228790966801789783305763099190316872946017764299587012342466040064578999448283634176048997947656350059903945702799855732425743874010137428081083314238270193435367320358904709014435959465402869862804023027874777095261022538632011232529064406544112946360436341190571305583776962511878364274499317878440662843841093041632216011294343152510601570275623787838058463846306047240684316518026804868042511395396003012475112331466848591491652188084337070469856069100981192142138479347465768946316500197697078677293806651004988037748312559675853685812788575538633933657141488547702010015506651546023768278666622229970564343503876836799667698548005163988104163424562900451607356442398627062984517572779099735233610514680652447536331569614705556185310893985936348299989517290044889977953924906073182245436885921399996238252313992351242198111286899900282056332602275478698086649820518197443523789656515515485841984757990885945524764048710145333676817268277377433883226789761951478847078693739979379756038361964907657584269635998837730792463129308054692233447214311800503249830290078527022918413400517658220634957151246186325157263363313496575314132357876522946303462008855054480628546725440462729599555908397535894303694287048882769850544886426109360900392342160543384186905712692206801516734938221168485406658983316877379587526615498053995573154270473536413473249170116193131607295240397743208394123612364747269398918594313105227144206257080543597917129108100903392480149816750392577793616269456373518045049479790987821565076060008467560875513424146637403759262866187354943191989320823963167810637115384363636150635265037903846935334781218657136406795054370881879818182674263088252281876422175544714969370328481338441174314881612497321332292343437870010684628906936670361045231848780201900636020701050997401497216946341260636381538993130413189688399544212279674851915274721410338867709852618616687739229686274357986172671619194566384478603366760669710368189537981613660648637998048100099689776473655231908734453781808067693298575090631205064146453119541129441078416410258521526346541650974505123082233057344154801311867129506452844457945092865536939259303028737225234123808816068310525755032772391211089291288993195694721009758925440076067892178787671853457151398058450482445092201900728647582730608212232635493749959382131309821618334005003127334283650211398739461740483082060774187348210991312683644743087833710976666080074731782568647389529856926187103286151700315344129514636533489156697707771978847512256480760884947367814481518634574170123646733082858989935253802788409006870700216660657352801767807907417291631529124741275158730989794328270645882303674283882105196624482975079190545125449512826997281701481541401228377061926362208049155011120498663531137415545420649748937667871599813924226212832284885897419659167789844949932477072434276451397107271620101438513439406644798041069010205545626026531720349615982300869086640997925504080758099089149294689419713201060827557147715029093233345554104523370783864628416626959530555125077069309522791320483850046958740779861655633096209447675939680823227925943985892782815192027402766025683150122650590627576278764042165701770017834511735835647903650860008051859420501468001003847335079980506927688077586536339244395059548314370594171358635675760403350861602824179210459526959548194724463108581663960439732658342444071120067104905568486484334594906732096813664818062820375898163606095027115229590024162215175392680695577182052644761224119395119015547582881511964867230498242748337973255699462605870258249275167388335983030255892409518516761755049054793311173227064009740672016140525870254954505270830429815960036535088414007085267781743618465855061708601826046987831274678700212224*i1^111 + -12278769673266682680994997706100590774710194050549440834654630808958682331449305368909173245579211434284101331481190882215560447527796423728028999491258001537686874913734166482373892746484683410055402149616526104594494612396061410719645882986812701014566730053800091201139030627480299490610937999996874746891604124620702144859842038326570614908920580132124805116564970941232296113907472317335454172744444366318620734165464311868919351910677631896766228524438341616573096613356081355331728321353560227708167109886375949700999866467288406907554974240393375614158470136355248462506490792880876856283153240928737670209369059043984931509644010901737350653405762169090951013698648839372293685345365195567712334894560379141256963270012418801018640808954705779426200074564433444028872399108538460229924688472555552460151881333077243786899564220867237416630861484837747861920256392782860686558717889851918589573503292096010728704483787013574202768440368682797420064476337431373237539668134717697932929312292535935102572723198440583950222353633767456372190332000961772914287531752226323347467587506737491819427272939294859018628099938465857051780760034168785689311545771142997862943749380297668345440083683884143564017473605737923461330473190503006479680394314343544398268091248387219157842283178199166134929464528607353492160467888818940654874147208629543317896649412772606857398138080083508954843390193676539774736049519240255136154402398743221558273988029560069287344964876519724938728452169003369560023030776268244901253610722863240068177403065307258602477734326557940761898255081591688120242886696991697273552907252353510458820313333021221330945982158591997544694113141092482360057846514586731849369081894738178027299506817573730928403735915718832387411858696731726192772715417320752704083023231539270152159840348290471029220571919203721755983019008211203320382211995477984702422926910994082225505933948973973207227539381193228858496869784891826162393090109833927192102456293119789190304565807138710175533219587484222123160594701116132096901526712869551219787530728328699943995015455736146002343366780464125947541715965067357473395971231901893997879392731457400745671663640060948180235257402308575496106579916095414625168835681645379609210061983208043623692394969941786597136306052990097389824762725203576095692508080734727463514676460510655946174735172892953773010527144275834456520600365857837242275650601518505492487913899604383452735854502577883378096844250800446604013309972518521877212530178944908173665673180443377645198273412339340431691537258438452783016208145716666827433226878488191598556053356903794268197448505412085617150125397764822301626724549061678203759541661326421835244626059383836061153227143190112478746486946522133004514706351576197819168106580781237407991168194084730890830568735079543733695005052272565370145540192608957747005485189233609026474373639998761488129421948427698884213138355983782389013971257505721257959320662583903003135646526455408110710535824218690865522167512606913495343627392070961450252817346430740337636384610872851645606919416389112222282358820565580565654614603406589560079996132056591619235964940345549113286223545538783856432064771061086314471396786146647392186530459151848933874503752811139624225289028536784488944792714506700807398293841382035492103673857930618143617733924065731943335976914347028609467712719947685463718040624122126155993325527487329024031111814049480496759907970760750172507432194130832211093396261781472652843612468938907512722479462812714574759755818420129828494609291356313396886763223117514816888922905877826622699477515659076315421907873664703051677134374422318807273321998042626986281886056191247416852276441236712452694916064555620904598161659782344868411264143323755562218363573670124284336021720342186107000868342673336363613086365516301673192462073801799961344593230060738560185183683495620181873998031021201579043762149395042727690726633709269222418455815431644420469263568738917003088265419784593417460877781665917510190904638399638062689231520441859958850160304546424613839546949568520907527453107723570031240693277144795853936154678471637060951807380529325590543221596582806628008431169293009024852606631244955988641378503054046005541094726375538887664573874176*i1^112 + 3406522336588711780882489061376476113333836088359693684273842466434193436674831904894684774143488376169101085002217118953568167811199751647023054640682284330980802138159914952432977068580664337085313736371769082494153566885525386874434715433098443048684769777335682655069655468671826682680784814345741658916601576032798551191679808273581293867852702428219076967533467613587194714558945340722832010434562533343202270208685054098250929628409618632527286635297258922931159714903882814155996390069256465503120235090606303382354012902950792661172036492301844670661915328388421418572051571281694843641731505671276387597951909578355954443452213043385136043275219802834220992194079334802899151577483755764935616710484197395242976187854204652979874114565910739308879213054932181528066585716544564198403861788316885421205108445385618068583255435327531145428945242367812517884475157616283462539990751825679549102379744919130591004553647168365786963733139328874194628189881885920677486496501951763756886681367135024965220200500902473520505255014064798768979880768611123606137099427872707499992624578091648568115418422795079987542171905624777029922206143233511399970122929003504936298226474128416658775266871982937371289495470666273039551958423861899942317548305714365149307520684325410637931681520656342665156536503841283564717926108547359605551525393082811036584905891971715888965028605705674399446920377760266330593504759144696752468426706773617758511072111396432469844549869202427707507197342813109723450591788104775875179811209037892721702163873215771900249717117882991430661904955534721093740899170243884970684776773389101926376041617425393082551949315478992217354993575401140806420310929948941712276625374809679211478266373202331791443912638175309337306671264940745423614343822458136552383771830480998815497262516413003003113235583249533240304036169142563100439031987581229556519328115487747846996066056244918016347852267266432984016281646788400575173804874397393900547135148780886818210734163891490243355541444667742779241646563630689528749124133318380760209847617157936265919766101291768696160811273309552490970608255781434090324095004008600842131287893258537741088230944688276712024832057623577025873671597305596688909656484732542538671312218607738654257845646836317555384721653030711111787027585672449610960893860412191817439967527907363434756905663060890810640548716511332830377794339918909361883696433828318601294552937774877401376347220144614779463349094842906015270094494289466659089237971687995918795692079422430656033076133968157838308641534806777152323752135819772449062773373641436493465394479867578302237369957011182251494590485768082135232993548054530295640826998120845614102364310005154365560926242098565261670375163578205481585232383960244617435156160187521820100468785901914181670688623659917204081487901651396364257040844170445848592839228536551627846520928588661644562868158934037372465800324588280296440198752337649921021509233590569666224513989234957702604719650161075906951522896874985663398013387259517916007738275092358247712646501558520075062603381059592174050690166353894728463453855467565388491484463566310648619064393464242934537668950440597963092482445072102338293294206702651368634567702493981964828768835342387997698423665239479318891963972214949702590252077206949992971441899743863262854483457010124765791337605628311342146601648678591361740925599679671845027570714954061748322300260930186562537330689993640284759156455686050714847691794488740064111772228626548721665800936515816164178636507417652537288974382498732497755310554719748294842377553846846853575255383846220760974125925558203980786905422244265542184133295599618944458552944300519256339569377805613115858598325047064235206502811001570707558095240524302120663107485744523500062151304453992429832825917824480434599524087667918711671946040237242823010326819293662959762443600596952907227490833281623626640130259413387324271455065622149412977368782835189424698606099221009576918881729473698693182744139975868635307306863967090507113081667229345371420306936400817182886834250830440845164913620168560238229829018239644494474975334695751097885697206465133685671360862778965808959901516036088503865772708609518535950592622581470684557757330862364459794432*i1^113 + -476262510010435565304521740626159187122753583152964647952325795445862128346916596360987735872626386593349938682525366585053116805579385944763882030272024515047472583198188261303032530915343637572844571163986619385884895643692839142391488262188306054471441992063534427886957701406933907536105860378135052331454721611440107142950402650129085146751047119531949894331886144329532624334549653567227466133187565475282011526584732427039752761034979108848824631721994718408734313683759537434951307507939102464696478223400003572476955900323014099021050819698448786520951626537963825409448953642810278396517309003662436738064683810028148452120519134491323668492754794361363768365531645321713785627034444786539925791844456404652304884407376995468621605653910875860777867197891146004989250773295410134885687186339444557125569384874152546278249184564247164433402903117067421401861526482284879087594208084529106493322705255329288298986645785563705163217723449310181917833639675031357768956549341819934719633728847259946973181009921304440411011605931805553754974291184745584161974012018410297254097471563405865563675950653915094138858671742655037580057926193499271255202177815742372924126332081748572242890779678801096167255744105421755836638763022484300732872430525358575758739352274397460640169867121523829872536872404348450639058518962778031676786663668270193205601927282560299690337169793448443137181349480824895526583161018924921447343660471915682426568260684715567675193686730010441632297144225517929502791382054007108517343116183307329857971235686153300243660499995173407836427892265380120667696539215164651170814839440897756611377337334386312893033935760683417551098729466292273061402026877351174640421603427705428247730626471077866134925118482612427770932812110888322002407635288858248831469224255857839603507191913833280011119931537486154770954187859503302359962384095710327070313871786219314536184566514599010107649225303674810547157544148113497209504752388498187771936231179738047554383324077707474359234345873591864842703085823678163551785263923453694039635338018519364409321580642992907251369333090635209322061709623912934847564380539545473533342886680322544871267267986784967422247401599559861647216476548162993955321704060165637743409062238192272035986211662420459508878206723859084660779866070074598076426957406016763518729196741678863227380923255659530610233855704232010581127058394076156379666254727721164497707670534225190727219624180759370705418028527163728728393075527811470505016692144616495011517939500319745894256210894955630355875421804056612070092739532950139706205577466772059532959796365029292616043501852715743825994324482933286621253940226993813353166022162474549093050386142520617573135313410494871919241674083280596854458625135636877631160258946718290369714156154459753311362165681732608103694735321572929674532444650537257956043591019320754615866744175816181779876450330690337506991218266937394106957436043515479471676201148029046932079892196547637064149042300978066990295478640268483768701174143008276879607198581027407881519916382656973957354480751119118250277771681821481759812708946030127994322985438505379770515486076540383331196921303154584777829847427036385947253783827049716772628249883578984715926661543598871767193948007687773619690330148130207608486508077641987068727172240663025105617333937054562265827639029549620801526787269398467275481912970106685789114460162962780363564108446748354690023242814633179577720054407865643416675908621899735411954911331846451702660562333431314525572818338596504366909581570351132906935606205185589522453215428939131570012898982433639092351477772821834578461417308425313818563201054538640803668774905719160867439358220393093582476452233324480807991714816282259084958264629705881884384240261761212250937100199336927936478437137168019462650550052318511450351657502624074357863957265024338823467627659182608623507576138182294742744127422495194616765404085466476845979701953184811601224894397796811006332267830187114049058096312523978113688289660964683169513635311119097349452290670381668779073715200529559877528605459400517069773774926624863080468594770369978202133967618436084642040724778545441983523133585889223286926737136335092869248969741270043565157381532811264*i1^114 + 25556124038204506914907568729963604652400757744740726655337784646261350307346491045682454649719992418945840257299526512261111930190580321732088408335633711657910018446851012576649050310267974070348047805226302420223927347885297720937193424136491068043203210188125021936342562560583502519743805069713426057389400392408061070169129050773200073185399276492374942035517360138609746766308740331915352992233055114389656459798689363375982063776155035713689248014170966395239959812902781783190495540859816060646716847957711342966308072426604361969250800404038315365031411175935390840024293787245933719280094161148215850067277906078871583171051487643074064071269613339658223773818174619748408271280665680924252219592060467828827917975683339229550725054238072628319202114852869426738446958987017909672174193210608187503398250570296173950392112692272306512882216663977179866448719373817284700690922833678716963518081407011830165833121248519293725334275057990345411722655892527139792763953896898184778116997568061686850644162029947440895357924374349914583120874338796253444622409903974191408311116891455726629441556998740598786832141335552671590368084099837117857493396826671841190604472468767086181637029610249622818058546486266823519045446130280525594697149209136959532150507265607890406287997267669432199293314545593960773591998040225706347339347025218405489803212291257624327976400205330311296590830638933124358359709944854602109007742910751133661367454583650070561336813839991463508643870976503139530615427754571785890166979327032344046671237035706801857739132564377717333483566475599174248939394165192585341966575020180370953608297696920259614694824351512579253982447076396898530131347903531267275856090453432560609579604557817305332779959840273773814995394796089594678807296723652847449933589174763642814882979893209470455822163206465857080603620352377866785389427954242414829408695480653478543438792514113486257717314178314065151962017098965128752775848098695610179339144035370999798871661828913693026127427077729096379027468742972725604682175841711989087668272637231873153751573749776795892059503793957792357779563425534546846533306368074557863005259036297026662240407608222960577883367431325174273127691434961053588718019724827649062151935914118100003435039271235032052998636340566513251194405651586667512549533911971408693440120586807848638702817466004258481941271666848731316384467957237278707188117535047490876675617772373521263487323005261965304984402949349893056393412760804390429932474548583922655403951045938005302158953473104988967806999461857961588576145832922489323087754219691713346488975450658526292812115524573477505961390620972233653465967272968554236895140751879099689108942918059380940667307664395919450282521376408799446025428252838236135482817221783955904892226548308701654665900743578362250210246412798522035269614295377449043512838913757916399024662110092335694170129149309168353361075893221327492174259590997307832961415883556591641023855519851989535450517500047431432299634359507054144304277823343104667531983087629479249906393707354360607266522456164043205275098698391918532610093515411097723345999610828939325849427697725927055966481142972394608765638362135647797768483452050299601071281796270856940224377999059578965510617052669137022468388920547041680126307715521990533047750707757977845435833502113192147226644761171808449284374176968070100226348783782948411221888850570574397473225954950803210502130811442380760421765652280442207247121448327801873341857318137373795377751086516400079287628155249263946729511278360572188087804375373463119332887592751307271273438424650091297821196893436797404314357587738953740326355722944398925872694828959725160592212137298860848234898552355952131299289828299308046696222424033880320931609917141543674507360921930557243384937082382660431931670452330507721036989034696726172512825639893506036294921928347422293601751252124738253976209418490726783598623709818478870982839791961379341869289111007218278135704654301481986835720150774485213506168096543565608565244349441663911193616845001774288770752236273424127864370813530361382358188922738285953977250090824415223366854873192196101361884635485909214616048706142086961305339473807543256156801375664338731102371840*i1^115 + 620832876809832527010561492116382063280326653365731801441633607352233207524005719445183091758663953970911022966990356828758443853948967202452868446947364575620834377336873573840872243234073180598050302995171627407486370968781672764561636409461769784547154200228672375355287866213500695365585597095162704883378712254749055234713656047017756952081161191304687998891785610847010240393937560899369803923844141925660813535887997967960008658988072531550581648069739968334837308435656191748952654494151063935484826887912230697193140843918989370129372750531080571893759151082777916141972476910858086028831727058497802645008764414720057422947698634821812892057555742672702553472218869126245233753366950118756454885221584935035070444364887494499731066580693400991543560104129611606848454866282929976088275406637086872343263816822436678377006298529804742741709353358929490081395721077881795104252782847476222356952469299674229899707649380232382768644339068925072532030717487666071804078566479466467255866940906328289376739354670518434253530814876714437755419837156904967747007782714280383947413547945278349246618665979036964801325869302906014369577053731419710803919148001652511428409511803560397685965318966827167603578812302070774831342003911131680929863578512979534901902677621731809832233140936947567328824082526979697564616481465579397645113087983348554938019698787925267935322187001549323650679144016687251805602128518587927123304731044336450643143079150770683063802728939577096422822969224658601664706348790056787832992277359370903160427194780212281939481254389307610491078956601780117884638026545210766005091651145645129229532121978804472019466648387681008593240298911609316946682239799057285019772561801006586946992918631661898223353495795919223265869330734393865217133818010568397365006715952154249620494607555644517238876292191089505818787623902334727158671798612853488348383748480719094264614898625066965831887253737732387832180480124407326361320340860852862904228191678660357359797619549786400980805844662214779538190073924736401110886540829984370502419280014539529546787585078395214070620259980788241493847532582460684821605236306930746900872318628343987529087768454654074147062173481601571032441663979304096485865784633427770511453642890952463997245268103281760822666653781941568536222641580574663141843081612103231459489759229320942532761339715955988419726827968738742942527695910391573185997304038054440817503722636331454084301578143222237087117728978919814677617898598873691199861098297075415723979065547261920036175846588730905516941426102712525533652726951120694006661216307477062745973770271765456270656923214921083725726580832432106361703554449225683518489163696873972183020486238702620339808309727262831702348042446552099060376789267206847262652882470490860805863684293630163354667870334825694733480719332612466482870904625446863975017947414271067698315724069606111278192346569748178757708858632198616430437983067598157439050448102671631562718770110688624553124028439405696633280338292855446856722516290853159418138719026251946050559053822783537440325453310557634633651264436022219475879515319184742337568248819500150442966773640572423969074243294224165788854223769470687867686725692244504703357610495825787317146925684871005774331111776297679085537967207948122405572656540345231448201022558384661886305652787869865344824381348543630798540340651491168854280255621324727499752167323411681960340028859553432334074300824137303482293659916395012817434376468121741779257006196463652319873967818425789294886979887271672941449559351510297860558171723635632261668783269813778610694563599646474727232999748817821774615188543006040429979243516433831617415639381370062737382778269877969256011152395198694076122364537912089543285141100627635399367178424744898432410142020411243044115444494781920987990332881562458375325807916264151317557150930798524624842859877591057970638008488578258094697239357010254059396721732487904284089770872839918930349976004462071986025952365084774001323977532764239722867626520004822040232137142835258299498376447193156392941080040099176887173659672250707640531114392718042817427059360154032526043357606537288399902042393158083025307139774233522694203851097888249167178577168746676224*i1^116 + 10755946965217993187644242238347266092832810722896005965700795599665332112223463041292058976148059686043176161117210206605898364185584630327025162268430821691566360438772456929232354391102085796089381493578139922411602222556411201445558042751351283913292590143278694909366210556616219893004909412944604219881767936773012608163251377558198718035319003375918357826353778103895091720162367879894444807094588895808647180749621493782327201798234280313898934765135882333048498668166777734568927190736408832248924919678369462498755081829345461225322037230562608371870539425710632101516564323237995778309687935674744050447527443763001252605312302904577166970245163178965688919413234714487136559811018586820791081075937544670289266873743811079899741277601723705697937992802544191902648943421696279213013987850554133516721977953197202897511316659755055624239635203577128948228245064574954886714727333838174569373778952201986350803818058930120012744215934102361013993811351271880625839431509864387123819011390208276895843491662973714000362343466563889732956829555750230221366116441630384990193221377360295604888027920344671525216136103355656995896927560706561120839430604896340302575112061075944516997367927186983937525993687389382201443688790193169578494217548273820559649244595779251338360279783035063151332520269017617200832138418506223644964580565729194514960056811094053515354573979508264775084912557111926894688901419023786805230583928879230475723539051620115582480652805386702989079228841440142279975396550243601581074939254607180587334000464501509865126262825758925971074871612190696699284083343575050580941826626612618786003856846232278842330395218093260140490458866508375718281435421501270835796610501584431289551341749003543703892665428145436573486768116380139438120394982830248899892028363745512838721880538425196269259992115527154576415054071038271864549215070507206049439754497035641819595505320365065807204220722406471931880974979595378628933737687777266061469461614625094847103211074149751613482399018026376964251747618323164633534742659249273693460105753331036831813117055297822740117423668643576259963865207956403989596708304549153522855799896112031728939149556159720251238728112068345097750030511011002016333941504254494048392834767412340601051071200062022727744876986147773166426935339726067906687843433308571990168013655757757269310375266316489773293977841988744673994549293002417240170910809420928433647003543797138095094970458372302464934824939808739660807725902918259312727878394985164060403833628968545062906506604110689216520621400139149028066028992247951974065491832038497731158116055332145535369955183310596762530182062444091247678356073732166420944731358852059173120086287975950822107712422277216857809115089971825428562664668048415929735863765023983691043275819306567192357818708044655383771764065134445698491726257064028517489002816068332584640087636436954281191288960410718687393773819139764822733608820251122717812299307379733157097852622792652444827499051747148280869293576838857574832160382166384329425993612695981662019832777726181125294823105108748204663071442668224211862420178057871169670618094426787185078942018545728532288844078175689382664243468258363595096254024843594457950899648168675252714819812607749098116761364713563808227764064031228258000227679724853976743793254699618392546031997745650442998734823726154906569626497908996705897018824677276300430542085142675246446996110803819070463517322123442615482284342819622344654493428408001713067485265109999240894629223710676415693698815805355050872118983064337237974544936365776333577927652572665682735978714357358633802647292607940896787219738888176643461776912886716653332046551691653970887573471349903558457019707041156946859700421676192706680196419017236568275226690733578036796732132942089969104893833720103368843703637490502683596763801158446603935216403637252290132069608714101617147703629489669577634572852991485282765846495282458919978696100017303315290841920894660465154058018152030021759257091159535648909717602469676136907025981009566770118154126811408693010166735979466212953207761857379993930139726639020197998443216619322565318276365210344228989381577321731274005787208299344300957921215173937787964590391296*i1^117 + -41203986146568974420875787557064916180478947894075412330541343407309742976306860004773569013863017985754498840160938421193909964436600507581971218266622426452657851604186074652336759513168859477436307668672125030828689177423541463377087985679115347478083899384662685168778535320260501509665261633308588081560832419588628731166268495655134343129793484501846841518059705145473555494647757642086025048109280452180749551627795977537853988011601710650752776597229178195721478449525149106427869734264548480440497178735482489973506228300139941860117646416546766547848812937830964882743298089143015232461559135470976714293717861536509572008638371202857693989344279110017611910429387333790924680656478974121417263092049714339105376847334472419393007913672185602772180590968046930192407430871853080830949176940245177944962746193318073538847981760086777624460285029942790115538866643568455119651291139593604901408597381858552155522787047721113838770442096142841806472685676726402726146720070109330515104435022083037019352121675624716012573684342321573934251711609430384203021518712264985765454712500708271313016143250964200846737430810032393139663721602519649062661077195870943440377354534043854036009699952232674323393004898963058100744876503701552711113985523730504378798221194217048193666422388705538335610102761429767098489211827589716341238211579649402074542214157385183540966955015264754849313541673158255145045837964035621939599074876632430656159171303275169122753956602641207484363180414374794885946699571663787126456155045865994443689760708046621564947692533117169058401376229747579282927152631926213702355104003835364902722898651720839897090512997522267473722407392771100471806174632921697550001218865743080291238791903174834216433158934815103751381865145954976580166954521456335407101079110201123987046918159461912807265887594872312032822876845717862821740283774106627641594481005008069499520946206891773926911340665703739417191341701472410613947494482523665034967924638277009065456228300044671132995695330505127618593639676709760844367988517845227350562577180277001663005485980319697104013623111296518888604651308970468586641206284364356002833893212299494791339895124014038240698557465774915696622984801722242267637881222831688698688271438527796004379615561715222312844629352443757096384436782615126951289678726179573333201483766498877688240753189566384480285695628530581291529912053403635276361147882882359784029889640121143853535826635080926942151097296975974431267146850052516897658550907488592551739694520598500600131298574260601884351010130798639520442983374797784020897068300382092455263991226485415300358366804439500821650607963861455128663690794476905593238249436175831014070985949361121541942666547462526049772964297550313154481480369116159201770796808080162239049416406020014303801903712801139478481225333207525476569208412641599023474772577906853990436343785701505612429128095231356347678457295335676608195603035133345032483750232628298645396190534343493705951437119972736961627105551530744225381795798027530800748344653781040321720234777907190949895312786704358817064067063195765634984771368665280837990698835431437521933366030079163446231400244348040617940509606434309293124349354047324849268394751825442346545253395187167934944615525143747815067380815402087143672114173454763793359334678718676156173275450718125356987936851563114029523738294067360447376123694453970717351061415268740760610784772563929094450005752815197722774496945901473645066898750426671824867424912124294751146952537709023863739362385732206721538041518690350164702691337469016014076235451262815522919681744154123550509413773028784575656137598191610312469642136521647205932508693000196343807726072085877820137918950805619055289473644498118408048683868085692145716291761840537456113033477307441064668117226945793410870529474729979449327911691416759445273122593258931889485861063081128671333059089640599522003555800353582690571990592262844208282305837531884564714347009225710849959376667202484327744265338335608652075979604848878337497812568702338183326398356036744165553933998942844285422641374313119637771460854956011541396301065199902623026469370193695874490000647816423525625604014451026132976941454494193556652032*i1^118 + 3256110385639812095118341614221622948533285600798566106002457491578444268565416877943840009142183079408896745742865397575448675445456057407639888452969477827534761927697923598107044489474644616515564943640272813019437617632735383763756380389812002687918891953180111102776866543943216156698239919672855777437505103442704580350342657150771711480813114989692422802884750071660659126295178702629800420044398588798446182305586450319808217103667103725532651720432900224963645618569351607116058474555397611593673308174969272464978507055217837024752050630999119766190376363273955051990848877135669216013729452792763428603354843394440893008034520797203827373803965830392727812646604355976327762589821125386801773483761213507056563566717228825737879238921722352116932313789859682507580153728889122150675624657403629923301814816474371488207910204098978209245778113865924150329759660968868566181465127442765119229644607842251569774222055920062495837484004866289764819755934056862871322659541493811536273058083972208095033074273364050150487718555018010314460442961696147447173977856726660916343836966378788947745544926502561377625140813280073787872457046046489838845545146809740712513604721145774988314282501992034889786769309839664034704342687578141697960107321758929307974521339809342508715170824506652724443883913384765609335050035058014199055902963258538019026164573261965732127394838690059863788851278904410287833812588931836021302908804866931473560725793720609817872634552323967780628807014305514187606482281687566413805708573186111660253092364668733378229565102097672993545554277885070763308305645022462180619345213971241539996551078377914225063711066409126126272350527716397336909382818943534301969360268901061989151543364946511645715737708817517304765348405017644294194705458465754047448206534719715946568421871723325100609774174779630588180276903793342107282036644308808394787419950294850573410572618846366525354083970444336719189567586173568968198256851466090841565095272958853697817057693979175255829612889905456065886914712404505971258094197249916944018912220328501682438482621140978843832420401487232239800188827860197266066804540060218626144896354849152123347892128674774153954612980054224390403645879941278398751913548193256142705744569594627013664836763554334196280691653892475890388805428702535240713686926094475945228716274579399151090936135131641588682470907404925207416374313353487191161571622317087060708701371836422995272544504811164334001725868281597714026154745991922770508798507231941838064918497782087130904350467341184316789816972176229958038556143298814232941233480610574898320868957666545041579499193159433557625573586467656754600497483406888047583085443838593133467008947384151264894270047004668073367347034296545025529322889899768759385074865228552588057976805034958185130629628379874074999273469806357413417227693835446914133681944167126163652680791343021944125809830444339608884452426533943951219988397025743365118763839328712740002297402517956692513873211675388875444442827951356404299216045931071245557621610858133915688914964287713917420719583809368620857015480033204565761664592045815399859089587811901070469301999307421168574456655271955805028625425833950753388687040550041291464849673614375457725187200320593438946041854109992380300177381546204904236531468297372867493570859907067548413024949505746226629372035507210890004037400516424176197584435159894833012364496963422224071839993608387611319950666869007729350911988151296221057297781729211309226538725717460690047738932602918329555269490204132128246425998998144430961832097316490915724079902178201871976417837679341269554994929766477111259006430006536498541761487243588335338504080571245491279592508163705930930103501641300960668227249135144215940653352432375926850853074066830372220803340699998128212182170950329176078325125898147248638750135400740027804232447547480174118595572989292111586427483299828897758575218418947782561956606168118165569787434249425526574348005467296638079972215531986974128320547519722296289296023006078599876689958824169019747831564629177838788397131831819604732768360237700838234438569985948889129773270065882272992879661587954178846471795377435474492915575980311797395782654693998592*i1^119 + 165436063425534538259556502394475426479306940714208666923943264039207221036038119602707023282196073137936382088655511339376358704436566819517972555632193962572497397919778325877443288771371333508255901111190924066038093013929714276638259536449361492888454802140524841412769803639299158015977889514411610206264122037658095838040891165092721281574893708245605583204067709566020833529316181787546852908864717778931760975365527673307199098278304616611169553500683675689192047841864958411837414398780964640816177466608530006231769911843111613879244113269498125237684843162436686053724107263073229803410117919567864067641400780263750864715751305946044083675304887129098938725846669488244389198651033523047270002233893844964787185656842663645090010151534283611841372178656764215626884862460743397367295506223398877835986099585259887398972560508786082478967504537121656543510674272224291464674336487386204562267591546782640953898543327948198608174922218803196999784741914872242118988877681520869388124792074331977670330552871051989025672636600317047486494969532344821146267603155590007075019679756107278760746074166977766761155513381905236019652677332037506072336289872006457066920037950502475919798446456400451848880031920422912381279732312956060210103607450263723809097671028176576094175043779754707840673968517887165120698439443463583285492664393767693540697040856061649250712407114482249741078074943837661185694788125757590645004940990145534237183939481249650592187782213793735163698137059365592845048961126505262514888612334248717668446577315749490678925331318474394992641234753299878932857582949211073039276801970760630684111162661732523662270871844148365586498529000906014549063008289375234559494189259085027210327126441769015973482511753646776465193882890281099128763888791511643724080187100961357076834557448002187603518023737838841750396144533728316082094773321746076303733285485775187530496206496359755277760012084990647178235872321187902426759997525855989101039799133096560176903642379537624238280031373906575713684184411079689080904340378613806624526849088921983583320531564738182406539665139613481493200272437089658378835347617940549983831666784336312140675986218478677539090740953695521944765260423509338201972592448262733773917536872745505218370733802114874130749710306737339452168960598626642191135523442597283236245811108676414084161989561180259346254903984554197864352068925858978478487322929238665313063291614047326207836180790859887667367524411822730957527773271055621154241989810214752774180573220567184073948410344443429429875461716476916611840682446534332897221409767410668026323555053823367007936333800862170199334277320978659481678764297696060190134660062861366275592451002301458277567338194858528482830486466427317110100425479955372641199096047636035856054362710862769514885095519626063099653366442447993908990400281504551500116969896182558550008545686778444464082243541741900306068240993888502704357305720958558649168350963666099361302535820732932842466005468803672062302197597452741361511232930831576482707695435559274317163575987542866832792317070832920793971909555005966031260932161215957858824089279166673492039240591065941917716574191427589715718825016089060737949880374665429295667748243988494751174848052822305395388752743912288233228863898002472964202634721619431231771910031160436587908273077771926333870900044439305450171926937410654145501835791533445277530918339518727825069056750622868836861284693814594159947738276144288366170594563457642527542578011124224860493253829663011047632517857378760668808173959544995519830457820295446241939365905470602101271373393525069354979018970308479672954589971143937484582437437091588698106450828040164881504758727793911202384514160630733408988115441746979367722387524881633494815871483115665982434827925749247593657877485328870780734710836743762788243808895808310223753938297738325552539038767592175797055064236057556741816412358471506992099628752844458410852405998322763367515544064149266464755613709881408695277710726688739436958250322839089587800925579663141030583567088289735837107880321015794124739716824932568496760442270833954447526690855144949714780847089810606872575944553944528214692572450889275388930818048*i1^120 + -25484309474957312882734286889888159750304206184921763982239996565034088121183718637231107666243051056369967754120176201004607214339241719698229158065515454209284653839544103004466817414845973316528289933383497317561269585247930860498700882179587057031771417641141780963016705283223919213553921710637533120745457491131080470100960303111960928700956344597462555291325442144393376711369398607429813753189337571894067966517642188090943859191502237369316205643891073812648739672052837343583616277401013638824161443118188091284736413818490060345462361750828862955897426519586537014417952349400648746152192569859363897166326704570134939909132782468992469652942676864153453569830542167650060225515644065076902557469193894999889683783746025394902910559467881488783384500555756646606746549513838382645784496813709905896133257783167380526394214557775369978017158736785872489872800720944426863156329784663955609552592172154298112572967784266175898503032544346057709851588906303324213825192475749197327828858615564083572637328140085512835065650234344280388367513853665851699818076877956208275016720841364078384086749655720089786337611279155708738416067962819704353131354147590522992413735017020735005016824930804883456072154189193825972118285023214648853386344016616421236714474842440436845112020705082285226834005019150188906380257557515567434410283959423694968284760905246401403919295157193660234925408597426688268058355368664193165010957155790459821961675848110527195180763101802689341471319105609341781071966438024626821795599673264772379856253246087435859843242930182903028148532689246485053721758249649667047393954108964394123929361344874103898103248137034354673694578133086523476634218443668844926563357541033285918483049544974751418742299600005464120219781011357959013712220933963748570401656205667807860675818426669880179021432770510387232028344985309771897928771172010759262885940948953681847757740740987501510820465752152783913341998799939364445126375309556964404262192037478339344935323708411129925435830773383601853685455153047704864335302868958211996432904074617676298055755152939212162514711081936698859434450805939455875623039351107809458680838277151971606319897906991510736409987901553281976762752621615821668352301723611226137795838340859202109667850325223381162535154945389356801756024645368177089935135715344845386701283223866414515956197081123108888080221386224704406757482747385052902404666112585580934540714192227643464505504574306946780938588629079775438600050356108516957294214422147985451242454190322824418387761397713056809102825967812117691114365024924530454068102677149193833928448091066509251313683577768132456580420101240083504241180942276839566744106474671967152064255297999899004877149331452151487069387949086371487310092602776227169938780559432059208075474260152131848938994602894377183667848405412868731018984393468466969619788984731629492478983138516415796967124192170727910151416364744145102785765709208929669664619622987151058360316930415441563379765025575798464854262336007137562528969927068015044579293203480074323287933938213561639140092075908784968974716503724716981818565015526523767220599605440563058863404830627403540525135956667705888626788323217228607944077229844397203165228445493884857401718705190094078257580062459032966336205519159126381340887566552190223903095524853255648548994556514707085668065174117764429980094565441860252606127710856162768784303271023347429558167997894070577352836573722619965380353424000526648933377610940757883575353813049314854543536861795016687679703213412359836264806840556788106286219682320788369956672458919409139983575823979183177388043510250625840942419472724295505108224420438229128061137753232218461750541165400485432468788042999057279754729362976001042446771925440987799140761285212458885351047870014464018095962840213291645780937705057030810103706311124174641169635751364095947343778231850784872134929943874560025192082681487698135144420322342106077238812711723394445009798617150272446858046817108041432739355295421222988557175313395707571087733854029107632970504983122628630090136542644060593575970456588263778154097563770411215550090160801386036306320190870146339669086434476562844020589569016695095296*i1^121 + 612244359221109810839407456731336477349456341159810820216391972823263559421636858535744236840893805115326821370807575794575259668847262000816829888588391976673419572150044855847877217343859426514887846113650799656673539641119995630785876364316142552377507872716500592272748094022842430153996553966777165321149016453963190520036139109497507566938881774270957458605690497241985431712844133199108191665445498816017828194376837695392851156372330688590661337407139911522515899576050567034666322764850321790413954714395626830588419173720726741115156995492668235422027299309408298904225222836277438537995848243629149031869472116334695355985257548906808094028591155970069744584374335235283583951101438595621395291488905454126498552416715392832333059034899497997778829494822626455586156877741995901405204257139021780154853817834647528407031674343346599619102179958479159595597288784447998891467758301222027375147531794038961566076210426876522112298738015348691183106480589827689938407980447816629281882574605019269203890038373841441362890829350473753940983756844757398131702215759862585146247129872360836479482782356957548618238233823584651256395193816512935640005143720484048231257765465471690231407176311971792696274234413439272569697959488216804730929645401937219373017161769147969820353575002194982171169045897126743556431432376566990012479426502682776565828238706078537489949183954047946548673951770376053927933162764955353550167897350840783091167792442446116640185591214429621337938508771356531222536604023924555858101945818502023928379405606693521894855573484981005290497465025095065518114750904300971506300826608365357495114901373231726932293451364185351925535996516588328086355887568983296785761496790136523067372868707546829070638558635236387423196389900000855545939482659773040279278640330301743734955890116229911586893994508041499375480705282832076819565622141922515080600855682590723652681977050252238597452142199891773976922267350697854788003670595769170655895157252254242260903982003973577200500986065768258829080195165529383070836658003941248971013433912283764039220592562257344488119388733108658600523032957992197447125753696401021545023920087962987665742982122184533738115123158920677762073382481385290661915358829645869885682614194773621416872421867943733119349068092977471516234012232806744128708895124067382946669020724913479575380729564452730542783603612234148726865512750871140480651815525574269040321478205832794967864405136082414457276611260242118849284495522889428782258899222659343232045145368110550314189878582221240038394258461850834965290333837543862611420651558684403954768808040407056075357699090643637539805499417284792792235343030281470840435764891898866013046746283497020697422442044816273388278647801875658475521835728777900119834599900242300210260007055478027202136857821254956051385802175758914494184508281621861205776419839761797164095189679064614563083973339012907910042243254257714966610392045844520049005990624556786489676256063751833690271703209529209891296621446239941055556253593523429872655014404386407641685574451245619503704732112263594791314827369277049763014832653249015462875956115473726724546019019723580027649127842620027622947355090994194013307511300744330755888593696460890622066713340352000385616646116806182700162390033455333956883637102586656288021888780907387732616747253133702892114351006054043630825270232196536966974534126602863112981709863771324254929415609389064005698600185126272543082075176517077038244566779044612413125533628199944393119984459857235144795530223344830302733683297181365639728299979625747368382072731335806517633541668307744359320736391616773868483559467970473913589617832407125655452080305749919738082806348576584850712264934066684151241180454413554555323863135703958911395416154992366854892522681945704564600515180341895379064853229513156051860477358967533123417452921355722284804547037364254571833482703087794846965565391452723734194228708719608999621589198554141450923742023327038083104708776892715561802130502019353457203349065109944200094904119170069778584145515218002154057262018732811829793358578931237559185476816889213516857104470066399470759247777808986481652405534367430709490135072768*i1^122 + 19995106550125273989551092154077672101753366498614406000023910485854308881495278111196611687703441838210922918034802251047747328315197915125052052175470070116621290744732036104557674064651954217424391034593918178338800582249982710569645924910970040898621149355598232154130825151715984106772754642973549018570328961375396645633953597152408356435880643251904329159409370007745533559064399007503494467447963305349373444077036016606257105443827613305873163909364290400189596746322121225951059269743171781780671074861391262758720069746550230870273459836482185602474293521811782935405657553291408271550136147765878909607160648455396502099682366474497001521348852038718815224345910431674528883441933996853536051209087773949736865395799188140584541324101550568414935237565252626318566137574301008180931014225668109471400046767368866084122073961383080174868557947836300448547058509396602147269077870543717503280699543329910398172170024916994737259429484290947865311611501045133919926311693799736957013282521434424461423198157896791115683530648219861023030901434963634739264347554735696052599576950780926399406042105122729725825096403390246757270970616304382971206472326169073985563520775234767746378120973375539986218315898968535205905417233562077309747811167037232377818113655062043898425649131172428949656357593358715902000967694604894209093910559529655773910026576327934190632454515524267406677787205798733900918303863362650826080789568784560016227524819359071343986906815920209706795885906540622382972417369172762757903415717231469759446919965940785994498579260524534892014525005490664515372625853765125618152347103317744705729525653349384695173040718310450712514868678735084386775335387946126048220527034450615711415798253808559577181797318881375260515945912337470213773401766828929370784623940337911837478967893363859407806403795702524895728443613856325328200247970430923141623185214296881236873266850193682311107742311978981149761967780671688853389732973475371418063925539871671529293905743024946958350522285012507347121926024064865111081825891155981841233991272135050673479339184518353048733182381455903959992100329327161531169055829632433069592084167021309604891985043979369357781443817898196143821557002356989131232198362087590025606139747097978038224888012963788276951563101363246764530083146725012997330022329934548098888950544859369638966186111096794081719948435994410744505512266071634351906925747468433158690380268793266293033641950190085352219667623203571123743144884720901508408297188562818300804008800903724083873192736904232120530356995997702461936752117295088108780910288535182390309559689198042203590850644402486484041800862062227650469966251151398924486561115905061125731863088683950101296076276936694996536090492588173700533725395447586894881871092750587560528579269029742386172362819476984646120299841551681994161216447060286292390128301337226321276308828692423558161364918900554885304686437200264068353591903856809698410712775515109254407975612191537531111313265274529961860975191185496316941271666741890194604556937782935791014842629265260982566837532226543102864191462997490960899565650891144168035612369291676262308293144292010922775009317697908239322768700872622694942258131044411672824327811024082357062713086229208079512180072924729177631489505132895280366048994602451851703879623862346396996224189787556791283793167274162792685273283961876555702515766824079512425469247366173713267210160231027100567375122032830029919165014556252905665131222609896260739056602517806933242139975058124964896411205962667722586047283454532771071416632198831668405704824964417784455775593140169392942354695651202446057142436493332609983834262352140785192441264846359071456293766325538602184610460655580160791448689260783721151312420769043347921376278477576370003437997047338899489752150778588672509169386903482837456481010379253306822485246852343366082320385767042352310054346376817705059117680484991529387030503326491487810307752892624016771943939110229730042176484339860790220454061955871844898575664587171902574836285217698494161033734415235161096700701250397095502398999885612425402408058872449909463109309262946672874848505817177996898218840782220117934080*i1^123 + -1818474465855558400440241267041316827480915354814609096477815853238754156921759531513037939598030568649525140588025563591404546367440177565724275703594479292158554327723940528383414888010936997668946096378573237078719859348153535320580886360327797959572302409513443436159675490639469269448285261557471141199355106612130283087753808216249943738309637978203508432826483281677183644617957646224724311019031513741179011238420466361049328598139999451974697979182849017209623919207684209167823074823983869201411958336236528110635233419994645638305044728771871000034194076260472876236357918588479924233292975073348398667737812497134171781981284251360543257871660187029149131215427898369089741232603545433872857445480884483643427719428200984755656778485194321680060793796633487568813360444979691241336742066990264588046997411526930891643252856840091206875313031168285302836605687960929162683953767346900906238723837636871625442546521238892752075313492052328502845459041258519202287844997421861896794483143621172536297036457471817014017293423790607577187884079007736855369391601574590004407739093747184375530594822668534893434010670390949303363093313356260014381304576024446456277974195813018131698010816762846755608501275279300703160716924638359192672054529391503602584539196240771615789971868778345866650603130403120083458817749264966899439572035849236849968991022117169948546960763410275711570561596114447136757143741459475936819517021405455231741939510999259132541629278226935769099234824081166923357364253818017583593433010746488892915541995817157545742701367345892822423098348709957645135582993284273050352579765012081187040190483707791820845940309483173828534278242734113607559270384748664586338301713103253683985378038313082963704333026720974950930176642221598842444998099042518017494468304454162001460882971947414034331387732182821689303443669370546232348620030290167339707572579055057085686862729624880228708129345109355681054854416563783414255755801928391017886483850435100662359466760531825724423722288006791841668970729649146442201791663677851081894055327861432276182682564897225566056281088693410803791029026226088387375815148996905934018688507042418035818477674372424233692240500944230269164110034199999002052675891567091418479646183828750960406659515621228458917507430522050161079773758108876289532861019232504565384605265813332445607827848754323287437478891364804271209596714498465808974760210824136242135447219613520493950414401650859046248763865754519175408687962759714483224879314055774594886700817829732131357868201653235405968077683406392750197412933059845539860795607327973751126914792711184830950978530504938697737585105555295417386491262985517947668956266464641126129690216501877972138497938663274304497407442892379516744448674077702559577223390472604074756605252112394561289524253713098461405806652469709127999115342523628443492230266429451902557898102267580620318941165030867466218556034618135976010015198642329578979938456030929706843861250963995480922934186259834032779949602580764457499951503505870514153296980559191425858726778409675115861746419931552201515679994065241315281493890854165070637701249033599517986294582162734096221614235884341474317036835868422498349280628584945511083297206427215708652630687666097084050949817318354970701200076524263147373342413726435591200960359442819710105958441771133761944021831700045322943764338619221358581704210092434418640082452098711066122148603483272557152497972551989168268785570464304727511227184326863091507280627584553948037736013389202626838756509293467211629934142111873328325677713881086845064038673601740669045383188074920353291490245160784241514269445688958408478442844054036933332173233302879687265280731140160294173337321645936956312909142282514172960884123208216966523787285905656942491793726870809626862876979620475119998487282322659064410763434179998492660432557929251876537948419075297794755024482705232070621894462597802036365584048976944550733320043677041894524656562608347556272976083685332149310478034839717974075768881659811982535371982571172403470367192095423460597915184190466015442345727740735455720805891513584389800473415264233379696911151936050867959413159101464576*i1^124 + 96514560266654044792883788822224071479462500722863797401166381083401720900103810957364273651150602266143428836464321420402071765836099563177145474322266147432251247102552215994550124844238489041228552470874799069445683099897476140296580752180271311729170086431363784467616798445210364677256277837517323982351645528930865116275443672192975337616769650763206151293530827122368035585142357570888098579524332343644962406655808590294887552461165676752103931342410932259281615500712721027634645442335536723892454921139569829507850235009809465275155617382027858304169380624946341902412749797647218625067758010461524838108381289231865067725023250425817701342056731288859175035008732337548175492317789560091198913324352868753895237703760745417414877134775602325850285028461997306550080761134835555645476785224809603983944247657927964246031405138637285928622861378840439482002557106637114398988142194110159563709092315700191715541010159740649388065210292772960051886614971043299314843313769153342183917004270430371525802874537399376967496981487900533429885999913924001251785132182609938521681779124385693812680773628076065854468968590661042406682897947012597862883651095652775317777492024178988670557464325503211447345568979244992047893862940452479547852122290721596898027290937079149123750231294346142835440656809923141792795353287788573604976222735207936481059345631620120334865285354253807297299402242878571202887512081229117885840893812129235208670261782414131346685197968169905100203426919373610984409532665778681251273555313781795058963790654011158133232538599782300672035182862377681690066874835656686665327863754930839301925093367167673997177891518203957507972488795599123832137835206364290843590510128473350910021675244476467726038742873162776048248023799542147090339698496186901236111036162915771701113902085168439831123070766426367280506983709264920299880287487941546937056204378676005795620948411654441626417827979045688768613297165774773855398496774140082948618859029874107477268795989414183341439018444415535010313517159289554892821146688497583587312082635446431348234214081999002405988086679062111194415706908585695509598686566835860178256792967049072416289666535873699253467752818045752022389131959232870052395943347330497481236680577665009169158442529224317678089999919525907178376162581003427855285689412988885556690675662029079700642837788475520125361862892825082498451024019804884145666197240217128942310254206046181168918226906401839638819854317783941270032036135256402428446194791780854339654637103968019222137474434562638936741725082043223079640895337783134765191436850360487264118534400305050189607157970785807804176487058766080248972175379585306554695589273091706590482687458013198033274003768317987949338052418983880986845760025993620696087338421515068871086751042200484773872618940672737578351827965310033358906589712005894235602931070339166224946492449889864305548785825977603396496830612682774349730868128481783744666387967422095407210911181635843794363079391559073974701213018608203315275511045687271125272329909171951476119811870086525384553518921158315194661501463930958834069839712560192710682454111058241906088182420324095599895424008992012753139732219804869424581208407963419315055027646125427176534575768294291009313486953443357432524414442889957116672453893476742586524346889166771903455279085539753493467058825796623443258507866019885021366446101278422778823493717807671109969566438084039874695793426870025692300715369051613117994001865525739154220552705126179988021888004382875360054220620980019175358020801714177237399986322189373637016276832610240127275195158891783958201850415999451498831056855041959945377902055167248961854933548431149822108519950750170352461452920853638038593728514778943616081920262603238799815569792628847004769970150646894958775095978626140400522080013122276640039324577141665362793850727852271994589356977471868127917360564437771679508706694929125845616665471517570630136116265240895904483183573283965000096877622207486412160589802391728520550126949989150831848867920279362185180408235134326672322359820886248370929236213046855251371675461740809881087617896356706052660275235057759650012200960*i1^125 + -2181691843742916402980528852159794603784838612518240952395991279263051999723357249528167297406588760208062778235077114062519226083076220535522058866484701573033550251169203249573000042722104995328632947951274278498516459777513316391497651174162419498686866687635524091730604078854909111468104916915409127124415554460610039752212820865773465948396818642671259593184104297066568422221490874991695900618771806008142411808028834369896221517876777439250731496706198342943869350563325212659418140568465594460094347945177466731459036392567082825145957096925715803075231150910713790284525886155537324713235386763262364224029300403486450574384740861846944541132257042931376981161909058616323771644706558221836496205779805963604667270281242636064557694971505217595774526608022086778245492513913585905088628771556008591577880413591701539828323434723923414148827800574351660228978939899430248200549547230596791525568605504223292598911165215157326802301596334574521538110484382404485685211677427906180120178205393063067645222252975496656060285164666875339807667290837810099813039351930731360826638475687778218399178092887859775697613394251725507927187264615421018170411437114101348329383685102706564870133494690337292277699730769938093257501529268483171283682716143690475067690936119662453514435871915466109848387756062347373075087236021772981781833960764937519794225203066560671617567657141931656886643949259196260181405493779305158178407823691277779609256108596295574882514184435307685692024069789859013349684248368130414479206724420842144801654764881754772977533519425453481263586632075217620093858894639324009979128658782264104253056661998823146779448665258649315877863134806923605667173644475182939380628292872553670819122004908420459943865845426709415432213677147088232010077284067709231373941650655875082508753693668229216442371096704691236868127978707740223176501343246633057753062810284296438740442796194862458220945945515334253035371250933359240382404494049196062703330996322748415826688464000496143867728779636465345838726691106311853539720890434773020133518367627354377860431840768120376475050697813747289150931302202929533449871054373059959775361020531816027878212561091515206394041682660102812102317594563821672578223094432331411700241160254652553312134291373545895586572322236280232767316368906793204060671913758861905587629913927903601813715335385385938885177622553923428725250399324341023664035803000042623274821205056463959119490729245582071860842758815812469305882345037968750907801175468473816620245867088281676150733661540230438863246113129124340336041074400283134654829135742477648103932257816702752493782914890061551518315832674615805100088276410833562197457528679533058129223554531602783357918825767917153454793366873680038224321063047677990306187390269962190871387630368666197791502133435885255348304282715615716637811884521463960828621079928946596290844807593241693814953967701828799601441499405766491703941487977224886599102010531217456005240573497279236409247620838333154882427516277355715164437077355377158516184063974274705781777363725511984764616902151816807167906859774607009807889900456417625661997045695612399753576511881701874984213305586105646440585452399179708445376510375553630195337706948185425979930159351935034234560713927049906664515137231927200776957249166566124698019215331634737529725141145305951487165039297094235477563800733965113317273002831087288968822789712249107739242041927910757904846135954833667882097942640032088401542426955647872019465062281858584852417208655207764756193903435952069593393555188866476351406475118563372430509972186122805868449178873961955771905750664303743777667622907332394658779996035202460830775664580784678733605236192624001941634160587454173095006875197172402140100446449993678426729242644716199442483322076320913593875862180016349509300917278779461968478414789618558727327712672576290399032716827395861731259981613303663241042144659519734402133863356147288648001784429146883776417415986083016754420813161508897133696615621179100933295946793165100775627761921692873592491100494695891397899256866184219971102881357559441055418203619525991650072774549213794587298219270518865920*i1^126 + -15603977913589026023596484681066097218192444018895439224824374200101582754872138605061657046609098903103224510744832400741299717635480321967812990236491355063311788884264346361411685479721855821131631585249581898414979541512537747112084940830896918823620187674147567408318743121487292712957641216168554031576037066537304268952781583335080481119725421112492420920119176525446284770690149080964788391958104563008352922131799139409813649311972642989006914155852657404163215590097008338564362924237083411971210214593102278748788601584700311571466682584501704876434930911681889027842047951974253692927024202880827509548916176809387327905395756483947865069262332972858539814595193981353157588667115631194606575363735243218434574149382792148847940246838881800388511232608306795466656028599076879669334750315301817072218837423571262197628501919802509165579563514039665677301483529967082325930073077705433096397692414276808942253309820572127147820589747255603612793222020728615369773223364883097603337257112180059017401870739982100383961110960317070017377033694922891674725506635730589695544791178928139992947475205721378949301302060720021920600635472790006025584589854046691120987794192814201082606107179747533925488914763163933454927151916367790592407801865280654725464453228294610362696791204104923821845588691237488725727132752221301524354059119571145972730401754444396346044968451019299235281790581714974910913541533283073702981102158338671613947481694288610980349411005444595481856666035802237697018111272440850867739859703551653907167637925467686678938686827379299335181358926870563428161663296777940382900530769047528073272455804284733010097775861632244710137382641561137657556767310286760508017492307742537552225259737242229572836718458581887591951007986194865527232008420520911842492328655357350875824827188577440075603494079506247154778409901024727559544805666504353012086080350267181494664310359023638710118067070803017191683001742603821359641138128495514467858022165450646139906562840998784333801236862941286690070478204684661979496878349467228200898940963883905311298213510294556579985493966936471861029704558887377003031241913460130706488901564450038201688769398657864074619135352994506571529115058322213679477974676876983541333592823703515517755724288609913521418914654616866527704076961800015248461714611300997018608027589727464956169810918579437787751896519934658826498767494014334811162466256973735621458306432311881104063927384553525409080916429629175547106172754072319441484762546046489968306297855970729979900583925802559833126898960835150048251346529299383759049764331615793193227709207523913380838015192948788761895388942917429166334274072976178586543696676304076762760441776416611724266930307188958356811003643257916604981453471401322551822023713050272881225743556788504665162833399856632250515120474997530595260513886795550151657072441458786666470792431477013226850652207863748047525404362974732816239388838981971845640003938440825071065277584619366597765761343561457227409795205430211479057968667583268361083837001613234348598359779775211710468153144146499486502632134830702831265209570816231818867836552820709112651635309102812043099910599022515703881259200272881321808007457812324045395523731699717947174913367965290630505954873036055518250173696171873094781978602479274260943403945320938510554784180181233598495200787403661144729089250105260959384118824524712528184615860764228316830979908344046812500298833014578437619496609097128496727821469290979749775331528752407086226981346590284869474346880696412028434482725722106537032070969307969691782144776419961638981897705690322242325661358078462350338907419847270015762628642967641176376369179736442297743082743782259740310605727178963974810311943982455107038569600862629308890659868124173653426296789396281081468635782697685103107033305552144206747847613301456895602058745889982219163913782608366017360263908353714124883110579548790031191487820910944010830067929269299959529642767498948261807298028946028599251293237712169658536000225340864436641234317361651970781941428091784966683094564113965173771056345904395783494884027696527621652911497273858431279031123968*i1^127 + 911068270939695586131698783829333191990105655413749850853892211470242332146046809336746856413358381183561261589541181138283823337622251301585989784365923524917612600104968380892445514009505011287103831802460913952062132798245903031915430562966080888771459314183499790348508226789700802513279209327719370191441470600453618175881957497164091093797673553083311706741765606996401624062752543104003516030698959430240733061108359133472217187731305487258872556933186326089135733338401229422677348674333103505356960624304407998661490957167195223454986782825612705495003105224534955287397079829083887762906033058973104756290251166356458649752115776866467384865426590559444730821345160798300175779899604610658611399825707302055405895008924207577679065405214474592622051717642329066182485748557897884895605755617312203257099466672763812992495323619195889313750977280519504280160845954050721053956554172815853781670535830472120320810234505828172265836567502083267026325654564080683286580255688660498941422187959964540809592231544993880437712193354831162196802057515722779698683772402151157494972448944710730726254634660961985802191117921523184154661896252192543636891714119387034088069474577520371860236954266818355144037743824979346608599300604810777931388115366421676261942262073595159824711905018345741930775238868406226071057379510826135363061176417755703731319862689511958743801418717835222337773462546545318621981571592948337191987357411233059281385010671999855773954459103577359369072799877933729913961816340314396974131747018755330511363512469942017545893636191335678810822206520751465148255059126093878419948532660044542263128078417663226278420439088155987659750240796264851109107816629539852550690322351597160075449481987275517228511741146645564056917777825434714517729647945064920190424773134196491425076268088445159152696725299265207320976776475396029534668326487772745665217229980856752676973278251539699419978033929682829987078040315345252453764021724177902534809931037908743152076790590338043508512722786387119231676560554973523930969613770472642187538640003265726473067115885017878868103877316054203158315126783891591288314030372931014518289798997428349712520344105846130401405203092615271991869989327198563599988649738982977255145361499072468930374469879706939212498357888068936834175692069861275065484804408006051897184059196540530455825539915406880756677609765276287583146998941837329213865031924861321045403453271893905117689554064543448732476812002963239282720268928703625062624148016596399403560885394511827516000904853091491811442184218141061684217678363526088214022914071107454614278067413338011976522878218318977739190611217095373861184240133404808640741059421136171616697146616891050441628790830940324512403083055722535181503241734883882803268615203534379534835081884077793476817756548282340848030431952975672115074898936128253524212366289147638689971089223703582872358585477756483541190434327020017444893640656956328426730777356806991174954019215206593551635518516164460567192843552964574082352230458467543141711490504504625408756877514638863724484294115006561721879600377696928624521648239154768529178062656375491750479060742225112988883596516291174430035360329098880098100738335915634571331653313678998582610981198713352285943152087452874046457679011311110633386855034285260913270764553477636030144919744661309432549953597091708698678402648591425632746567226589677776036030270669297027740702115288247115217300639939919421351628795013144817831974658059449112972595543062928433764901392157211279264149093560702959176335950822222719891699410942704704465722187833503714483180002811415121183420410355434661734117911249539888776531582272095362805338506948896805031803489298364982289999588583440442626922312883030110519962625472076252161615369381073473862322935968021653191131678970929977268039761610450822746685189876901653795683017525003661030551879261211891574294009172910554741481622369418905450162760626094660371323367086750769164428944774098314609706882598601097145396995635806303259808678556443094948625487296263208704134910840945005575071713861160436933253998740655415480107565658443073885822229169108418560*i1^128 + -10241682353987730696996617451968906385960683820657559686616698900716508031343842878218901659778764348640987539341120994140543708723336031430274738426518718238603307879168932540926877408036734515681360098458742063593908814563883122043990834650468683063003707950624124986806568771627585164095131811003721711736106949433035544739595930160974704104093410943204663753906534745922590484839012740834516793586400484784293627803169820626889058398212114601126901662155992202451383198787493949772910979860163100406149258930740538111843224696879059118969962676324642840521124339534836128466129842657123316211076242065298677936652257267578514517104152370192895519501391854130699626840450752061535638129250035701292410408389642797932462519827012295833351643197765235401328749559510780024946940847314998941517248848426066763901036744021724781306008401807762148462695466142435627495064880331396145628465001168926203046120445853795643060226900707761511587249646327888131852566940003778772652538275151529939389511116773391550894034070218593571570314064227294498581495147560542153237091834499822430385616994220691599679793135083522515836412986615639203995261039263398981615731890841064447493324305447442982811758276130084859267452024447062714372852011580666853644844971236174327778369597783767483687199629223284825289693380996345529891619201073459612999618117662633319377776946274765686969647208858514950478726472973290356021066643335434509630929348116391696820477973491935412720715572067675154152623288402993043150459087791001042986683265604033590677065685032158150094707832768732711736265314096213210987525204889837784037952673056395516246331919481235264202589163209555416375115083707240068410028851330348043586703134531162056492479501323857546814814496739129636745051682015809995140118179799551683797440187306542341376241008019742110278632578407111450615697256754014791864369044972042650774236875758352501568327305603256140501079538529654741239782299891739688108888626842083022404034069547145367378480416600183223450750833059582914000153955097535720266485009755767174421583716604870478920125597680989126434549356995028040170259439349456335344227995817190251032076044974478255564193556279475451762285348136278237791925905261247695198547142467395355835153743856928291457948831569162657295302159898284647258620294072383215213903013254410305004078221178579702769474324334377241708722104555201937551880704451719622115207111377398104175657972662646454784685468866900823765345509659223202561466280735831906252578428330519321570269517481555324371281894057548875058925103722740335958161350032076335765896303787651205667003941070879931783136640001332896381426379021521954783072077244933167107614798935177063267687067958972190365238911121474446516437102254944751549820348735682123344786042947076948475470069024093386059297100003888690917809882472238948245742556987654488479956734510256030704560655200652041593400329392639006525551631786207143310679501327623194948347384752445046579867793810288927578603669022609058962953799004568734439312083741596766648315029638102408750627926866737490746937206806336570430410939443564690601255045098166118826845478429324355550543835822076596520220631238481511686885272339253102332169604423060258314358389021201937715081546070861951276840802639672718715646228021068716357741185501577149849890699073872255599454809597262473821224422067612885041775435426557168980861208095136017634753428745425606655022384723834031913006451247963728999293687253391628567869216676438922235113685401207552635715112800666152898286058797968698090038586441976067534264328485029067146640919917438204796580759561515795955805295628595134434281221003572374303258963594039693538125157346635983263792021299492906914905277053834661485994809304030060073364955384893515460945257716772346332096229050130706869277212371579523757690145405755745961787946882995352549151131978083937778281142456127412045374057147776687732436179412563274220257171935140759284808375794715313737381443913590231508360083809008815171625655214140833127971119988649325022621399150274173333763781414195114577261710852011288440394161489028556521013341193586934526895133294592*i1^129 + 29121864049253284309659371373363986816639717677232346752400689986721059718819455669315945760104245196022040425247644623982140550057538438760269499959111790127769374153641348137430514130177459698878551145644629893422242564571661545750828177008922273386157274477664809470495628384334383398559243647828517874493473532134195731037309953937871977653286677455534293248896491637590068255685120289340707927788021399934606682108882884918536925777170153957356310166689790959186883563018475458782294109507055770011058192553482552269515232850723026525324094913096113349658888970368129506722393192905510106563839698742779842793612748691254486836469996481020622477563388994108717577939752976573480435244102298876772536858801376837925455025016720668328479879141012790907785257455704026588638448258688686573591982151520192771552918340606076296236567127052407218418120118447121962276060302245172362729012734566947349302654896581264715298877303152901993011608007639690060475110757171425661739901350329854155709098369560479000155143014599179354936410320455642509423766598116091638549974220595893018766449198949241427403957124335009799740697934643876535424826332796653640033108295786831379097831903932490169053034866490308537398844992935354585251854794443412451880587632082933456458989571331240784492934936455935510352136727297263070852038847472010174293177402214053950826248222705916121191658652870787770179344095659368203115832219699350668041862055786858529448321707276948813770407743651592783890692256997252260906554970517349528817035528155995123095073745279256484112252495665191152334722354965676924806448640451428431079259341183287771853049389620419031174472644655596033179495058531639667345156088109323439253829638005240290107342549729614343757025361462324369071781465568129816603877783390826398307318026670909694563852035559489346793308887887879483917378457480138857272825933007607222632011346827032059447154788258436762637863869416826983459410208880618192743720312776746060574485788497109264936768019573561340811323463952541115627488251249594289871762206496590783090774370440805649304477158191220606994640201083027660096073361492950540770969406885446472569970226768942454931647118886910780539209047589995522854570302978096631327212785636874741482479857964081126809865961956953286174359813286448587783241263853861761383572989973358248893908625013535703700223798888345955401398414650939076212484754728246961314583130129606345519718358132039220070599504358451167152790929166409397600774897406788977993979495947804541182997130865235586491536553773356041441204511537085278946899565402009649617802151839883024311098919406767709071938007995879103918905602907138491865450578839386422916159016036053916740968041563789532342703384597345059912715214569172824630961700193892658143854914517860125279989258783315985291826825969594156643031867863907677703494708751846667763969715973335437509915679394977761860776680619497199096365443622189445170532186842066431846420202848203001833954200763590496258493560494586879772504524197430987725614442131481001632143922048585852881525605005516499902131270128528369358950881942390018735386530089703474747670938787514579147772373268970093136044039383958813337402393176138718043322558362871956188578433200622885224095754478694527047587208174671464460996044816413677624874785422963119662278093280199455682902374224405216653121928584844137016132926839181564135734366025085924394939183983869206424389654787621801533340481759782234025586114914697792414608366376342187200280915530656445185030466094213612493174171225743934014056947145522209075052817990716669962369630744263189707385218742723507332875837488818627940227578859373053256799539488467223926783128500422262290144945981903239430065359652918821380413524009929103007201288373108006298028864937633738465565740147125618923418537415553341577761321319737161784637126310804615966210243169407723701113649830288277382625432287977531891704471651753015115190709534976269650250463336391492264206073504597221027442209619590708470555987392350262641817223529221908491569520574583838625629806851942738547726301365146146920086506503810355670246019062080286490624*i1^130 + 15960695646565775801426512362692758500372137487093111345801517957923460839331159697638263507679243461665969453222156203910084522982883119985468111530935310098544055350436150313209257482105042179243694428498445579379127701879648044338483123782695092709601049937382372888836450146404118834000047994587918626851181017865393242320638229461907680612865851234948846006411730302971157645399895584992139324921430711333251140420069911233269349527589000502058818340559824362308865555129561778051875844263042170483583540578181357019880163553284604990177492349890286959354069280301240125509207511621788286626479037764585154179935054705093686603978113056847925611531880206401559267934967014106263896203469402083560463293956777997326599405496331852986918191560176618153841720949102544751963681917477633700469312500226496377598747636287245951848543950986539375193570964341178136384121321325181530708371643875060176276144183468776382738834574542184921504120040579148020017494707257865108565366369119012046344730330293133508793762736270161792319897999358486981711745749088924237409654546243621569532707748078927801928066266124197965361526707828148764383703360576131406029418919652209855743117467885126139143709203062583537171649300456980706630589241639432722469589525969074188076377133327147136981733775226760915530788642164159828281257636110089919384279307270719980511757384806155008242262600283253078323091697146554915790251785431929304259537831526298802697694196906469372923945927056992559363293910725333626105925562821124267349912433128334475584227308300785488788273327023750071155776503676812849472549344211710969976304348198162564520192101138166629058079085013529191028733635535305793305858092744341912523008259235708155066752558257514678813909363087410050938662146942472340527049306633744150077321814732899159518860957856757904850385360634867967647333059289401901305283328500772863372325110153756797969844887450831921545226817564569300107327222445780254319612065982372011807468200263590105651217751510052912667278106075423880422206679638487619915754166671980485776819740584419953018745572187963969779529390329814125813515701265170823650568120654460517850730923559653178899160504279017384777317329402123660164484609407780749744833214381467288583766608541892982059770818127925602013016540879941002347958552475884861866964140236535698498626352186744077592147638175297752872625246404794336576450966781976121353398548396691099726903509366041447311360797676363790728524812054768101058990135347698566123674750853070916142052822290416097106854828257536085572821458393554308055294853706499790337753402442921848113144082058393201858255361931557548457581564457587744367102678403852625176621677321670498176242354845082344651608244138906083050709887046747329438805525707479346463743320902605874665249683393214570761613237286518190550574081660745736620983762769750729254430017026890722609913656151243408517420359566689732665104438581024181325965431504372318841428633985276281054636146743792303507278874613548336116672554093986030295896383741859065797945022423771811144860080168518110784404990144179881623964412791656372461850942674113956295088364062633063300866041777489301445054700355345752544896162648736257314536274568981887031959685663474341399879399174901083511804093848406903831643432818803427147163953043220460635976983707126858052145104683049978341285560061313533190622129626396751295559605025554675313370778937243442878862576610404296031979501153288016075889801910255077069117388178092329533995456952489237544736820366858861260368446484465206702188180077646137794759536487503878058331640681111146912097514950570115634170509602598787647871279900582699285150422006576359304127649153262099856902156907516024069568317206110582759284135683523005396821034955030110877955203820798880415469064736239263360088220333729231772489602891150237204894681281317822113604363840747859591388525708921931130074798751611986657916740633977456572075446357791354224638654095952325410078466279651678354714476899707510237674925885229479223668794559221936446352705161906103691791564857323682940999768459859997859287298467435189680044392497283072*i1^131 + -83803398432899814489484765782096107426637999398598779722466291637246971094718222525564363885689860292936750541912677333019516050761942594856287351998810241146945087626767399783430453981417077585837535905047637142374677306553848947081223287854444483157907051656275886239882662046242174071933518288909388511972980527458764178562875625266856994488923408244163451520194914035138152088668813671189049718708242675504316763332125659545441485581606478649212912619937465746728805039989104249362135799002604419645979074476133906645127752414355267154093803846378396569871750061634114402247490316541994103047984597349091982883036192404840176576501175540195498914583795642933292388459554129002360052274618551958709879280398081359761511779132658921686175813141086138382753387168990595755522042010752415413988164066392833444005853151466732134245054017589608999483353367580010395557868737140830124411219826688542208975082271940026064313100199211956407904393861552885302347571951938972595450882297462340344748270743399175383264566208774378628772593782693305098716401467238121202615749661295367688856304269023087460875675476037880186898701725298566298732599884766678846263190174601642700199748203912962417785265800318984609358744770337383339210845344829886576501674192780524959007629954262020616527855518602954540948716880142840627845426385712312937712641232787722510748262442223570604116202877538143440602048225261213902401106229598680553332170561812665067006575122696897200689992604184845066760118512556857960028578342105897515803179151370206404643359338706123060147504439499776644838968855294263232852457598828794709361300864225127547379535662893717704157989836529209608578848878334048617566390495329360953912811101718573873973386001103820408778779634926032071902634021534715433481024190923222485810860663978816920573733837512634393357563383835212794842107618271346146434860224510569779943917627328126112687036502144961611639547383316203068385423481942499297227369343708739143868809878438826891326617226436684303531393209449378523046714180541544813271753052865739931447730496832633610245573144943669436380951306887365737338128215356192567177249096411552046172892538855752149360518866486279807735946631833566651717421053380669174953223839877872866300086171170938849977536877841437000623776495992735571801305860231775844491486044619476501242689628096239790414402394998060287509093056972297100132762734019910073848670077865195111429495288031634054129716320247911693836283052426100366089228374936433275522894162847327413845270354923985940507432646949318284089127740967282059041101136650599782725961463623904335993542541858304889925223404078127193729807349471292757360240380605274402536504025473778883506620999796540294037099812988282868552912641863728118116070897202753316885031723112324948903812572828658242666425750744494230399215144361085225144417531540463117869645248865592954745704906057803523753758281162042951581698694974201194074449067875762034693644724452953283073792579210495610092569208838239948448672811202363329268374438085016623801241046982118826089476348478585041008402707987809314095217215725395779274414377376077115840109946784753313327793642490699748943190770512201060260825660961967938560795601386855864719438033929454722881899251823866428563184132922594869115369869691338235813199165655929595966714585395186350824644126908211281391812810246718376403195785815456222669845499544262987580583734969449050498887997132638966981539654849907686914792011375733622723514177453252606414721016156654568260145899539056021677818263425945841203908644100041062320762780812105746177137119756532860740449155918635558026473386606168969824687449701737459245809098741254548905723792260839910580941147810065704530226394160356769054872739129358490027535258540008953485382938699609004873225731738286890352536401838164903513503972307045037857838522528614182200952449595159806792526610223145476486138734795176654981169977479057520565205651232033230895346550913972854310915312147605476354745318673858221310947709981318418722081818680548275140980990268929396942535033272210796572743104524862844740577619935439967416745984*i1^132 + -1753189491499851794666616457593051524575371539003669545455907535431629542597039628907268852004976627807924379279506398681252725559276564258725550023240780587300184216150406181789328773676467318954059337380049641911302075997882977487887766135902954024608383513405424646588049898132845772995994056681732320465125648372236808758381154238781392559264573843656836042151595121106496170169648436299883851149348975436837079674964586723999165399027203826236777034989791607353594242711931522192218076266148279639620223788654502693713872778131986667019249662101106457500020591536004613069625770116035760046160190798100772843235553118336177856633779113639036757097847592539552082385639713123218737555073426124734155979888579111392726900548970857626261998548538303611068726501890157790364099225225324555360518702966012678000099542814923314885642311713473088628602793161104004233143995992997343055419329852163452092565357462904620404960480856527213334897188831110231682414634981649962540114066769760300675282368054253990235424964550564044745516256504193572143768733517747631654370679068585524101967870184467312567422207562968620968646930488421633362306222508004940985025253363777921523484552896202033161948526596770874136896892413832744330132434087867760526195792923840015344398408866651602317451727336981928823322290135189838151108587747013503528513785411143467280469774408855076707324696098398426966406108999320111500220479325650917994886712981693880975822981333633467275131398323634700998446091904593049029673558342757711596220731089800226068546756364893832197186343089708426124822611780979058261332368199620167948059829173293167118478231210306220539741967032418528402826939857147526217879162775748661961578390898070695409278118825719906103628622816814484544606467908736196205571069945104262825372832482866788258520568914017834682861662852799798196085214847122706194569350564254183030838815417659907202634845231696154688553218844552791243596852392662046762818620593662354765233347597490728571095104937320031656245489112808828461222119594028118283901380967755289116870018693272053636739592605636860375110180923325174713921033896682558268104899017919696881391969036445633967488705937855770599642152532422348321276970659520316380367064115731890152258016076543554565523524745695321273800654037150939018268717642285183856399075383507036325817878103026284094689751051672231290015461498426580458701329328915118025218364379210184743605545230184256848437161812781006387490330570254694571450183766692487587285953112988843856114441850696969804482201940417536933326450740624170089471708354581316641158817195009150537809399944079576272630911076071418090400578390258708856294543636398191369899552614963964739728858756022525364916678096057425814108819007670861080371082873475372013837216905676515963510155773267462679978375111037389652315922440110316104683046242666243272700589613488150256104567603265392377325424574329824481810840591771751068948682968277114899711541423591700810065227131499349357979171050149564222563436216138734397788760396501895463323461147808261695523185560849571883525701594593847013813388954625706979152274859059745395571066840495969489082820261891427178411604656055568847498780751424138791903507753613025392888387038384892558468628290820413605616139328845667610524200227800555122474474394922209545844872659434581678324238259084323616982911166691458641283242329602982632066281972649992125116966237361766390420784822546047017457813756210778856782287856845793207802710232779797955842173295644233466904575408945562645880475496488447291916275908633028658311504017126148427790948009552449877266224864065215580856573230721538234252897064752077580056498195055225859162224639799254999951847655682868195247981008432363805768892412605922571990627894514251850147470664606394820973394305294085655070021771744458082087424597100012396271283417584467604934862624541637364512615717214805914177335446398187582362481261503803477338499108312233453593062295800972115127742693774130667892711438559191994569274494217878248240626089359506668031247769838132628747098772229330092010336647409397600807794600906326016*i1^133 + 734116345012247945536387189566939328236609320969468569160428020360788679278647810163491843001110905575294035725891257082239085176077086628821069294388949737908319897379737543696122140268145192121170106335768263249677111295882779875943681879393099764921829045952260957609153620744296097449999563606803953334796474750716612360912646984187379648528424265919236752237397729619745523322044511848106823133935828611354394270515662524276850513069150156959210148394373970867814285181988366788955021465344948927600870286101563207642524266737763754664091025924237515210280716559698282434267449645136516407072363819027153752993726319626374817209891842221122599201300495455606427593700717479336814560944626850094027936809193887883450676531365840838823790163682899015225401763798488132356270441111987167156399621879431179099575163915599040024707158100280022797321996271099498780520418381646666578264189358632849047834319588131098765160281648763953393228150934410087600978677044333608872227856989107843571968343813327643780117939905127606582621036838194128340567906203419235640281984497297509313860384969992949865729076760773667552712677196331768439463832507395591121670082052311958272596722082212038413679679138981206263610619720935162619728974917592708071486891274606324037590092028857078722188671173692308590768052563583566878404098385694207051072827328018453936711540881912760896887073093456759674093744943253135531164010058533291112852012087782755273906568556131349436326403869040721030594010295984758744713847199441088534413959588929802996642094092348190531737552808651041878851471914762778069115788612557134317309712045540740350530457146876541858219033387528630189700268152821293115970038391664745828656832043525791988210547399488514298131014955282416547644250065114545192716739870186416267212474560860760610597814770181334486530989168448026448268550384547430655777536951335214790008400525542550948768555477666649826597171172455475993058994829223040701649156771312169109082187497993627720714154225629460962078687503599377585410176591633318561885881814484493840860230251615434391074526399084599750016171692398601329293193958449831466664141799926429489586667216915917580890883887408043105520201949556578329540935700711392588363937060979573422497444804272097706538120906099604204283115715037342083125987411020516420965476621224743111368810600432999785859452068135384782434826174274615220099883301964374286097957305077007465165816155571842135977451206260369385812934015333629029690851270831640442181719819117036336349568543549796963734978997459474037711656007801763961201216479095573118662925440472319391109106452366646332564724932726993101735940091609775727354519806490442861205537995307558148181972553796353164823377339019706502026523466864389354113847804193362619807538993316777904002874474473501072723934617013658588168626450409816065220053414750782894903844044567076871926442137948321692946756270473137586755164746309092300987727361197919170397820314499061500183949166031480857572300158376996903041997475160911541853657227880906604696932321360906800105901044241941274383971032421556795540705271931445793906424259291441835142956675515741419588109164099990455808183173094064219146494926594688746499192165528187959540696044263133107221469625170492823276527434009866267744087775734641163715476264842009838608203856320224843843791380628113530672753510400076640672775115914549154460256265059585079831009583640450863055168595529178581414597538859739002811398496765580366588773066465805327896252399487023868673837271143619530898571481678524197290694814768630255766061058022069852905113172029592974223908055314479168696574649774107375531772676069003434736902655687137347786541702124098632293002409155345085354939808841251769576236941145267369355393155074841101776396722305417521268489868520696558642310852126003770458515353794677579616469647571330632805015768452091635571684820709914580076070450885522417615186003495389200182917392554629942308302400936318775762230233971704089987232996772221375870993876455290525332064171219901508901844741595830759523624240239590239549773219628630561335017472*i1^134 + 123957355292933203896127627286741958735512823577937466488494834054224129086367192835064033936451210200380229694919041295979557234512602651251561373182747094726529810346866798752202056257725769922530769065081564031087154216633899616302877301526022970513075952156069253379305637994973119820851616638992420632213119281370785638958127800036954534630172046069331087012513216621401790664882453376595782858257777858481114289841412224035952080023263759407657708942194027118930442365780318355802417193845664147020757874941563253676479692278284995790092410155626151000906905826888975441275945553290161364032952435414450251084691638686056125038034448615807812124721360001886946920773609384085849930429942653820387498392290148778457011942455248380382385028321276385581140029797626960246252326829002678949324531835681414359112724845484516385053591518708794567178616049346107054649117320772270666634285864883550062336020492394887808982718389822631158054544256605083296488984521187776953852790523436899921260462825519451952884431508573018514431164904494880082112870626496246278566799996995274779366673133052007501891529533655833601632227915184875155716345535383558389176741996692033358305282423337935065923362534541078321454820485115311650326763517472705705309816563212347849971168329722122036970451096903913584362391516070488582974767825763447852000812942303547109249358979435920995946650598325356766600817427281105808775957621815116696984915102213528824150452693608564058449440808509798985543609614100364047810546546091942542499585754651406639973271249831337730487079882558430637007959315198801691159166299096313028150260098036029551372947115581113654262086649242323096942605436184832505957595476135250244151702281152056263138756420414441008737335388734174963914604373139914386143692303207791722963210458593948222652280165658469289543110957718028578386061619740525195270498625905037077159531472391454152228495499848780849410962138174584987068388405270540685769450127993405975894277632986625157163933916987480612865677160515522292625316094839739900818104072863664230251590255972632843153741367501961658938749498710499850433917226101415219399142115231277671145867734712631544956597183448975726590560603313651069093168375828917453321300623690812475164341407534958840425094890794968474943950117350875708607412488428604866570420461614748061003133765411089477696059740313846056501730803798399767267795362720277757307203247452721298676910844390386604017403712374167247254562494157963678396887512364753108842880890317702642322205349480138823019526052178240581030172329936454584816069576164749414458160913542708397501209877354911705827490771117231642734998503053809295058496440443284604642697582843238370109856251651354029931455111664444519073168851181430495782686771935608295984715954177352436863221842863490220773927620840102023094436778329966914203209033218463097222527371014766337321555633630712027531416386367284617742150227233500974668797767166417221157065385802582715271450377918824503367890325102925304532321700720363891285391100234294432512701196034115487028725217149331202995585472604390682927555602249823905355019016295393541968517704582749425606513592702566826834952928307277964863590335833415917736741496665729444153875414497300625320821392644540918147787204506824267060075062722858699877023681399691317081003370889361387276829026354572160738791854468037758229664416558787726539565134074761870441938114127675560603783681360274672004471159298483285213179969916190739376011634491561749987840217156292011987618449630585352371095456239088198653585091669445500034223153594908157530317321217504513669624240574909869998389645253787827493220477273184646212379222219528204634563929268607690099057191800134747484226249631397928429392397872574755367879896548070077087406252903674521374623501224194606036660884870218234367731330085880416008518841499462288297189575298533014202823544734001007420311794012003388526952268400439528265356755756293330120316912677988233620935443776134435087398267152705896328894589589989743586164756577606409630917519277082199253111835517252733841098642277200297984*i1^135 + 411417260134801285370752156467605428039556035824550218825443771641017469138910234419506863574047259398612867761446386893433554487567663859224919228745827118851087653370959292667378055130710797894626442640109469313156931819269027085745082242758163040655593038846065952049208647362662211773151192367308405729055635758779471773415091115623975227318622300168763173248085109394687891602195286021140361375106312484689364885807644923828834297139188853687097101546348860244182307357042103344783009463898458983251927605139241154924996549912831781469385450549770251412101380786519791138949718132944561110689043668493160395898833687814549841590686688683481139084115474256420584416416380569392593435748634736492767672758866431781623486045661128326495369082293761991730515239170809882253399900409859683163282865314150086773747014654689507792573865895818340592731381902905106242261459362053185169062919011752676425437810878315500567087545801624915615776639253484472068639433837899411494032230000067363072627581024345208583762190156231867372401816956867186453419388585257885619760391679151397680674462805524898910190296620962928052163015564199149467671566144549169974753243733867983648199449672689973822638849777110020095524521751386314275282441572429058650317664136764402145068105858563729768884430213166178732831882775766419440223256491673520285070873349323106578794047989233428827723700160736201089742218948984964532561715009062599416023816407766443389384476066441903945866673215116087038726042187982174406539257581993749347048596127811479709846626628451106761762461206802717164806695598406343697685740841302608680478939521582192298369803939753016843920378910358737627841911682548190718136568992012627924495184696717930362115029098387409224218896447979202213840797183238586455898116763418266267811793957436319531793972053461092121804583258453391515350489723810936571877262942917696019609152409700114663269048127409047117210514239669347958416586513720397679634698778385537313616345607373582407648190979337324016371111145088349928444478763930315306118228871973827113837993376205545852071208678646580519010814640009544535194383167831619379929614193880553152523014601454042297087411803278081211549260573014669601208292975238477095157059755333850629642407181367541506387581235333944404561380567111907809919594408402100496362361408742768907219032540531265269825233216199197405264312853892942284055097387291546568659091290459668304787805868163620934804287477482268937319831871713904614097946046745612693055894141296702860496738314504236399816795570095879715560162774237606563010991389122416376834230057790534279753644012462230450064369481586573299482693657589043051138636269682202951386264005404778598137835398889500436028316100456913330504397878035860097787310889852215108803262874996873671826641706818932338256788979434006657717238848977966130569784594641522169112851585042230283854499444100600032180412905816388187820228170231597756024889767583272697030733566575789358740915598550414349670091219835168298846291243859318148291172959117182425319899772475500718701782514635408088645597829794938765066734152379266480317876564752983881559599181956952430721104910737181399663429471389722054805297861692930119959836000760906807790286463501586869225765530851511458520041018628926547989100690895691125646161174340428270364337310543887276485669291555721236076321543703981420156578043638802458549159646307854501979253413397329907250128093525802215507566804722196014433998286990953017195181405424693553002667142341503990153103132516345692905791036552267037918148826337066739885584416482505169551009722087679937506460242718639655474498343039100533430444822356553973873472517565010358515722172271140410269535550654605678876876391297307728318879525471667654402597970032461389952502520593017239302892467225443698767657845645173871927252389085940473919468430397724017041969497962446940911028745677731197176053029992791630346234119290301301729276239480823500905138026161658789701965204813753584983024370412005440727508391001507539599949378703902643405967688136768188826673233417091638267891154944*i1^136 + -4193967100161912976702048834564550241808509341694364216554749464395057059699573562409732989419596135688595539662373791364268363028256109161393982745849374919479912169311570447388957033731755742100024011759634280836959459307274858570269221966270837776665500204543917464023070517911823569813333901502221780803842885593594489278576708385534754984223731265612730189750360649677451046665363863571653047050715346337934791462507016104984148720745392163953344756600681504858192679725101374818765560575656625077678502261103071929238171254767878110736543825539849402271112858044173559696582629943339294655744843218825104762188384396941662370614739503858566888895703683206937683924868831343154609253675335026409797751297396336921566989313973853491309975929478431788779459156733395083596948614617689160319757463339331980414789385537468872036499836800436560782587602783817157302972317171842746105939503538812106759560061860971699715919575634010525822076925870342531969629912658702357006774919692183093654441378717247840267801602446776162694941824974639482777693661878405690976792432053368562353142793623075622707056215330645379482660796853262321345496290917472663904640563670877912066675123178360833165838365446061127889332440831534873104991276442170257201331064609362730804821324353856278479769513267876399307519671605114431781772642968930019244942405543055087159658506154759830623551589432856304157903633643652075433626599394565447237083401042689201122328409161705179629677952273372715650057684832590935983348328360284794466009457151551438039718846496793809472358800560350924027343411821008835738731330780827361380335072075412279236199949271504554363352955615073999302889778339071741902885644259796140658956445981753026535895647661772833737099607722143236396725995360809849196405574994193217527679989749554659841266437904788651883513026574156038903283384902273946165952653080666562831841789105396819851026950643797236697119422837020919851974830038124293103593577310739088224282038136913554247612929426263638379485619634258874258330384552201820087530619390736309463308869967780856448240777090468659676340443928861127814830222704788679913675359434579990540070203557516085805573448802611382991999993245513219677843678799180276191740151949206248764450547367421682870210552312604271229763637075131584122982338312790950899626036364470714578481273027892079998255640037162233354992567577239801929742406288455646730226210861529403159371380422365433616616972655608793986558847199715012044726846997154783292746058860115296582327550454895827523351957267521393451021211536593224634148803404097223541171537917042902462571508541623250098956231824753142222066911148127762499801450027367907476584584211988862653605768777466063562301772966154610223404019753375297908950769549438850134576272052358934758496098759319773361845157269219049478247190866345468049273381100279766414546446504629056428842815860137425308831192328461299151695400334777946619677709149983068269471454433470926859845331649078675901649801635945545295097722538372196347441290353881338335895895132359870919443891127053628020310354618410491051914243911590140890552222093387805031838146240707647658101122229464834345042211694295812185820356567373254417314819297560501322765210042026283142252884199888282684743571804064416781892260504205156941308476398517132691046832054964351673771764878989700484181464637359181100637065976277731933352762415662421357152574477465067065293275401551211161008737241829362864616296517335882315337586617313224324158718888410464969698598726456915765868342623013646213059836865907789818939974235624247533325114545430550469156412190532949674301283393985253608131090843552020996903542149953265913083759190682246565173885183976076070976671673106855065196542401305751711368035269818618750829432846936818191734479268904530921448379386065867291804207633911027865700268256220231843839208989565793303381790486786930627601490726417927662570923366285772590200591386751378070955062937525970557666394817101177501458549431584857036338451535564391059586053195716780944907679912345529438783542357336617123840*i1^137 + -29650566393573677622899173955392591343262831679246538051509801547068447723692246270897370878160228460609597060242410429282508882661505793740210054329464923108322107897198380043852400420317987542165931080423377012404780446332580909284464933978527679833901626244810524602775937380445641379545408894938228023438330962109747344752535491433972466100642365692808071877544847696351570596917333599935324953276313884697615707777334182414094419185458775277247559026801790075274277173380401166111127866648207466632907555374498523632844924346660584583704780952950041912348080421303466262504272484333560551251303609760454234781403559456634979466109358758519084791653057425275115832626729353744040892273293543759350162709618992829407265634477321799152301413353012275883251521177014169153962562500573606461194181589136245009257345700168139499296554094782288640466338876501771037630076989284831377468452469222243954964517026836380866276384161162889763068906362966831479438822751193260038486463471018621665732666125749518259519063940199507672494233256225674236815546559148352781036506817631716980199342149105324522370284151129602236761657393669155134408596715360853091812926363657477785022883260228990012065775507553460148677767774019685193888522556672084505940428812042118365570505960349230501014131365798010986556910661037498550469716754152093090344165679250370077170176239250697224769233970749103260809739166730701011604684210937353440796666212141302451826790060160749966905313264427694134027364735484093487440789871365928013317532264245955865001007590030868309659293188453882200455180168177247938347680494801032750820320376568787433834652050960084020048311814643846469976379417184060813367187114203605616377796857989557931770953851187142891715598530390962766520628505403411647847870220183072333745152032183116730717686534104286661014785383625229281208302274075901939660204426795619634326335003520451773989467013311032217336884379688545159175592143796565865756839684184710573186231126870298009843801004450582151110378347240792441332751921544530861505853101072630542431752486692996011012323042943148873961359802588135233194071608117398882595599222612967119598809984912606100647654202507283931704704334471854460710794950659067054590001274629441602481865227055367078912920692116037680823628496496833999522847405501534285441609808200934906575778498339818790967800359272195481696710957294979882723172830982541034462215868614006770504916058492530049597025580074913795875400154676365517421574097949373657711530275294605080786030033637780531815251923588722342788624293216223753514165714620204224080528789632471889413767666178373311236598738879211505415745800120605221673629295110906084774242087213271719313267037391140505536010869641069603152122717317822813807465768624554567768024206455125921138540066629165123468202932109486776768245377474244577135076201808212658043911415387709449353865608665915929574164276593331315004268617520445255488166549928935499415859405697570429219772212473104226911977113765434838884783319857316655604569856145621573883620703120817635393805107840884546316395647461336485644492531775015942657492954935284961567433941137408417785976052951544498234668825251931040106623940218128371457938277906802561609092808638461602155499589645587976417442556454232894398743667949482851718697179414927452193632502947999774595492108546711406919032830589193559610380959018936970096121047022001800007524553172794234085130206101082164054071104507376883309417337965442972734796478967751666447160752130646789226493884987967646431190774716782854586779194700230557939038946516830782726223639098343913951961936593626238543506458712238851322626282046659981365821505711354638920980896161210855577234922806559061644016686546843737495117739145121711460073851029549993458773438721514726538526413409482993795940057462478148609214714434594443711380142688198861741159767595663948622209872576634869950930378349831922017932279900521790732547356322362957293008615348065925326090947098192804491765668988691598273289033607871085384182329200619179604015205036453155855828946780160*i1^138 + 34578498016462838594267371141257824276588441110396135234480702188454352724843142059087333715000903851391039105266153349209168766176219276411378149680620927099464426149249115964123411521261137185556320894731062882227507397402936860178648176532999426110642016223445088217444653776876520775457042670972536566444652726284002427512050623931970394554345280842385891625826394415248371197484632070732300143522669966987823424890209798537019287816342410031277700536859454201187883945299849965509717162424154616984480789407679869895035520737771447418971260841111285943171192683253811356381702038681703699855745263725017957462094102600075360860046259371499073337427519624925388176452287846115902719199744458613243622222821873938973750770227614441738730305933231013328492405106187309698543623692777248596766288206545721663841961720698421212693781390855029415655838811710748741895520402984135958360038852213656956370465753733412735187261876294598556383286276583577938472842169029792924640464262476643504983302062103411176717473083526955732868393771998448513010952250435191054742228438221484030196963607772239483117498572315231143184742615245225832801696735954765464430695986835144880547144745150574086653190110384468685597221640930269530997272822966766801029744201523248380374135921926623821343930993216137905405977496220200068970159792544440648198067760878491177204024619321078868831795805511724548224486477264962267363891582515737788555758419840068651198413638293685081815817867509190660046009985275887729191791925953893557786247708565021105906982009165547310383035705390768409992355673677416077729957840388143021480407149693290012094442325578649832897483258723339977274738523745483141813542254592891316313534004906983914656642114753528885364066255614196093285844670842832007246469475106718302470828783401766643123788753644634897564373372520792221545801277194455344534836600137518278521025268377712003019834939218183734876545028651354918033329375854302210994287404352044274781705627560487714307671685532121592332557497930029828336396193425149761733712526713788661007368608862860302045043025834324585682211724248681357768684516477331057342200985578469282382272944133785226170851903244370921044444906855365622323091379259379089654522911175595600375109589280545531310459481204435534931906928045365767962586672935351418317336081046409556204428973049649235681853905817966282801433859835179096019115039657361096411570007955605569470068309943223988063212217082263989947100887928760860069277419919436901693590307957402729642257406953197981299709857679266351703436092988945419080199857386337210843502348349052337439291158894347704272364911291327275582636496166943179363170396869174775248967599064090909013556205648874524632523684001934084959431963832477106544358107184351958950538404850235403298873812386958877529371501231746897798265799235971113388753272861947183609002334232263320003439975247797571219104447814205237930497169112296517132508041181019020463993936136922147484761792759913616491904340601900349023061230845106610689542338932522484909554306493838991413295404628609862449897912131147810067752262955937539174368271701547434161814540115009859073525630522340774265319829008367093069734102756327534117747547603644971623778717917680480125673728473622148978024996903832741709222645460778398622536821137152521831141176491374143613779789675050652460063300076552505117853429924318801674054755067361867390445964750985231731419399196956803786281278464318561730067358656604929358333504028255073840079250962448392948782310560950868513913890004103093256026985555123419701414736080817882219420399554752096037222882549123656735477006238153204231633897740817729005931124204230420997227923371753492067390618589502814416226383630316347912843057626027355560415987877664240226880513802006062889215928507765924819622187813813313653044538049417514973101788849352337899563015875542350051023385022823567807663479754375102873799616993155921284271575823817432199393558993832913932102571576943731549058533025001737575783968157033642183775200759026561886888165915006450270208*i1^139 + 793402132725746647424435819095804762320960611712331069762735852862178005353152994969070351777771598748860211504698346812764844529856289810223773470254697477782568348174345781486373578631007743576638533657152347494887613240364943189803013185253968283988345601871592975208323027449804038644332962720212269563983566260720290451115091429125727296222644335757577209361242236515359576387364663626394882459317310599036035957506969788994078582912853292633491043201308165901722454764022894345353286472500930858395129738142254237059457237796800114058314841179166266447640131139364754154744941647204823667953398505617203760522886725570660850256295527621107817841295538102365787975452901836853040259068936227222276867624848527688370748874956738994279496782120846095628757316885951191514290532985331962316824348557423793153199342248301780391291127683434840103657120094282933444068595094099295664385993240041438930408361808452440107151124322765618969605672138498936819647520097736856088458417347643374606942571598523713628654586236399560243157198949221885330020977835409929750235783167347367457700496832671195870679341630067247794888043659451688150037865241559227608916790234380786108757794672311961688107612014591535750441631837245318599553680975916166875726345582761251611629282553910338433359417082793155411783684282973720538600590033274783468872707250129695703994904705327792145488952621017963518996855343545016506200497417116352488579459315982412835884923020284536600559058187273845926570069406337545505535734289278778540258776940850119817361069492212823668492927730292367670185536807654874111576231249186562174440445896160624060409439158692593594195970389465526326698018942258513646830918612997618463675844280637125332548599472702697324263595302629315622921036545328362732216584846491207946498168431883219790247716514538766684982469727101631708501791114861438226136351289179708433232788920717492548563879902575712079233265503283406470353729867081515224722096825477045990674445245463906087198606220560007654724159084559280465156075540340167344339099762426404512817841895379717004669625917188694083723836883789895799789175833894825115305044952864287938843037943148177217097910559269963586312121382572050277851409064187968242437846871229810593036220177522920268020762693534606110065996569510282101961292852681700088307947558368582922836420044963405293087049030935554525697925639721363148547423052379387091988604715945049922392815152782130067724617027395022087408917442127336282065918644247833121949334733974573906508700236217275186666394838597846914564286940785048888304549095012446540383823854852713810542254296041522905826959509859428778422654254759058076877779315288258205865558944765254040551240685964433712107048567355765836758347983602675958512895530249562440719155729882820809459478941457889736550920375675014217638449145230685027003015782115302230393143528723610392356799322311515367286745202268797823323933793594420186419991105244666712828684005502671802700420759197469514800016046679987229133319829876407409986878568048773681807676520098709527337874351168707642420978895779071130885688553428623245126622089236374137589901112685643733253794441510782963638399321701417100771973589846023532065775128321882604068022118086887760238501133413709630611444752647262188683763449875790037357092744045940389376837986160527980033770127992362648856839559767545983481089960796051662937861647890682898902559519243519274775240979378254689610461779416812752921753442866223406766445959171352851918917444426776811480822559548755494795387731869078475785636169357855109019515038708444613206858240692717613333183109938936801332848500643564882433173416180599662857855172042955985587295093159664215994996765170704791727440430523011756130596979823784214568963625196324973340055552241898644728327807678635443968531250852938984304398940963124524183142976585259627570707394459549193625247213704038159600292622279629691901913291442485832673655844802945423226022626318281510100127772993465251175087485798349131573521430846448956606542660232436643043067887091712*i1^140 + 1954390676868542683437407711241665804436442729280887494397011518047983435801418913171748684381944006568252973910082272386698118275138948785504981364094928313008412837035063154124428025130624277887214720773631147213076791585250301751578696845984590866754968093145865912460591072419162880280715445327288278243683674105361923819130073131064800190385537820611705153702473411397084589343754785326221261504216026360004633041027164687276399617513067789058413697424247538378678325457853676438392655681790940314541570003868456115329903120980474249649665066225171623856152357930686846630421323961537874981113426205202698939807329284746422430999044057926502339878391793814271528787481690053421670525813832830312371844920643718756310827615170079212630041040952260763217639919982528739377098068842889648944496445994218259400726012143328868825472194401146562745774558540786390619514341150524658303334002278312552308714474739326794285536199757769798714593345664828549116038314406628496717096312519051886362241275414939076683583296475376656122703038322131292166342278652131522136419735971997572784555905118852742804463734113310365604310676775520570778529618419403594677818316404991361060640843961389632471436949587267357733646936847274339745863131111557243790152875662911560848363975595412240874294418084735132232650025384000026532094831180909531776664623615352234196109423397580092648361892023226324653648847030666575194874849208694003914655193231334261604265339543342042278666597281498944524225881630077993697520851885274971063515989986264821993633079793225418006436633633590174756104282873328871314766447634926304717486610369991037566333225265589428556188772074271716618305693541069151139282880641465744778032543467788488568772820762130365498288282469157674389536006598705065374626700616278361781113644535344070793578499800191588466941069375389964503595154982712895410741690050855213959497887433602610343073965485206468816573582551718398213791805381921022843701593852996001870806368892183273225634748839088094318089594901702754354363488434341592448131954272143442417808599094329633312805440096450139733577126731958529934111476760057805460055195062291418712249610428374495473432697320371097892631262948668604983121133930933201636320018566612620460330210446167841372035493069425062764758172139722548567237257318678633241093104591573551234660998254969703687996725608646539189131584333277575454193370792525972966323839316946329726632449607536675775357305255411393120709859305256966757279438145884676579741427952297083554322637611773676800194988276251598416244550097338094151078555719895515708896229972919708494451087294839536255170198339813879689186487347863813925126568893943459608086338157123703939771774668219826046179023025613591639832876796024326000672516150076000109228934504817205890409101466714640933964159624440848365167756211362894629565063455007446340480768299179728338475028414651967656930011697226527717971254951209060265066856205264166619205102774838333881154094242442669116630027307174613028347270652106065074539129719291718134572610165165738112642222574253365306618824221850345777363004684005738458152595770384918750112751751235364504989260477211568630834235270054559659178815082254780044175768896228780061342750698419280710756062657053028092488523400551443301919193723555522323977772177861925888042329978163710043116715505534020504729191166903009611750117629687629520915876877419696741442108335109436506434798087147537641851891016201147469630093614378957218034829720669174231717540970986986744153484399923893358644482414345501417032382259383825114861029876469098325407747429236388785942682566730399999729327747802603008586703174801948933196689467789937966525376466351090446413817597322872323914407613691032179991548081947238853454189100918409319021334730742932181273983547991516413413746621790350021668282688653615133722486835754326606170811001798431458497941597249005446926950880758569687615159983794158503766522446297752027064103768628895761521132929630959678244812252055013320687312058505884551325886584654193294835712*i1^141 + -1908499560135871531209569136848376492568956955456723351133542741356550606200077648375042612444588773498609799384725092716435011256396010531553065605360300942785913348587038692996011600760159791267329170539627423254237694637123329887896476647378238019832114475308753714616413905040980929047408211578925867114191742165720015110463924432169013599428406805456137083947014418493429901548130195923720966179626694115820021801622655366361579374332570223477655573404160034969874371668515486215969193771800590777858673431099048599649531525782741936000600565883496336014252276285990287257574609777293957843893022647578521614430889602619665746993664452865943965682003317202072603503861696552333149847240216424933215057316677736304975704591854273550941313518373958321928063182270912903388771058399596828763569426020321990569440118358982130507214759481027808568427445435443280540759127759033441253285246055467169210013060301947320068991469954402073644888910416290584947985266870428237373298893755996333284500889061220999208902085508199881686825970317166520197471723843305923157420510844246577832406357451802308088755868881649499322454580716957587463674320376871386418415297492962735835755233971656160340309921652649612359415417949743637632031193796416713309353829381095198065742312101364270859444438077194635179179621742690787862405220048956460139902083908220024159453036318773750039900793681875646948830194255864263297243607504318664917241653550569949439847315743346790130383902751847865913648106670365574521203355754386126198370213604820336039716030423171058395538344758108590569750410066768647837047907877840209930117913667780912839186924207717880466933730932560758122338342953377574562072156733629607021441976281745245858509352705025941492809047690384574647637562452382763851167957892500420306378905664982218008974559474190412585111011175758860545050313063712166383861815222710227034344965401083124988270240079022887676199089808314048449465311833629593110491669370396847655289794021186645115280002330533526211298328135749691753949443392050578330399635610823156566290002515224629685437658878206578353377377911049904515134219211695222235223842022117536125602428803080431412267021260299519799328386166628394798345539217620407066430740980559450572959251683672718126654259515451045880132575371083927111888271360484062459366698682415304376455415356092005538777266882708963760060892123845831830754572948584933069597261395882232259000102583497902380497898978766973571792521749623582103231163536772610143820213921422321554085162148349051516750839398225238437766071376480997420312105757970974137822887495852523107103058742102817676365427473075009831453009891755902685805512096022735883407505078132271159312931448615579341539554504166608055935788342116875562915048873451851303821019208962648871861826816305463814241473626483176637777635164122813481216547136827179513761571835700111888229522139241457351910819710809323712200294912209240742401565317191852024559865303790137286292834470969090440785880351984403568659483881397277208856862065297775421028425858142938404451792691034783980339219387026129476954255566650006645596061653813321762924582689983055506577999006237695221063148702019825935310326174490239234546205243815878224768204093851483819022406849076659055956515503434558419706602451814708176639763134663341328049028040765580098020509392200342942317436720973264873558762604794745257719871770205033675235549854148379380750138281344280504172062736296941495274961931009317804218170091265723604230543028275703258765481895177158249766601666927734199847059851091872020124077043960757132408635101780038522210992798388447719586631807418155851706286141894795291747444641354650019641859031025731758337381233772354013574032092887748753540294678115096835177061958150749122259639524388395873581403541612586372576415618011841864018173320537425979450208703215704443458888045703369637586642439050433401795476975920746830358603116435741783795028013708904776043852025759459384425406178208539240305383634808579691268707263875514496782700289982464*i1^142 + -14230043836733582945413341441395262265153032567393446970358277390864662235379066456013623654908971082357568729279164015468991091424077956027563698308624939317531227676476825025320793413592099912470715930766235545978364124406133892267928024285719753963686282443466074957843673861313093114697895890467476741421852686116880648315831530698295593507137509018653856252758504406458164117346050762308566342919070770810133374243458812113756733455092529146138762453357322684051037292768559060095475619071496342032009478846634638215160504147824226791236029162465324625869690469882075500882901025009975673575683398983013022567985602463816771529880281483139244179551430315253352263880661022928131366237072044273161657509835262749680083936981614163191550456587554137204961290787479105070751647559264922681293324712363138404369176009217897771491125574761615306573530211196859446702452411062958185901054411196545750906144555797959985930140678152775247055532056913853496289474105125416125223740176194238354895496319311134836669769155651975969627540248789128012376418269166206114815163735783811909235582504119009695497321272655944558961736747295318420279496669920444682650893556431929666700721103702498902329526985346449744373409809141243834253733639538383139932260895306395556584321207850719043857543111183258132085443611771290632890528014960170854982384086198499381309545681958039689384376420078213895217255020166042100015514085935590589558342396570410156612798438436883706794410157866725902675978027746489714995301819706864161824643519613340720444637457643411434692788702272092652508670093758380711555988805034746349805823724071955403553793468394711091616766704389155785499240104771684294052240024879936080889174892774904323029882159851749931740827029310433872644138130363966892577556142491498768229924171212706159562670679615439581351369382810419167922225649039560534595703428483344927680555044661229004797735697424567232097759127270216189132449970894016595799584342238742189016407606225198081622875765829738599862091813374993044564384364415196080766495741639780386758547309678008472716821226096982697877455919565359932584064685716180152859897090898794796810962492812688889445413433413449179646796022944579721500026379252505660892006250544413701384608135991351750382325239962873554276012403045466088867053246206322235101849012413004459684574073841984636810045732925312877573837422439822099198741204262726844508390224661301984603841236214773994874301546270260702184288087609402197399920003842094637293388677287329135526445216511480332311910295278489561918289960989288865016109829851777719005302966063442921139776616417058085819449874043793555442082108544637661972661182920188894761479027662971379422474328425606267962883887167013724447831058504131584777988478923897548145273707684290258440557531513627735795454475106525033969241063361688188404044626528610118243608136835554792470334028218629912979412017346031268172289786530828698811049039239428937796684526063627664923886784897752068042867088494992351421204644546511332230178853105190121271732267605137873726482312435216067443151170435531175142845599171412421189882490232115926426776000444462348517953925466061598815720933243186381456811097301234783201168698691221524740605233370236415759111765806008224971176072825592031446748431021838316339623830481891654621923883330564259735875400374328774665846923613781599412738835367748869672539947641928703696561163453174804875430621141846476768083940719418788589038582456251932282880710573634496907304906904378796142358808176043981439192498012929017285400641504663663610177369425968147307518648362022313642319680759601690759022174943646892969788269941171822373514597547700664618121169355550035314329983233568521403555685316029440902641093552580998473333837269274655516550450128577527342148207798114171120241345075767013113615489853989619205551257821156395537180461664013764661970296057911810320040141917227731005920183818599927666388650226875356220513317028491638974459285713099226707785335270535333277212189954516419451289600*i1^143 + -17683540903096913874575757609953002766916436665530249066422378167022867207147521667173640143277457137284665025361360316907695002961021359636092983096101482501815496985565297879997358525659628734950507007262328719530084869815366193279960882606410529676634203953199247993767011948905648963509384802981933904679012260603137332989320406169367304513417334298559373527582588097440827783944890655247806311245549057476098363427059247235891732747334554236885598369044137299543400981320772043688747861051391694850093705560342858259785943759845167466049829173236376875152462557980373331746885688809453573174939511957369367106765234630310757910090033870182574054744292355790903849952664355238801849264770268042257357182954411707250441169028746958389834003756269461035085140410932022084221211338878911096221157129060356534860712777592172269240763903573197608695485692017816624882143548927892737407536314000332754126146084053623420819545684197396728158456000103854445521707081216437915748801460301370059149166869288561809789570974923091776356128767679512755793653058864298089399294129973900151404367000553888050412957626833650366736035079448841793189250955535675564903327809201417395764901155127450522903352038685641325584608938850467347144040850045429064828403456396436054024506061469849247725406286676678861196911242387776937107670904703363633422707296259534844961854993569625950038070064868625011076664564571401819282061313984923884307999802971358909433884620312138782645738929678067943491767730837478225291360697329639162749249969545703519707657297203907322478474357936102302302546953676148175094219241892412075445905197852330994450931470238794964961330161666944869322340789494386967989495138235001852590667960561901441847421475830677169740776075585568953760041005084109690022271150412703828133474932206798309269225386448550469389996713317348686613615495497244201447325712668999700246000626354584496905310991965081856197439288332296556990146000997163652729937695916077434764509974483927478186803030538527860814596407604438074718995962831931798696143027748577190910622733003226095202026664356872416814912807032891113550042996141813776610024531906064009604064326638393033052229252208988126940230907695250576448561012272309171356287555115792088848053807569713113512576462685696701164038808988274767823760363306204190450776262253387049713905946668517261958172389317791854821960019669712472147511478546904010603682033423913219116541175842469721830947399190498713651027690478016475291943195221547953490289051896128904210910305027372375740887933394032558490631479149512771495078149257223911869167736301221757517078436967230584367392964400627037174179146347827959360602719843777153221259235553816600464568753227798336358675364417165859271365414015555592578851572098906095048368035196324072101489929886308265006869704631352296447616650291124822509809183154774044760396799406568807368035821898622786316710701349442259676670581942306901842075037809725622394331903612915134685732392698548093742565940338472489883761985646865739567426592246232523955287276087763476533979104486792996694074186408449318732553826804026663113112284675455295104027565650010263129553148762553147894567886551051409902728670675133389101557753027657222917692633017191292628555905810060924231178963669998630906743301366793214293964365519941348618345213746867536921713892890983392728700250190009051768643897127824446333042253002977322860016019911270159424650437386165101044438350210368144232351232927338593527779135494141198121722046178829819227209306560795764054916971853901813387666723029923561890034705476005741837795404115510875100347947258487983396330450117980610216604559657284795330274757302071795665222260095744051014107872786683950531624260491387768649734108790226559160416518502789892838736815816270808796440841481349141098190988576252851737910432807547337768441919272950436140855577850498741425146330276789159787103976852725970666709031067516127482777925621390495408744627879158130981699820225486699051034065674484050292881229235617792*i1^144 + 10329813240167436363861698695956847473365898368313650589517518274655328962007135033412961009501545056500790622653673124744460164073138313165124973050382257253095919195436531095119310317081426024894466713442568114856869992300972870231392212485113731296526301997746759303176801134533246534980341704810755650360525663814761397332219030945572974548860130085566158512064307659702883032465949623171540273445553463184048203574613458732922865062199442599701136421796929471168308033340781295797643684402884070750745061649988205792099039701049913066585176821669340083686964179358904435205904016323678105590221685765719302065608865429185157501568736400543194511228736804400603847632657662978476723359077685461959580753753187913883321794699404592994807950362619102171882049486793303075083979520768943688508885997890586942720769517535777683798798942032568886665397390246029295611323896812376832457510535875012507508835666408836442818372893205714771132811135680485874950575727118039012112380802090638436566272979971842631166066020650537632213625782958370209131491390014416459474539829106910963191639705334957790028383531186632530619963115886671378113404719403021233945766747805935552223399648856671226543188441680688637864348485096215312133810574106430168856369599836747697451766525216900439863926190364349613965534641326831657747905431145039016039845555847115373310972390131180149651296045080591655060805726592571227702632651553749319785604231716211993138113641687902174175922880950920811508433660378517009898826003357450190219076081228686204830652852293243061203135355197996076697561870550289001148957389628054787025366999599807402679724459388605939276501627564269050806100501330332804517836138932425798990012364615872941089411471313182232345231350789794671294377847110633147379228107689886389640269492600328425175427881277679727101924652992684955538971316053364098971122900480466339369883247008330925691504765756370416983436337376211026802256587665046572620150247767274307874074020116561590885614741526381805278013243180902960799679690512198066967268002740652378703916422299754167947454504791551813307862360235228893260800778078116256299354610283500924798527868226409397862101044455348084743939007413297863924866764862574043932826238155860576289965925145867499598443532234674749151952683194514135090534541801222793300570699546789262981066049896615635275499493619937854104600818883843817171256386113875007901704414513162881998281752601661447461138262698983445258094149265488397036250391154669866984618463102270470236502210103282545094123022159892950621073781325120609464421846967346303969984774083207477630613147506953940013271169823463274564666778569307905661293570794419734064857772670085982303922630969910673004729637831300986241669502851845189231684430537844786220118184687173863408920189408546098046385193381374471119486884828075457092346175910929025736127727693270787974943084905947064938551388744752874029859758593328023720665392654853877761958725423505115693473411142347039329547058697592443483238554915146351127886097481851001723497062288188899393769167154114995550085888999641662506525227339940175790354498722215212530390451805078948554175713783199832283125546970461454829276030305680798721811713138302531768897027376603529925019421983535703259846954123108572167748764903119789179443624817073212353026753667695509860921285889208454234145063672126222737232612032745535086186666799467448939889753956494790328308390788895992815164555537395843727310512359977220039768995740602250653244979869370433056112611143574877200433406362901502165939712921762910593086829057043794672881653044474806467826179969830315211138211658515241024051207192795998928948082055510673573650449581811050845699170069940099560776477740782482242562535551682746330328722498910580790893824214191570479892682506377247603838071954052179339897578901700968098988157884559141284294467721078912945856847229326729619736549536860985803328510790099097011642328497149001983659838822277194243861462038929816524626026789468518534348800*i1^145 + 48934803961626713956632683735667069761600389346141670135909270752964375873896971198764477037567585395717200748009134697609868409214877541006860743846396064066671885325793336307127771764721368387607355546795945495186810488886161927131605095639211562454771826914878283887301461072795764372742362424736447214049426577814951263352615539130261738324813463061944212125660876093024129830276078053877351404406374448789592901186212050340897613737618455370059980739697441379206150214702372703264483545638940333072041445073492417281484557021414606921383629028612365053380639631534203225170432624256604410506280604230312240722568835410836823496215039024728611986114032705750771445436708458832735632596025228309396310791141961326259854558920116384822218594102866057500988675418513894056714723068328380296503669873941889757652225212347665081207276781719292597342451662711756647394466936881912665166919276111255375524306518575885766801763852595623916287440263777440332175715801634056924463039579720347692405666297633848474748397341542939748182160220257015575256819108289237320537042928134441303552044263492930564636527153391266837767313358070078661667757163438160368276140090023898764137500358757837901699561509165511039630798549669982934599502689154718765156757262487355729832435283927598288928517042345617930340566976110041318811626310684596435588738237424696518608346936550206108928769507157026131883199701263022323764641002927070746268554360908317712757848896509771356007102126190809933032850367657381684875033367190192706584069586322714672669591094888627652489383664937850913617303347810258112558414300205780667028987493979294016503218186666155197588363027887988568726947314257790291274179629595845621391654955683627741565928590687628164876445766435066030370365798757374454171864640174230376400368384557037044045202422796448415686759246989212822821952554986036605418040440259876684232515543203657479511063994007921145272503448158194428539375385508253345968061191133291289961526684235359650726623114950141243677239644462966394346611246852827302208006681421202500069964194423283168509154077230093055573087243618268539392452847197316782255904403692059870098476951116197957043323030939981354368325173544325114134174715445683483699418464965036439741175353901431604783611105995553720992224169425755504316282877029930343357746533768209880538026741244266145266031520363704403415893772731596537885587947774166137697589063446613930516860317733902501677243779396394792355498912725156137882328098798808631398881278584965128873909680463077167616931791920301603837989192656376388701777703973788560964493189447898427148739964032511405569052089650154335054325518888712325622672000668635697452592711505525293746066638568857559404413032026400408691029042025318899848205935126469537914155217718630076088071073643645514745776997238225543177894265387491144727684392327205119416372379088950290539985367806113351879785274657666525093941558243901717750954038285411514969258510434362731479459606297089431786875525155376492856883056988656271620830555993735522716611251685998513311441082430969985557176470686679111462714965851281951283184056590486041725299291657014944511898301845224560964470733973086758728665563469335310070342720874107832551265751700383662271492159241925291268917980303070774067722878841233593206047158158269802204969463831551780689874337863016269797544138960653914369371792021418149458191532602944624377794441626166753481557653980485924553794385761560539664376461333019771133797122814856360860320885308041421829088160119029264078590360799614362771886857054355254434143764691758959311117422414283036349329141760190423742742127699743255435590963690808488969679462393435576203928408084851459577002156339017407311831011602257804278220720526203523323052343434555236274271373724601266188678269493098823367907628272547565021849985947770938577836115576768090008071562714357526741201863986264118002364684691528817027816173809791879016876329854310345587312107642542694133673761269837528380757998192033792*i1^146 + 53165388324631005969687315850231256644049272330560842231257588589669958955753823319175308666988401998909410155131080347948090405876556413823323636773801678132567834179334815850101189205510273140199953397923436240964432664837815895726078394774282893408004173159283553926167013697555144193720384053635772568905692044978240958315646604825197044707924990311450329033317703587452633555251079412699656686252872180370398753443920608446571687346677783686351932060116771163423343733913786765505864887217168219432183797451966825815638473527043193954490092658390002400641388313738275534301435593506952482452173033702080805948474285713227718646073727739347013050352410811733260750753790678463707469146699084020754946404809349414212083253249113102627923230741325526168784871089632297890359730698304637405814020973923488854140589886624126829529667579760472692377773797509398524810524485255622753245062688027696543820999712182207285987573026090204585409541358976454872684896255337073120074173481719615574430829559084333709773508161305993101779373287363117293987080362507226762729054204067127765931669651884651521614399968115086968756934029822640808002160284835430222534261925700313313947740007411540890376917720381161658992943878699431036871333350763992361057833746620088165895159191414944226763809187925787884863180764320297324031708464674395883685749755354675599203144316470499810193140957713369248992618840496081666111897246065110924211892852944256932080463501729129180274297567887450666763427845141193878075189757522204414650666262090529615114770647283221175048884690054666227595380488366867606222039500672647472630222520874372974905039986149146917716656768213851059399307354451810512741676815199696439846596419101069611421149601205622399370236851195825701555578029935508029342081885165913771674790058442960925751060675882438774468250784034430202190544892432834774712999271097498221865426841823161245191893585264344591316892601060855111383305234234219504760948986671897777113967217092519721499143155970048110932399024267773404732307712223397554391160695581086121957084703648342114969046448551267125329012014746765931589419031332980143591081931120113028412315109946895835627956308440319486554453694384627500597248376078772349950814144787419569607945762263841341016202981324504354711121521563845302699461072835748565249943432727370356402940269761934109169263116830931673782462377293505596255155251606307384817771483244836894385166815080401139624456696378316848173639006299788127399967327581495382766013443608291744686895407844828995643998842902191534979853681814980648899886470829147927421823592124491338375883969201694162111165745361324545403423254986235268570486756278592002727305326734993545747210333906286489294751059537846139924373747170002755735947751668290043840393085115261077229227525624623985752438133196951251431193061342926264716018771057804299850570115138800548339184586191380387919112000261073666246392540422955116306921187351945049479466942001788515450060905161230348670322583464803938788986000747130159658483381931530020224227208836456632082456987058110579481851400824012371385202562282541743070126818947644089205979223865949158658415315273848197985002463495430841628188077343227139050133725058838114339201930133984570392836152414301572597906100390998845588097879424325424808858461309226703376213751479979906805251309435289918649098819451029834574295422116805256208924550112684691998276921031548141150825507804025588867783295102337359812914802073696660679320498391730465833693056783263069815244537379093910067977146407005789158864305599334759520140714640653332629237608987137341294275141229129608857045679559258677343417322736357367600858976084982877205895812289638635484443027082582795793215592412192575342022812141895515590025412424945844384334563951697098660982928288087644625515923981451993368213903141922618417177178815073346206950675050177806882076187412295273236410091669836063294036750655631475795366317857210177933064066594582336858426921043644180865220608*i1^147 + 44133059486580364959602860447376500786476770586070575331175225646113227783617067552546517727194934905706129217939121901700140970638057324584789636461145456474167651584047732757676761077601436939580006480250597445107730733253402254321233272856310148911346284078889221892713871680112424610876799383519425073803058534062257903203096803921374292294412756856950583419504476741206750053824373012120629457705346565644791814936729488861572562562428128391224337302034667897516262039029591633067483590817105333805319265098966732160319648741327329823524601875369513975287963061091080753262629193001614883311027055623714033146959879513901085524951958661582761212834661122733852051393972147071175590572605368374523656076014002310221093381950367234086736120005038131532177791462316730561172519518950583805165068793352256492568237826496581944764800439911692783429860702508726879126205182296506961393775062789290876623156201381307259169321192891252942558955194080591942055040132728163211194163581489071004015729262454496424857555246426571612395547591697807304555179945039170553274356556076032775217544921110285583665939655222665200325920540294086389554540315511753398447786727606093619242124908555104336210133658494544781841169124640357076101825597132270575908236373286109343309232651694911979151516797964821588830644010504116634711539250378065367144468688161747325848623413297282692384168341353192154948972540490702802964942103599148172723501148565384161394928377222088473297183251984752256915817269041720271094279901228593875719957582258837586698007233395210195081235933735302453148386834896864784436703748739583159940683240247660981472377537587640955085942866163945727206699112816804142026090282391785016845775408012809485711698526973965376259028497685318524379388872414136780103840577762396517367567276165062288100338095886063573403712256779338777125950640970728586989116919742494952952924401740194229089795077240880511889786387334411685076421975259404743419306004088988845049087591886659410652297904525216538273169965542815410036552031025096763218433177261148485266447107333029987977809115472457821363759936147142684301172877402245253903756039662500932386268714218680287514925897400767873388134170039680966576529596533903073853466007552141992438058409753765384342694448113379012281275879088709717469799473825605488136417107835635198075723588714202346905472840520441263634378277029174425258791784121651637331997843400252234236584590115415092409577413330625963697903003544641282360497123651595914884630911159024266644163336130427300872252737589463638201735863743407292043821579411271216015058087570332351979670227579955505250690128281284204926603585664314784552957608040882386191886715842044790742907788470301830841459311992360661765835323756236948528423274319579001950381579569923458713980952343402966186334111602234273775677616779273048661223220821577483882994076856971527077511107250071248397156199803130542248414555316214650957513488449081004041575746663065252041321762142012111637480768979213018229891675335399639084108583169200167664642431151844950114958599687948640423420965037608791143208268088165763961878409630835489984821911800404144787518970073300233625540352485701236820598010672274153519581728691136305060033053456358432662658371903762043191378175230121187835330306555728702567753422535428025951824925551665950376281743720637702100505347920973979812731026696055790992494365718834674630126135585729069586598674769692708466203549207009911373665874734834431641332183146172034384251099083276528374746880063814180253661020133094592477706191692139770983636320125895989545756514769440287467245298145746818524887949670674503203113108974133170292544371289296419374790478971048689337499503942511627665077465828800066627392081367180920773775741830842740010219854061232099397268846187278498142250062496151377609487069071860140508240191722971429848568404091215215032079631904651642097375173929189768830413837491908119379668256013940724160407254828008191725365243301330944*i1^148 + 14669847788137873636589971044996318189458575005165562406436186792562299348247355689727643030945756279297151711495719416341218692716426449943940916554148694556221299202909511678290327274410788140748249859505150042435321505018947261599722237572310291065173379271844043257948560887816558114248578281727247767669925566841771959854746379787045664146372424057294173440146475979784166056224332562422553746133957020960368922756618597690586664255428498164958842536390885513234574617196300187421222559497678336874888283563471644314433110904076133313541649629895440099103638716550873149228115805622741832646968642767428058132756768782978864091317801164982254287149953149321294672171946060804671310649193099448963079483552256897528566630729563075349845220010911234823114546429887981330169823368365056813656583141576124749399923606396327144041350480402237611635176323983521855704222419304139227921274370621437663564688624337826500883389913596862425163594333145071506968308876413861037741683263847118534091323860435282080503624420345738859102561857622280231696344729335712898265749150622958729942951149577241329415515307513885887639380564426115987731056280944288057845051588337487546465451777549361933498254167524950443107969682828893400942922915491004486483534168715757737048596361427098132504327597220039836237570631992338664711440374371247290026092179303775914071794247501594520873318301814899381623941339806934563427933675881668638041453285212289926321879164380128984677898460279267298702257055149417776576652629848038346844623479192782891109932574136858062753640109436888851706203126383251162711944189202996442928310588223853233183675626524030601063203901207666401308858233920851682725696348177315868632175265467846320300530615165000775318128344335573713052700919929236790750809640571302580442811058422606335518293438430154314043262253632464421598280857105959017965376668551738654744252902658114791825058851383325465131683410714077266710967405672027322525777448632393397669130160281367556504498523145518337109271082691932153015239450323148516416914246155318939281822376537147667601399521299050322991598847042314983344827591234389201228415690549609928047880762442887319021793486123049300649780561196690310511505993547384142885972137164197709395568966212738868480312759105381781425908110079725416545096455431819208389859185677903978044447620329849772075953652938975844173191879466096700542866182414244965264744643510229424000396208401549496241308172338949434435226916714323276734498261136229904313316883206252034226797032401192131588346082446173089322570760693769226187078238574844700044209254921165502146499347360489907647805833437115192261759611496095295617903537072078948113261041658134157923780256875560488042337270444684725689377845162844227685735731323662159848231942903791747186937072393174425114457749377764927260258521308665835997236091414336110183162515283167954971587095313702297833848675366297072948075789571040727401489956224907761784181927531593392989244982887590295041659759274709762449728775918720655732446133506076719165589169561608424134726527151066288962604527097257791200449043311496468277333750448243626086438696197609554746945029394965989249281117005783510488337233428065068949396789106738657125392251330624385219134880511141362598297422477074662779080364131199977052014869036283456613102458004635070951636231501125212727452635659675455550987135446547222384883856921058195239716319851893906471009672331647241114699899182998317208586492478466839129714201523178024420947372713638194639162572927509757247206950187027303939542479888418918733545975731672253549649253492761465473276006916236449984869391683436492403294269140910100436404957023587458775495818646569750300936166167492472265757057159890957587969746802294997078645982372423126064900805824229577864938282127428783266271860768313449847091240515566313739127110193209960429506179909320126211478608478709252396242089210063007229926616347818928338882694365111266031421120174317806609760256*i1^149 + 6138275901084625530792709844454552701401153938951449029924108944115552938060518197365605024740933367351931222487505611847522535572990321504215642061421664093569205443629305983622163042005475221903674459978455057921511843612695974350884710732369438872112447300025175588653951684345173983303791674547567388968811075973745475058319209824732064021605291534478838044027531039534713667661037547138275404606258793956416059443423461900135281837499348108152769187797747783409585427542635960926303790739789924024479493397463804552089186842565473352860595344753226515149299796015532171358653215863573674658681066842611409538925828919151665235333067727170270133573205992193042299595598705692828776996386891068360917820495631310461110988231401992044731507044941012087338671007562713660018508333152506647906340539644004051243654391389459437465269714804307471442942691246815306568304386323138959882238458901615959094661922366199874751519828598914107086603396154969981965722894583097886627583435036724102425870161156907322919516880135102895283660449229398726253034950005437674729527878624290650896987416132148231692772985004939501363726471043787654196092661301888337049185120285520776698992047680268936418545981747862674743092035606414130094113054549453741508779880084978728002309207644425081535549517583912948251192940728556722011510597117673332425242635821618284787565614991769067169545313955855920290723811547892356075645226777643401210803574078068126162818423304257426837297189111240150410675942778730929567576962819469426514576597147213825388364762949828169859903449354441420389377562898064441163220517703285483225081413306533204474160535166865197917143088744445515042611089651063424289005633750448947242978414887777441895545045500955334014609041469313800336223361820228417666086570886634557627856132543133432103842261683972170195243400594890004485621497324987335786827192503134238289810458268587780729280309985534863722058836343012037959446198923796909632719366719096718780488105930771490089185967765172783597356892621302702055171490463409388161676853923143291421145349066879703556431984290235960993794358645076253222802031440933100929295276845755416060738414067794744375988650875988045175492572416873624400054898076963659655930934267585470201722379750694273194447358215112416951278775043009629834846828193752010470268661116110888037483109969308568088762042673066491170588942692092223276299699426937338728784766634799895931972983055710613563671803698048875048187152691413773772141880359000728696262452394489742133481529361927489535718793308981616344642570375324309824100242499318335642832270431936720499281826489059247889382730855537904541043662786278520502744117040770189882753915791454731447648010833926455428595321035955067817167481403520832495194873978748951288834169217185144393761995964645376727217416810818719636064237596750985729408699855765071205895762643098525013267331606363594660917245728405610439229266509550488737903787503502009842713392219669236206429410449174446832754120661354864277167235652416021783807242382585090962511227555953026021944938744304153859078541724959548060945991597450518040807108871387478226328668383703845639612478294400522258081709192479973607718346111334303336121434886070567553956766105020361524563189978566039618430818915046875731749379265680606428994696511979421850593375409159157983698788669024826849351812506695615422860376540137813614782763669661222938538689477988385455296889269513311607776021532340002779438021487468424308418909907495611036903442619255544991517375964497844861872514272828926973225916627520864438741692067721545678034421687668882706766139471323298405612641063505271565571706749926632941781820031479209411468403814120031799931795727866908734230942959751339596511764221061176871756438922750618001755623123420554652339282322831065455248287635143984285703664160192169255209391536273625998578191422826359858657990512483693340347736627674234199415333334152277123014599614159478034213811215400960*i1^150 + 2550117855874785471228819480422791496722363092930453696133861229930296645151014197950099011389159676924120391223122003100998341531391433379940499798092644351156639425698066213027496360785938118735902543064640511786767844278289024069563120679163758268440813210516196788869385924216476710127956124149897802736523995593230016518933053793120860804387877496179817538108455771058657544758654195697473673676127491276201912914327944805799769965509872597299765835818945553561411872344343570355641072743132473490829585964589628880003697013641886797687952550537663387477406872567084465352364440993729287151805074466121069813552101791095237827995646097153460360337257727104205964767368934811667334380733474809586562735613893554860838108906501127555842786161826566656107944784434313654719641733982663657510535375435732920442767199613090082120915238835138043431790425029178506985262861671536966890561560127082818901968195523804597566432186683737096473778698880074604092611404845809074282546041533748942282602182859551184138520748665291875576803031231809769441074383566516613877744751930543027930935673655016211104629551555093414103620104778673532642948013457730197986939360627915953583939056645942466312936283148983974055614268955033742417373648629166165973875069222272988195358109222439825220430015966992248388900011320913575326154695570036801707983793701364080253767918525524318797541483912405103632477079714084977387693782599162916117520513701041187452465343294937941360313948411444646619030565097080134410101932270122306439440596473073298060435705369691138026698925387878565501612185653254968412504170963922243690729014391746208843224200380396268467444022064970832451403417111232311135198863957370816477102344362074048463444467219695951334173799537697849520097301823830322906494159938780728007174588205852803365965255811411056463170154808167455899126358901601444609587788488077312367138692124187913813741353298912884065834109191527235612170102359707388739317044904213831487871600663791686651008712288225614623814586339640944213490217042336887851985708163323226265097189086987894369838139826622519086639635471279442934360759390164602698107594437377910891583004870750382307134005902754372203215291223342126767876010407952166199798550045672994034104978895753072176056094560066396880597609227804572086604264351109101847119478003522119510544548128097247605082032472356852756847758286485547617599022097309344787389657462853293527285378927252321286654692532034245650833645458520789283959652821244142839907439958263525765464812440737520604672926366968170046550755143537019942850694503150985307585243540459322151794037265208969426647113170597714506757199723793975126471227429771142991982290900419326627704774107526113443742734273350517939755922643338881716491152755895135721865969386052617571302875483391574670826985572420012708281061839151458898981038473833930195923286080340855346783606587031371483304205327830488097382190224753694808356995456131268705183727680678440979340480053362040538203092248703833985778793508790397952420402987527146063239070786181529377763978563432082659977523916567998553872560149606522199802632439406299085994346692312762294986210955057542236864660912065378982455720492514293292938078157445335000099646810868241974465485080436061136348562489950751948930331266421141420700360580760059352727494830214760204762810545119136847009225988886294464489698772812842673692482597935751932247362996027777534184230188996080208977639529959150881157285884774095379110211713112875962995360194299033379448900133141783632431377193739622907678812127339746887505738834128602571167739544963875318374066674716810633912138981075654329668427740999131070145951069242452951408582417749024437863659804501048713045560019157530801107927082631674754846104229117493084343079481117272944094116307848098789844516125603789480794499868206064269688294688113302458608175455197881629743681717459148022801437635121369035482820751326867134023677428251617879130112*i1^151 + 633245144255269987434415264495067957637884006753526083035638799562965083854036927911549736794862864822306979809998826471125196682841220860836530889369689799908733787392359358235928753924541330912921019330282880347924867949014741482771922921735835849920507945712970776869051758139425294964528440671344716247075225685503893065907766669863218629243330967714838126361919169687518307198386642051913647164630371433464645018396200284796616728810874287006769604979846239650887835873574017302133140662598335659262977774426184738372023212746209305996008356400053175035461500749750860082799236145280895187171992198131346649924735729742664974371258796024473579955225666547015663128437217472924752827795058829803827536228974743834168894126533504696399488834011050248353446073533796396134958454510628202414410097476457269267270563969717323134073620329193442541091083295837746136404728101303068630714069908227680486510933729680157754153465036720745376206424617746447161639741938796728758127347878174540308936928273557413795824150920623795767228953149947118211241081910256355888671782406928824025134088753324795117620323969675700117321635113273293616248459773532313875440328979108622616221843305640767234228528014179990890763554395718320579257406938477118979732783472248131271719672713585064541969815654026262335207095355953749578622134251402594954245194505217119108493401060111750626346964770351273863220356023635369462635868853350486678772729690925991095529672941520032864683760606044388585892964032287241488595741492640480410275750388808997996595279075854494647984930312854577765935732887782403288470969363225820124948495168641865704665202985980698909269737760424912582602436013512925164633091023344287604353132611557718250858366196719420758288720738875721483158906982754403358517340929607320391209070345064458132694291791678768817787248490133306966381538525972194160121249989225612446681359292264374960604945502673147250008282429868901880296409721247985517930415860692347042102534151429266771218564040249948901516177465661939251704141165501236725354583174105359375125287852254074849654712263404840706465984582491460733476101843146394770728605909605293892056420742016675254799124556303090658814905520752076205116920759261190021872069670130406905442791374387580776024109473857817590429445635235577988893980955363682918432980538034165822327591171794749266453318977003444056215047550247672793863378487985232623984629367521343166677049426718168176728798120565414114259969311658328502487828660323139610705258224026120249844624732282580896114610001668375654845793233217312783798359887719893189479534837285969213771549881197685019942080328085347836948090507821564650616183898922057323597744191806625359286989070248165518629754730413578414439090327647192750604192495731601751935989507212942548385342750558883117153629017660982023633794466013135938945144871432907829584733262516336388980489501546107546130819465231035018579441036013128118659181617128856257631969739485401497594785867723257211164674138379685499750708213424200721767166086057219864431963461550880716862933245472411546959325561572781646424779761921777726620356009123501153193124247631003786081093863353665756370354668057175684917501004711215596855548126234637143667393119083969050324992330880201272639650259292934300309180024918355387392974257731268276641923621360832010247489774771180849152133529579646650355979241801079756201828759951049723869313668362548820909925725434316260982278016691864116865711436925855956272379131721763992500438817656194512801874485575891424405949029872113315574508873958466343541084639468197408522245914209555042991284666922047817664983519446850165225689687995147091512785498573765693083384119858448275779755526736266113310370097770162237577326379287099743635726585071901934948727733241864996198496114743060647864623477303235031595244890220440858514083004322991419621724098962011009574623885974533841170173417922971544098351030276159904218707006586880*i1^152 + 122233795426669593934771730454638592910733675645482830121183419976982223085155355891932760882638760236579629102702978782504188649151480896426676007329731913424140445864713693956226373609368441897583474771167508684407044512021306308006282295185268138788551280168129643379383840113307652971361237206464356346909055075603629488539389098241398457637660973020299955896077810643178146724659714366744299439684966887632568796472581375509538072996097466083667835436701124186809727292203722400293582951013303657028085507397426266680108680255992513123418919205968275877313496221230290279921476242742205094149349956794685691420765989293222605970894011199395224375078371612485341185856470645964689384347207425282310004221223912104528175855554173905301674652480793939781472921963946690700142117118154957247266475921845448831009922762539143734658247536416828620187985001637241246719898042471545650637042996491218597329773541441118838581750590510069155853039927563581126196420933091418920726271726483412779223851828824356707886867954198077398352826976934913586291870732439565011411941741025610013591241564368119077020156503573552864273710761677095109948122317876191218530015304911059935798496885091558855459410948834620783057416593606633653817587300162583996438754476001918338066427107892742389871915391054429739877042739573458614011118768954193284509699023698931756118828850787091780151648283596333761855046884362548053514460438780312712927168666051023326468361786742318438121107835683963739870695638813441663094810089824089635329821255941341747777226426252448122108595356093091280531045373235807672497250854438750737099440207404248136312360032620564040888326116738444899535856481848409490669039495846302749940036194776689653639563992097890286532699830429357536969481966022069160932164177936644124594354580144986602794171638360606176434026670478515113622905794257602418598853175046093122551984219437794959333311454895685863224815991216093279444665598008852556234811287162282059046211091586935086828257338429414540973368195337263333827695732126388475283041486828649442047363471279495530753047746659038377052945222817585055184713894654334007033708910130955514881295123457351389067475617791344336173180297701524314247915626490700395339119493769461305988722858331810678392206527847259760174312596942665411057648400871936475390463200931471440178471978998417998886331120456399068976036209178230006197159603166002397238744305721779872322838754331171214883320645483283870200907484954622570653146123770801283071814467121256178538383399330660119847462911330656383388442528493886799554986911954105892694708873325528964046455376215393862615827621590017529561194441007998546857149905383674788003332007135250303155443250011257964165489043543043341587350795528894790825113683773305021901429211348952779251981989705388390623320146920269741003240507450233237227316593588391939971143456227745699930076600816435203107363908604586831716304437894057625498827737023316724382208238023406183924182630004452605339999689774612730176616591746100318295920870250098441547411481483372208951033479279220290385677079280662650054376765872542022722601352638150503788834110468840546971250713343798549934096198994987918680925030949216366538215749833003626678131331964788760096034063989887867109901005222791162797510861622781563697434968149052945621448828604705458221200276695261474799622499692393000450134628325079279599613205283356778585790652014762409776538850528763250492327882697104463768694842514480562818203768513567173048358327965851898847469395990898734335217831410827030052857731564330613338139886436269626680219276274542608985657064714336052032398267297217277538182665861208741014228275331117677964516505647269039032136882443481308680149562275707678828843949217821028489508395367556795586527650597278758798901117187018086928988434068301934079593717484831389776593837440196337447282349356466402048428390591496962363859297095522158570892191246719853264896*i1^153 + 10616802208795565711334582387919269614378780243434322924227172375232200762569668466279123872960171703139703942914868018753099441687001932595019472724775736087456439304770749356446879928789872178080867459125787359556302299411047579193484935825007969217703103916883744200759486559444561142850804003287544682802940287793280431837227668702495391505744231296828331396745065725521964448108591503401394009637879443642943247564361962793370618272730738215717569543702897411177919829245929100661907162257373422318956788315964818745771861953597277626858136537454907377513179014172975736933403246412431952616436249709895002345384614725169332686251446376927576830874516874169009473465263855144331996621292547086664675566173634078343982064062815135781808437431807280158658362269323278936995045201125082941491882449135235851358447970947903387634540254410152397164021015718382544656833019927525639343258740257027651556615334552824960438389528183507743114235209707825235206468138986350128854559514704151580623362883514649981010160080667138856166762321847098070610733809461792435680209497123849298214835859667728599699998289867578978558419344533922101678136145478421569068759240532161376411341338490185813899648704501832142051937744973159542920145475052881480934452648897900588346196260660120551137366192506207440094252373702057189927158603282905166310221840012432562020055173718682479077930712578211790642348406027791345184038840318817590043181948424321729437144831267524768719237488071782789437785198831801049181961325449218319131393396959548689021766404573648806516961132058448383916761288284201702860322445169249706870248220952575592799410944343090318431503120851225407965751023005011163143586506087597859316118599981332914068265156717559017976626282264030555110925178775309300643854571901022793607546828466186933403527360628057917790544563571598159547491979283569219268768525737723364292553660342507460087688625689911011052081535723180083866083944576294315521561608025753608487586922340595608030111437128207370099248273696509755522229202806376591608464694796680306565455008114548163259866235222810588913743965260567396899335118839727845278004990210904266434131194908348601716226329169294896358620650249645996859916698384359315810450065277755882099528916767643465732581035888224543729750947583377699761564197622479845785476120265066485786720783392431213613321535662338569072142110146646137317941990388786865749469238647810072026784599973626338880877120013617612647778126150752587878131472566484971985322939129959239379498942226410180069307213319075891136720233465416035247777173541345286430867230488009634921502865129855335831510676635361002359867211338466330768635488952047207962595852217974372941900076469967873137916464845941930930891784492551661517929622590468360382071640566706348584858926733297142465844564956136982102766605568915887012911971924167566300237979609647945343103224938083025273629945000142756097839116405438306043976925544880736881595749716775728699711127846236766864198110657760211515908260959079699525331144706265494943115996960672802296882801580628021589964837313340882305444049812186972447834071719192482036828142543553978558958123578023120108417632162292163228825732602041903360659232504170650354712843532839551358316696476872533232620961373092820875267379396567834981072188497947875060960589639417482623920468108994644958424083826827315851482957161293487276506016989407196592722971503298688589322137892391275517335236894781214666496649777445624020290354588809350873109321222062533560818154327244478928678545555216859377561722215399920091836638204099215724617445999413703551334476933540412161014741045939241585690056113911761047190041813657347997543682928318903710791924077362059660756466776760323730989585392171586978399113075990017596445692855733067661917382670796661238008146213487130264543247307448608346728924567530044200914794130223997578714011141014580625652464525608532319517781524480*i1^154 + 348337284225713571268437921647187334025886298230999969460399962979540624399745954042294306996475880997681058385166286915861850088138456448088291080493715187917839501148906338088297774848874875682484497600358933011204833272502561387188168209817751319453967673461741510529352481105462934317501899791300841341891808690675058522443547505160486775179741921410850028183914110449736534267896450877967727439270780031815058202404112437059816468843669451638571693362338525508540246646232473136774312821389835703672668720499969240591563691571954749607837496747407435782610001583835087936900025257543064884189478139779166203118139935026606161591187841619331764944086799257035456770531169268235864297604641987022041683826502110504560529562484670304600553670743419655037699224846128317654396391790324831349241114988511938177239665543726943053048605613821266135183202696040254183266345157236222335782650426981600445733049591271561884789027695573805999233273020691983448615537094693844379604992648971657303491027417592324444278421877615747901152970854361992041220717794169462863392669562791843549237737069927664527306814360397806942224380917803718912837196589773914427120522255738773753736230385629183817337939170661007982120438014775398984097568369648626379019800187965328007732605440461613485951682271698480789331488195531763193169844546460419217275156484787926178772115003465405210334156500151691509252254468116453163599346674957631522075453056072512554508200234744030184256078796130481492763746453670077454306300434273772288738215574462907199334765897987784099451108077976199663125996097586731728843994041038380039067936556076573385801607072240605384256029420646948050948649497270205783551104476801841573748965725152473280437413328211144242643870915331278614442125319996283977720242750275847224017103391831602708050327939774526055952200661094272486883473788962865725241540656503339401098969219447341041536444308999295757507782756212935614764222876602547608276090675349494632662986442583950556781279155778372428414166284696420828853161034886826539527677667220793906833643724060983572894683193173084218304128503747363677579548736228590165088556122119057884499197167656522914152286797708331719865412335984400829204726732251238408040577359904957695928012132309667703144786501273431081115903788661839419044795690364195142866354777871866472260850255059181582295010017899650258452894510495089937405872370411350096740406116666662341651876178840680182146515637295339943478620299628278137800067336183749710660295019440468195475286414854570384725669788836712086631989447630687532305350052421161019786473914679788526891061184549240659006746440768976563685733510367577586490575328915409133935294089810904952970708592566435867953087323590592158231982678756918594319048635779025540762232351407426955903759962495383900181020715901992669097496858770883509422693676403907033394097651763742247802964664017230822239625546706346170789632510420470870483244559395524468722472971074079475278025359822215359158147744018187249906122673884800045182428056354717023755620533128989211411198841812755199202056103338959770925968274550613369752224085378798518403379377950118367708597967464901631850214274966768350287478869006352502414801937037614548745413116963853564854334045041403162593516204854499670359440433358574932206746557264925884937957995633562515537122394618458664028631434219822461598454413059490879945635274707346653163952779152049932880506986865397464516607684358410087401192810325811514990440432826695937943758269361158679204378590234601789313017905056657031355194192547034760966207094204864616302970565989439201036954741798545318874541772272682623722264822055092442208660590634347064444914908351185638685315915052719552897438666167741606125771349873612889187948986261354688260035551311415993304020638237285055511429912799934035221992300774845162763865448113293640774225796064778838660815243342180636785312952494543863808*i1^155 + -87360717915035331297171870544315077640968861991391702255932673915362934668088934432437358274544235333825787680852481482454628355192490787151124214496365422906999387457317054209342539456959977759928937228957198712701457351657179380880588882519388700015160353196331396213026214694021585342480459503706053540669116766210798037345147599480681158216070978576122522738022735670729467590958528608979547390837942114021450335691877436799372831324664277696903969266696976261888384602526869849914274616505073881931492684936798478165308383495245355660259050493541244581090970734329322864760694026632851224060216399277491880926523773025084856581961319754756502855304430974700573401467119571257150979495748886319455841892182630107111417970141317909037029249188012069732997796617863380657222052571588464543110544202460140523195721869410742112850992042039488157309957088708780334789084476204417460017162126024916172775641154214200994388763646337103467006296177608805950009530959060693458455562878381949730743005642853883791890956581173262424060986061330696105817080454289740537760388377407523091876571064646348588525322239943873768174013168028562601555173490406507149798035535688132257276190263796009332517245370332949539038511126690395844004590832641230720421853848578297763587668380995724899429573671238648367052652032240991996473654096265926118556192072736702883698149241037094901364955726338579848121756538389660947329961444036212017699394269453731610062255570039342011117729555266039965769407817924740617314944685380738510475254452714689387403776423069136759762729804161434342885559376445778574280787953905922699137304456189239387150842717649498923918213207967980249753230932446144687093126801228097418756821034851741903076525606360664906305817627913679409341614820597432982007497239687650088132644708184475511575258036369518065649761813774897497318483357274513189146944410894457375598983675321338037168353338043056642401476879866500531431885623048007191377306501384043631277197320976598818878852518785155107418973622884840351531734132544731502207141883636673409988136822464937053780384639323229703923568463964424556332183237593460949253713586995101406347102928864097496179076851461135166018256331568926745501356700387183303972819092153499619848264500933304445300273669040179367464402960801495048394761187012185309546517476449155459402074508515444415394223193355514275079448934459155087483178094044406356773277976366491034692414933690751246131454614937724279726745394987874474993923534798431792522692610822294709220064950590503765841115549686378384278808223911336399705586654543572886953371245934149881673201443160141174318193873689542241749540873343191162663936404124834809127000056408786188490586788672703853458365723751216921290554984351554826762440424997059329550998233788233178279345117997314385753293798253994298426280875524179338814033558377032524819670986741882714661035061681186393076350479551606064182543464573966039805719983509011053984074281757831465885747404452623617971625410926015029133428790426945119920690378967416534955257125183473408241779941268883024970034953275179791057277418530804872366045841553980107047619495078491155985240979883888887072606210742094285411859300679735496462390128564051227909097561407322858244107457845039075717785015500870326327776952340498709540918233476155125614387310979259406129087181653860203179923571761056709385446283066206747208855192046941677897963157981747760180692718686369125255320427440071420417410268534607390189488417814795592773112671464010964241268496553873181854695261475153146934830588293634562723475391786344750655416931380532257149975481715677090404687926915018040922526709625905960120751916616947090919408212046223266178831831225899402385256260386677932806759681758217723556677774202684188205922115918997387529671554555606604215398758786817933047310592656584274023223170012460907909113202057219869077799500547026492071209861120*i1^156 + -831140218743383592411541614194170905985959019082743911965679628643023347410105439537418892100079423182000075464201422483554976160450088636920810157819117373916170940798958320206328263052505754170323315902904675215233533031693652578404535590192559740642116304513329907657610327065548181154177781877064779255276413857078455651943395911619825830916963636617508313874111430685564555111196479363503651096462361332056393962106954005383672157934421870943468897156496602007759695107085036366513665123123626647720584864412094680964906622637704770575849989668698143940450539546646722284354484335948796568030369116130981482979478779462183205375074822138656309978074335210468198756619378000561870320092440480793672931791276364825280114981348134786413519495856073488709658400000845546009233606725618102810689870776768459620431703692286441451597216723987524134275821672728488854806933191706122635066657263025721505083952693031785832219744109327894296971703028038972054824283541580173741822757993773906672740894997733152679205328162618336322894308671611128181235106341440470903894722807584037589901844522942828935901629122510608987870534872079367354446606438502212975390016656164719376701367317058959484204208987457744649110283214698937276360025898694347079598578162877029533206031050782284448163371752399023588762026722535047816461891191509758530492649639751906162639116942436126175103709412953045665390464023811577640394483330562809779144333412257772485886679302319845058984389901638461539462581965533769714872808873054456373623127817199940611648804384937660879978436981004720254967336778440136392261175822863175065315375815421566998522073290497787545373004863967754108544365690509232785037047504729767953827202174681768564885715653704810160658121979918291955728249893602222190369865643168253886543829807562710908097482453990598671521463231384138326327732384467472736137875066451706713797598380588613277884077484216472102085106566070629071973375996014276103389469273078542348838102557853356361425411271980949149822687340329651359997025772922655379428435372295232267009651605505452401252079469059236681238989948434185108076078901054177844023912331437281712477898105690058674782673136526961132979257344905634688388682479464914385303331686717209743750552903674999492647172614071640944054002208025336475159175627008600929697124718080953712445549685245128793268172936740420426735123633057996114157169609411619974992719482609585589454806561338710035321510987671414813802106560918617767655308757779171162732812869089073959434876740306688028447944253695377998128669742338397997431698181546392968181356663103077042097480448394984008091933904641307259551303183703871616255939033516049130566889773605936851614522393677883450649462569257885900034367976452712052226198672883003272605422451841092750836284585474855629002287828656278088928065504369763379148726693019112600737132299560937185649061113909085224886266667398392434241270891152447410750851740579890808326471913970286892186670271384939749133697357475798084487708291128743058980777011312295114694755678436369027836887567200768102679832992807787906248356941916248629642377588502960248326337181003583830262251283940574163688391688161170718275279593682358738820942812137510806710837500080268517396592430731327753060213257561467609224637508943776452016415009873797347493646487735264272007037767600991463705964182073907824302974266871498917594762092858367760765639754356363674929517600744624414239451669837037830363209587946829529979253789416985599706585538187938595922098205314041862124768943276739233996282933327647977826778721509211376266760724335463282642127590204965427196447943943683685622094142318913013922261812658674636318633111616215140643547387741268843985893616393940183640219571993549858773779643898796166353907658764916666338380950346138062048815176472768026593524407710172416702295449586872132363776148361244500457384427772706816*i1^157 + -108538592248895108845480326706636644301451084677607418750256896783166089090577631534498905936550714808696252872629791307269246043480413792481915716056175578589386314016813730783112090152737713278307219428235011938412088011754137143966018573677816194565219420911139268550463029194384608664025252069102336183704834345551793210496064320187078075431110828850637055351003886406919425762203488476159758324964219919227302672812852598172856738850628354424811390260106383931532007062236735613580051464306734400248626563843437683185855475454575148772286379108935497087441446538312864950033972552122071337633288417714093834073876336839834602372417054671972695668839986176655341645219789340220836942729449688968569635644951648163632301549877419255261341770733673685910671986486073469707970047839115531993556690381110757020433705458317062218588688425777819076169940055308324398556466645447806948874944374811662478295519518175482267087451148734906946979753981956329036605031556989419077782587960475869802856831786180733530922547405602742703687095165456438849754212994075975616192242330558497208912868720462947939516032289486160138278949034811199595191949656673075559488596000666473035089945621604846487464763676976118296603533072475014437793303946127060002981859561539388589291004527653971779937519360403574832743266158392372585626825790523657313129085212706161740254026175769656711619190885845161210408959574582051405979309436142383128986662437542823507057364795849916811119059650637385590275688906340171243751006139823557541971169792581842328168405117027492033467453652820821789955720508996598637309953324924875683967819466341775931139141451499741316720043409558029627185598120506484332675014088098923662031905946456344431841201899089081146736524424011478938462343458487310601201559473270452981626592207890109883730032477694105854254222504775625564941744223058239073504111938868214452468170902244929203085433506921348671162795315689185926404172308379951201566681458150047917758006779688595701733874581377155419594692454096558864849469977740518438233458507306077337581945112444351618022419292393661107009197516995064934171119959118154259023656247260846974159336264152566214580190655942009686707693382090210989041116152757930709610443372754052015329255673746822137440259042173504554661362035750631156149821362237967281315831148423899170805236506858561740542107041343433982727720294122086124056222384256084293447556318582635755173995202661232064115448225546566036889326376016703442665088915065608516279119218019650908333292541904965563980676942030358618857295304181682412988003559019096944579667463186508813010518247980972983546145033132610152037427204411075774225602572855507995160042181744549396184864020357234655706978383657400915890342998779037037679634891801333451218083309122058990360476403351817642391569894048726018047213714925666446604256333963228907612246478308113343074701410871530611441507739524178039679998016328869861516746436063734032964142538434622860244639846269620010710881218127963653542490577509662882273555031627969638873200508947389779405926078408763701197134388463438083678202450184576287995623730933582537923218449809461497882647768611420368644547399183968181257378463776009771674721738936480473999838218803197363972341752743410346720403546916386710982591945209651396012481537629873216593342297025343879810278892364184294249331982061913114115018669194667005509968772993485035349829802233119501762006629819475142057898852650993336527393523622475645030399721085547829112640219334711814069826330525981555146105490677370488785926846711020977575174607285655558047438846778289622107157324096022988073840439854844446928622199770798216218305115363516256467503523963731631913169095105896278045231602544359282047926606947355584818258792451101031207194309313276380959280158937611261220558646106883570769481636890122292384441589729087295117097029689739574171926528*i1^158 + 886923880139916123322766594446427639311904703654562932317847886842850262795775712041879914496195310173474356265521595156253292905268854843684535271507265995333466491879401033343120884956552778119022360159080116300003594442911524397254100097262477955295764689350183153315437358359899617726936781483229941615260473156969223840418970781479759304772818560719371422906859048134394549799934872221917264899551764956805455880541187112313719632405512890666887871509468755087554222697317562636840426666142872077071282385256990340454466882806198924934287237408416605687272862141859527214021891125727092220235298636107719111089189048052505614713980442939544067726197783449308526564924057080550232044424443198997567960405359352386382023402113603115026006219407901828890664952318118952521517098610920658760446982737868796027036472416547603841186520271401605020700769836303163011022375749976567562168390473494502174000003480144092998535011035643754676145905917267968028796705430516547592609532233677721710275735057129994304775538551748047558675736982259027908399382622935556199416120368740578155531698343762572056379110798671263802808255997590061988436694333630907810450712401864775477812303197179935145633286683526823046464118806305328292497841692727056080083696251712326142306169591302950558772394658583137271450956427202723815512243347906497988318424047267644395517316962930102878661042967629070089719198989659906544748066572803194208135966800033487367514719169576654451142008889364800259850140301299359963852066204319240361544497905059296168637187069081381004152442244062636853269308388913069141559226342814973072206751340966394336987649375545246249347920284655383665695060292890989741117901949518021311337888677450375272209278566126699195783057250404871089404328672087548955611699400988690251614003685701380333313634433183288056022857816771705630706971081409451977586026500727709258638998386517280346506023454683112288059990141528046618174407337544086539464917379558187543581013548822551379122741853404164615824634634783130002731227538533066669672512837263209496283558920314934741498171936559185476573562215777232141759942610831703397988295630477983601860109415292440127631384058909617218962612070524420507445555779420739111163603951685838549460898149016097690460760999335725679341073071950739051099369273584437036547202757244233843427661565730143062177107151653692368797121919102755766879113846160536488433189719030469336776349363217039597072836451806415897575589670430619866044404066369118009283855007904537790688154329303786508759996769799451193886285144537903999741704502100389000324145622420687302628733647139301943445117357112433186619447460055278201054859629272212383157034342971630688915809496250349885426310374556909906207659270962919199786463457113202198186862238541888929267962163749690109749022510738449636008752872198343137036611434319211284199599478791190452720176795632343336869506471512410477063098821317510182791678907711206299200104368416608123319090615193783494497978174741523920624844856166386598088692564464723561422916741571357709693408288162744106155307936728332638737260532528509973444674489421991676076708737738841203886899428325258203047705337340297382344943263507125002523065433030735822856435161945251539615906452585047006414550928552994959008487078901036362899643083033442980008751205620149800181514464782998692121143127450417163958907061168609614266739936346467270379364657113056400312804471734023372285420488852231571053867612465694261663054300565756043919234596921305823102415966572199213274350466139365440020740743285719771373449918271521646115663391719404182104918527050338805696223558919977506723952944811449695991125629308024288225676680704314537977096847792221081393912841472261205559506430120401697537757297583877564113485746073496988943078647540762573173856454403099157488025286547734613641486909536727546417989298421760*i1^159 + -24215173539868134774430882747749775253491514921296713260135913168490101869535042953483296202905388002059492704186128865066107825321557145195324336653764862292730683174303501510124220298314130213353307740356902847502222202047166801936318412463539644085540507200984607952780600829396382931356212913014910565354300217835466405295440157952379465779904993383267794378359690721827846211615850522729210337357687543289540628527793165862014109019086630468484600613693145581700422251622554947861852781450945444071221141221683865850156392422737486713058544711719460131522745172701757197000175663468302007290032624328294848890355594986096656652335548593770996178755396535827359982263004222519462313769866756397791824494844625123617936012227600104485701641883590953358847187136383581951960035651490091382910630659694147414622622457769757367749358778325940362911054971261905884301313963099117518681868586525775974194327483500801525057327220931609233206679603620825656032692810317584849394964228458167490263671871100169443106930442019237178098372204717445357932096246307014622606402465893556207258184188773123806550893946224160201450024769526805285784301698053785560261823311997829001853678119317888663949411306121518026134465224386158446199440510964787964146549042155027127271619671894119229987053198861349852605931754228290405761048300886928559935834912458333904613794359992965928015487230849289161565160493102525945987979783315197151399029933320380845636551106558326692961082585424590245029051411720284808759829513422529697112702003169295542369226666113451744516976885983927112664560628532453537578341087015239858453508268643093959943117774028499821601416790254548275135843353477854850543345771948826532745318622068693472185850874191378484066189591584177011343785012672293208269497354414950120760679687265149269276320243085676268332771740714714379850269567552167672261088750188459489433725600003016204453784302558419311264404365834421673195153649715482132656764414748615590849109162612217164884727058103058999976247973315097470974196790715641210194676011061862066596380381424214443235740457869619893982030302809191479768353914888145025152054836658683897663449006537705906653454634619871492532401061597774338048257750507010062510543482434045068981503035445288456028739031121498325464430085927960011714073932863445679120140573310219564918347853172325928379152622521700967110983273893316542638012114938439319854369207936455828642533903435153995785525962179181540127727238823614805622824870300917656830615378105732332539216946999693768137574269385056829129617992515103119007558975926231653134583089828739863717468745186037954198381527085369914447020384306425438093160345813707586733835346267980065913232707416768970079138483618478050808064874585984679477726428009637404753820717418268342617762330977543576257752789761186284384152458834332872083425158674072157856203439497655443717007711836240191870869394338227159728337879531513067894080569999340709445603425114880504532367109768413004745675496344277591764356935051376860184650311889525246688426257279370566281482645460033864049958187102490640474942778895859001154936513053622200533905459937251837547210883030455833309815716201795914050749789295220278584102151686302467829792237434784498751067362953281699685193150236676908904708854751997364046283739680904715092949386665622674145864481191380063136587447355998468136647071332441804291543782210182021112462944568446690950049860049546298094551699901579161743656827011866987087476717902268218213396118195219616163391490072543963753629717883265176356887203165353278703951740526429818645174584292926932096943782509452730692042122411233111542523967384874530886930075862810728166791792872409338070812198145019064916888727370328946829202882220548367562455592209598784173476521003827484780984227491534674975041076674762113397236257383844587910482288121475879665664*i1^160 + 312630040926240948437433197947586350668104089540842831494849417127761602365705548870740701278233987491886126686366332696889958419542326388688471898271579475282850733109685445104904577383798240943792417349684572231292894629424497443371621610984829280379420882456542677582829219754644494740047725266117297414069008063948363097266073368229948412162509600236915957209085107422147191244947932836368301011860464750660658866903174739066429443038067520821114248417148917672457122962243750059401103419891792462261070539467655568567119787215273565045748601330896998354687169873143107424957916296252948744277132417524551748644459656736354614643812392354134857836266247111592697801345433407654810423452103531597718700997473396453929568273760767243232462850146376834761708976354119651705104807894170165694164954130308121253432880433911468692206510595826907619761474606990515832278961003676907671201173429091299673577607294951927716379350368521713242394285071200402571439575423675626509421132317240839877795476973305049576879855336799855442789124655787257969622549509099663164430310859726636484172946850092448978256067674672130342803984780420267425954459942926248288009680853554707364509205347755022242927101698746474699580587292479489805242525542560388158493092742327085854283649098076525283117007111347316294435323180297002238006957937007969328270944731811331848167657229278029114108532396414888187254286597660374843333569418900438062834873292787899362929998192675761189108467743047930479013317032445738640677687627789082566827532775763633704769991618720458415000063068147770084532621629619726325461718169349065356779452435157402310821947824216171729903775139461179345049124353277377729555870701888277721438274291492496291611858724558925415534634192481105774433766450483157410125114982556838098820110487097371295160060896662670819099383316103056897875588528258863167731322316782703375631002192395401299752379468594512672727036805377716385736281779911789715764751379579070746139721971021506172101910068893579586988043337258652252854951972865258414199694466277690018135157778823822923069681587985280614413191541499908244830370765084356382675001249954471092095788127051078015494458513898359052907028306956865701466283202148643429530936376308380289195860595083322216510123849520791485089369166480580583766375756536348471697992614879896296414103076536648632953919776237195537994177332068849156197639985230886396222703487267091638684844577373702547669774850645143411393432640915319921083234906539723192132881953434618472298763129235994432421370905690529695083722874355176637416127202974989238021599468021151134261926034264548285498088930838003733770944824164279523595275044852527628735559509516329244253845309325313253909483495973648339168226168948423740215341140346486959027572809765339911724931059581370963032664010033705235249452811815047541701060740391867967840081436439612028390335207998597974100885635206227411960813347301214295443637861133106081758557810837740058521708372090223284795243481407682807284928399904423331219271943985460500911753311688486297969038347788701197874993539318643605757683944309205506927094295730971185810094413945191304569661037646460197044842413850377361806527134846833383588217221366230249137948305303766398347627235120157073799403843283462609103677115536935079132721520556796299396309384451198667758766854763775891961960860546076899116010556432161969878966108909436102075274773993516007295156372778601151695273852742976989783981388738717745843078816800145289783490957307045287780709735979632874265703451587938806084541368998309088032498245917225257634625756815310310443955853397374928937594830837468983598433102610710150789229593186444540708437107728862530258139101285873660527170466899469004154533906066112639537646434456378895110007409735156184443360437378261210229292218540985636372654057056397932917810003968*i1^161 + -2722642031878785064638996956602061973542109237446229350429886901131082824740265514487425493571809896015667379209411287947945961794500920270155544710680961494446071363120080523083570102032493154832539234387459934876205048331298721089147870998619307233215854595814266993394149523700645568712484469394537826562762282858643908952581350164191273594407849740313159193702041502309486396285009441814854360416508126799555465297885051818496362174865799147975072707040149166737525640267932362501507031271294369453861506377557919114020996227872957128902273262563690359269818700778656971461061533559233655251852608546213183078675412659945631114117643006835003175535778593024853370728742271478279989039567508756335897106962580339409917474362907983105924926691847841454775833065122278690954943035784396707430693299385325852794423460824451173373550135588622989003821588629591336996518577952533420453745413445081872933545236332544516710185493318081910347214228247431125894415801865688691275130284309873498457929167989705744260671115007014436931118413534296972607367610457124529875511030047750490759214272549729746591195573523938232515192660576717839902197662204557695947278365046984657321152701676973723411047488583172772940554719495641690718159668893615903730962932341180533653628313174263786392320114215860912495652847967947426886535687025656815548610040135633207783527835991929599427797531461842938442502364084202695566084326977054237696808522028427296185453804846846799142519489763147079699014246946687546299829304138943413079737542730905058436427244125395877639414988283782082174136999532316848975278432478276102785362779831442466489057907045214941580484599189277742281020293360059411917225725692221793708719448201923481706308159528439888473404624223925841658461420701814130259870981935393367530715401172939187282803668309468170169827764052406959163628392999011985301985554421381663972920400828106652702052641631163802106057260109861908947897642230688486128367885262326642610100896964106345329327561029810467299143857045138355425271006167152516646254104935886242188115275393221718265797039033435135604581056916568639826819242860208689822920290044960892141347272183940160261345002075297389742460552025711152351000604867216943767386100944052237834480781222633051575093891244073483812802609439260053352041999244709988289175681661390985376091009494086122763840364775948928413126809278529621877887847852316406612339880398377656070448542427279629672928082027070211782427698607994391690470941927664472253069398605660327841599387059406302345692065194355253694207926435996554364223005588993450039010480990538302527049706182533919870350729253412431452021083184107333585375873037611659647980932354558639094219847091639987974162637487517668467165895257644844624221204772698541734510056239572535537740419371924753638727314111665184071257031685204164712527280453169989667751974217015935438692694258738713435649496769437960647324003643532212557712601622138982741475619910107724275714099698445564556864314605050078894069785007639935963491676960219589032415769684622428159113514449479612198601101637404081954556755565206270411473999282691559699873469115333259625071137546269716959307330602383535430723364283176003911866801477661669882560223368581982258466729468227038695183027289870647458610606332111745807147459005477997716672975652131590058533822418764053329056738954709127775878073481838623912544545342573024476171591086427260071708023852972531234620324611252789402601511591246610091185881469027860052255435973151024348960854081251206727759390739375247533964145122926801271746386813129396707413016757090771079440233187116063920262553828569630514529755742822828322829991538170079381472066500160011034900135093825286395821688654205853667223230366928951614253958770931973449966891008058727565397156733731890632296852204973231132815224577080688640*i1^162 + 16048102379072909436823528100107890311295197693165228199547008159603027884815670918389473174321287058981987497165732841154231674922443862301706595388573186408783654304614444863564152703652305005245574816585617517208787553783362436256892933465350944988182353976135553547884286079871393668450386078145784447387859567566742431372559352152718253642207725733518057613933534437742269087970217816768950770211378870391490806072364584902042179396546594788851950538661430202751130538824910400900967976490210109360838611364624944817866923050762504809162310110222975666006785212845357624702301515888128851194836385199631424481933766907090069489838400396545477385139106027280942653974642664042866828284514741078807878173790101567508142086046436208116265942268126059297128345564197034959037444067342671280344052622556238431917408194391211733929655761067597019221083388745269348889143494984267249558060204964373020345490996626282803786483641535262273264889077830906761618680073110366791569690339143438313577266356536938890177218523326980938865564521845026584216764050297475773605101541901727789781533697212529433119392198876627844898337912625705441810618485635993673838024133509101854060034194275373383278669410640401817580450676379432536154809565315485995193137938999510547406472650272250319045556713018921206105798962920114101215088582595160194552160397153077142190118728694386577445928672084654612859478810269737629226468576111426862585623521241459541523691719913719283193875405088581864959182743854399780040787614943362576507053592350527988595697246426823296555671264518855003986317306913221702846328555756199311980292698973614738760653380077924075873772841366993065199783189883489216331421027676068916295747955661282064045940149669047066955335415200679039900662215954587790590273666921517292579170515049562064162390030884604041220600940037074367931463913141074166751175174331626924378122056962024131728774006114023742251192802499208597562809579252542821561382538376225039654825463655915323864030578294412077948291016165399087768125598505614134573216757865516382217228778261091478582733486635154248662280228568337341810034120490016134037812047493206820979709110592674610195151872307044885896401988039921993061125541323075811081714766858699304487441533249816113959563290368129513065228455023780130765718404422803146146069317835076805007400963582525858295902087996679469540089845428715287787968862741883892169101501471658818348411673753718135586609446155396465488305471565376099229993991616898326104974998247265627220955579323674187675735549096723072215254662777657307022576589198167433970388383635445766520985181411260800806944718388759847952312292740001657098581945785763424410950166329094819462392688810013972933355803323919637327553492079414529146273652738413699470242143552566488579537846680742217735624435857544934397927399695095499800073102800526791178329108840018449196527340945841977923288799604732575424975629867230498228934715896884825009877879185195871796046574801436610606583620586171133978100306723752365524584611778044338101963293302504245360484381411829786250775740208043606367646527116146973548293937748305009751298287967353738913215283085891562701057778079102348986144706259012496834831139785347874992667020008517559161163612221769619679535633534350683794892016175325978383087866335260372125929965370081205112962510505344427867994353860385373509669453479038013075630543910155683721028992351122548167241578793055170019753640653328773972796880817706635368069445467448302291629732299184655496847448979897602128229934857208419340013272480384056034906200256309362474574963089041096852275352455566458186308170162879762682573387462519826898637447961657867821127323173539575743887278993545540103965980730055409469638451232251154982391376603505699043430797462736237636991556821489444220406936362704378594852864*i1^163 + -61822133425276737078144307623822547557869340892564556035398175015179490303045015328298345783708790665011985389617353400914404035838101635355746337433696023643672054695939158308508595415069497234723175491028823426592717290159501968732245282205577466141794475828986883550586268053914601352302739610536431150304780296264977396905652120438793138982651707131129283018177176755089907843277410665063602418782537963752485296277558653630181360056888773480252808697908985482124425884276247018707217533913496502752152899165891572092666385332215756844747857129717580327719871281937854224342155803936664947609923988478921556644513442576108179082593532859724914674404649800919612423008715208746889915757139865088839479835869759267773225502340790792808782180071051826538645486957258801168797597879716686677315457760975864953967040133785791768258954304783888150711276697111860210405924632621681850780455092235680646914892034061513638709767294816335442518694074045882508664545539355509461313845314699642619590315694705811370186697824113019219362727521674467896378168090477061347673394828120988452353637742911746700613681672899649662623807804882780823120263645687928965117606066827686524671042554397659820030781644670491051736903336321062037020260756497658867665622945015996652275202746033056582446959998144431124123553540291972544170291322405112020744788753945740277256124548406844982467566960017842781194855248934603555799383194909815303151853900485867523842807384235674114981537450952452763962191404524404585076379176140432535990354419515497534819088046940882282055632997485817548147361440399631687270247506968373299837589237366602933780949434136821868969560931215080268225268030440699548998835963685804139298525227646908908032621586268380714225137215727749058550106633904763279715076201803358724567167418471728235498573167590783451457339625904922994288612313660152140872419950466089427581117507512611002958432025388955059144672719896322044428573449638634744247419266894302752753867200347325172316775571954543212370453351610395643016467167416559056074968109288703028009659699405292370146313865313900195033169702803862075728004664732462315237786618034342618910144506532558082989486272608553009616922533578642703769300232455596027509288947571412285829667676408094931087282302826887857204196616440857032662472779328456415744918326714521935606432235797309266041727350072137698391819397880903300552420855708729920818776992087113804408509014256170293027517659895511034142210904497563925130088149851079040147047039141914166717237452714552403688105863691224139976897585270161259996494937125641044618899010676759004413452150290214137470839747716138689088460278748195469298125157328967609503970015941553907188408992266216642862353678923256274384589496899050738896229688993453047725834974199215497026384189922795675226553806380092581005465335777627663729445656018670854193755863881324890516720499582180078995580041793675155182841478425157108899321034489999694539159233445919463080649754368822778555854998993809740611365781096579234298070120597229457228091707437845658784028553588643072495626097018041825296244533968023575842017725406529709567701155991491504487817980923467145067282178300299361088876720790530833892555307107821118982523694114406487614568419005276289287772491835808990747296128801927495708346798381299137516531353350009922236238033370469564092825712115129527795062813413462739903062663168183562329415087119467169944876153052795512868654425663422853759718482183189117299116444274164101076786402282985246169465523735906360426952247055112082185935210019682431749281802341059146909403108776391121218679039516114985787976487365277982377454151360722676544248195630509077047461986623493401517304353271840882732376797765033006793586064861432777764846521108064537347627013306645656524774922969927259801501873209344*i1^164 + 153386800944346342613821333608542442007609874048273746455753373721887642251704330645013082494645922504453539347443763036763157775473596641670718326367944280074629420880364190873105616173648923974751102833803741324328889859210304857546717044987335731214542159933353609842424512196857269614801201351519987808359823436734733919352401985096656421252346062518931039502448622599626437994607641777806105009851312050938027838455602913047946757725669054836407255269476634074674425089118929313616211808285172945733874366713898996970315536744434118928023054307070879940608427849634746061815631837246386366347278660202162301764702018185861896659153134298725832938950096988863451421370600679954558725433382236093969798838466993190573948706076437546856062011493234935489340912598271162239085669101127860083717091633351250809349854004267397851909440153270647588009677106028313740489869511562734976998708121966537728069840706353824478859323574672578264334522718530918660447257966505323681437430116623436403412388894632583512329976077505670076410010242396677977683332666996987158522855397726166166517949581779052228487386474924693178525357607273691345752489913663502900959328835289305841076438851637315429950352378260101196401373653207190222074767662483466771892347961518944956951151361014979990783756223130760402402021533199142279485521951158171672555192664749897297171387583545753225633565434414905561566204945020235379511061521439546118511603812415439628797433944512560414439752890451846815707138733688906265893700806213768803162703817679118285648252949043589600099140983875372207146025336871939966695051684960396660926757406397966337966917097967034371116635631981293323632828193707839060642985521927581709672660477549442791884972268115177185641898000573893756599145955801529135039492884048595708422492849115581600769910552743760076854690067185342347653627694421388780921759027591737716153821957951542644858434187379946281730953439109315985492652881277745160793265351496996466946780714290568203613959731881300019624743448571056009500414667295611965720741980780699825248505960417771578450651181997272594734582054299407151575475021355716524252262498106965043844648475461299874484548015844832470212769178801440558439612186908159400474111781850435360374259855246846038300102202057347994274449978650254526020571175928540322074523650730486855803888889738459401835948669769963443429391261000926772472022267700982879279763139457877164082740800210512248526360554190117007284587072501540917206238319897426465850696598007083036690557952004932247669731913715474015573517899186466515611300724234221515084771359784746829478449770206511303191594285167218224013902811723529924622796771648120751278555677999564330587504232565970644642185242307809066151500952699397774865035429458529965581287752130344518328738923964138196710201239118140030213564147682740018296948334398748405750275972465878005230823939909275448809741540758636186410310969438411574803006555861391859718061519743638945607008322191699731469131790405568305215140621329813390696845147939488085175592772986447324963864311008198091534070063627223072810843551973300851432195274381156727580463670170911479003335153922123337697037704199836577500324017832214485861249328713556857278135151921477136107297150026744259470859190896187493816116368945240446272919241832913426217053399880615084202431066294814005569283670850959151493072110381914569973707994865061884112305071262911700573851450472536986297988103604747136776030253629711298795859833156963891916810963354953073657405449283190531121393920108491495726934044450572853781806854643479862493666100512904110229504133839537330583044901583750427469355842974248395809697935553892858968306843368597076693788226128967573589635293802364756552623483181058997433518983245654730511890881460468901462889910256965517312*i1^165 + -233022712940843037218203343167420278060134505895550306289586113906425301181188813436386014529331017905638366834280069330801646184501668361636410874754171858599866367329486648028246025424788175073940377517149681225902271541516464401638909157220171815144663468045554694950156762326276068673453779616732460696405286103925203711584525581515316443394024599092200310096390469046666991526767013093070067866662557452829526635948686151130850373983439982495808835026044120782674206938285637515869997757879021509584462517869300775676759283862642046284821723782178197586556979462826423558374675294420863613725607695647141783618248595273830035690956560112185846954438186997127269233377596731343335937308487874048918736530545887314437226886243711751683958812701831560281208107303556936687503450546927650308221971408052702201753730792521868301176305855983202342641053222315932514744370896911448594334944241508514115069450325039841902150415195302640830385177120445174515751602998363549666321023457611462323717594063934599277990792118104796843945825257552942276486916191508734377279686363425525092754214314121189481929628132668429333214040124884090725294537547747054123464738936644352106337509403750955403373639189028491407737526387612585854676485078325357331809466161544557599621078771329031559457950324406164088546871820794849654285137042602732907530154725985655437066229555397958625700845757264648613098344919782698267374779497863878865774554206080209737587147634619293008879058451591185003697095618384035032098287440208265053043771105794426849352351668471426103869494648797056294082853133801165494688458045186954354610409216451134499486105619507138100201459429481542647557186242635889607469964970936699430771221748057534416001837715732516038086607576385222038309539388685065203471554324487914037223934429711306622596032924775878470745586420198355322334007505802591932058710643064644980987829612225142942338073871307539822976389939627942711768098713600249882985724243234789641986370395473423497330902451601798991891127705041250811837737118185433411467774933112272307291989608188785057285591108630167770864955228811369539281644639103923232321886075009847421921642329357891762173446027325896975352045625978471511619540865428069650990921470056616961199676109445552887936700802503699268362386476519223661218099789238243549501134111246152654446074445824556619730899837576732464703949802982321249010361355397459208155864637042002034963113190635760313936835546355819992441694534093633373029220504434825266827566769633379502877396398010026858475078279781423741198790446481565515897646796378897307863833007344521124135295790705778270198796627661057064707211793081122196334606335445112981254942959898736341351999041354724981666018571995427338489510510632594278957893288504928663152203797665833806654651026107428537632977908497956224693370065568163869299103061324807442988933935912360427321785718658839316052160652626107231100575364753537525809130958632328892181579498348752569158465583172359924188409363380778385315166774089541557596025643722277071037195708076630967031063490469696836168262521992133210278868694605297670129547944482292618765286130619480671851932931867788520951927134128441671660213827670740361087801010370151894230753606638333124127103646459274458048721339638628615320963172242033089493981562210294616734418247314242455618908722647800701075850556521949091547370828781714032768398648007996566824190123012687678106173995745452235348906364295869178125499144589318421545806026425663432940893980959629422967245964606371772370085787695333928367318854631517719948859335065584200876769691137281977702858105718191979321404231346408250611516901549787427496225323171205272119224259780298036781988209385987612989343822285849499642276641165225291326382768709415743983397432716023210522443776*i1^166 + 190879785175538558964997030523246570577719707632833043940816507108004584134522565670051702812961060573908897818667032100044061797414861601670655499207961512255205719987377496715255569894028399157448191155043643706317380956504773443127558176136260142180648272267930542113324700909400265857585727050306043925964558917192077176885210892231754470563493978148437084609365657172371344795577386617120180362586744539590046076402377661743950584803488127637107888491864787581844643514092627104920296390321536711242312896881122492240687530067598860730655284992458664555961892404431560177986917781541481989750825593457335472534549543266449163626037776390715144710492054304149892119056626040384714483847346969682099690675401391141495435869771106688535695063054467774269793210778575205590010959215222865661735348837287161261204371779479347021058473098002228632501395984029068085910713492616898396715327154078152271512529523798208312865028430040535540597910878434248624512950827906124647577894889706523564743145257091805255460113047768593852671867748079411713624666117571609315277178796867862017527543978088960058553654373594473991489521458611669811479975117673628248220876382741752472857134169974177413276619662109373494836277511197061722493185717105647395373622097122468499882785528471098598819158775139298137005567454650417588663528177442639066146952750478907106931850043960735774355673598283763736331042217345112798366543768797022890661474654032769445567347807489600532457268987296384629201081446877030757286844750973863854603069594083166943953651771988902639632322874268877136973316561647524857026694875345189358389769359274931890648428108682669994944632086489364522223251073244814629129387849689318787626072743279174217491174491341539938700924290156809950403274122777209663199626636356814389524225885629918769960557967867545088381160997151517447162535466263092667043924108503616407340154314081076877372182399780977362830786998494763708234768424879983410761658407300190050640115909101857000440526569669470549983179823424904003718807625907785684756338423938418614487361221116421077531346857825730451992904239079303969747648176520541358218162894543954557962095048651955539694663426868508565622699159948358214569461078273233478320117288588947558355752565642261752912662039983077814741453823714936407557651152892404994844568207244055485218492623486633613490347535766103085073921113612365355294263476013290957724124868721612161819633052578116607442543729330688387068197584279508720632020974920198855149904050012252459703225178833435091126305531804094848593660427542825112456930897456905343187465748050077836929361452565726697309104059570327236131742603778136628553630292494222246771592236181573751874442631824051396496832944120540455878573749812851159933744148647892223258916367871855474261103702590510928071115549567627841284882128924345242664828420166011311001517945520413678468809371193721926335140313606679042372588603411216836339895436544474832674925543101485272700540584100002415604526381256741459505643823207018002560822722961819955433288768399814894685289306589775234311390574720641158137197231578065392228496280933897154141799666921289736776387351787462562072513968790114316541977222120081133610411638417410780236391310853330379964538902375575868097785678983578499099363266118441991417974051737632815594628420579364004568156911206317898587055464840103400999664846288322511547104190456708410167808402375815237095218531670946023409458464653851891726199553656764818336059573942296755643656944270215881320886868540054348698592994832231413442107200502905172494699643567709515336903295023242804989354190361907485894747881501849052656608696684895905964861634827503012851092915681539492255505615624400501909823177433744192422247835415471770515551868716538379091781881954304*i1^167 + -59882406754836347715581279156777748868154473494176032700965762014416882150015290054064570948758158573484513345780654933014121593141464110262378280590153870730348074932596047516855770835180132160760599128895218977436439918082890638143535270609941496076648723420468431613418499888293327832277238030939868364360015719694727545914776618586743925751453454615799951800289336626508805208805335605714364216239320051433551416279171978533816024419963447202030735937430051014872404238488357099096936360658957702233315553761003461932832034454679028783896168543993792729897787745723598051337555026989809389142376942016676424043163101696321645342381877725069723038571927171278692042946822680022380014700335503557960765329921142837800838236064165113732606187374553815380183190200796425685568607451733467489028143065196711363557329450599653398192846949553215604294767872951262092433569432892465446586613676474925048240133410238425208858075768054526415662343881761460434185880048487833169678820019139611156691206471971429956506393649262412030106489004916259963556220819251592175555447411525366189192550204916509952089782958198141921404159833674833032696246990215582603208336725117917554328357984866282450941411969033136172062165490968915514189778076061017879839843082016951446071395704589846408702364004918676039956019863594401636292127360380711764364513494859739848867700213071137055020522658636622998471780553972161240872805427172062782285736094443627540135488273193242802101038583010193553890776289603846175588137963385349086698159210333576405243515054670651924750296729491207969782947656301731540784872534078270405937857257257149938536810172280845584010179814001377496443778128333392115800541356218224639260023434040602085610046158119378594475625690957596131868560770977031793487462723553097074469250386389300431242636866580119383488266453963957917517216269038211061589498735141881926031624896853336411879863226373396184224726783206461293263862787654158016252634850781505204656833575292284564431400374313440275297708116003093753459411051686568575780298125983242045451415753226974371380196675615376361324118210187648584632945365260292598891304289865722931989105105501946859345631177559534375927281149377376465697963947079060261400218141494456869658955064279229919076525331969522551819270955316994239287358282487771680437724469252755450747419288488495773198839771839475901662864686068021893458558816509452025977047521247916118503126585322096149973206422207065447514361866918571673067624184293695829662846294122041601479616206648554428750151890576455420171263071887730391358340427499039698642434316032687805359595882484886038305833202161308279982986662103247964623840241667725895317631178114993201960200204940994216903875070976400786112823852448384505705788157813986576701001634488452407383009952679067420549471778361998319532730091417759345168703929030533855451522990613773695781313469065660572443585049569089996487563837685608662090012012156374187428839549787666822114382772118522673012492151306798854576810762389380353711194473534257811885522688344647296659367839576515638342851399957605887554612185645708007351715366978734499637130626186384584265875148791596071397930475296194988692892500297886579503729202488688075623220644299592560405492440350042821743361884428545993411049216053540252025430670038153718140907487396937491982564010761475376067776734809304816389487888132298962124003205963596986072101789568586890461570876468715597228358928512544523018824991244347333355471522954945040351671322754149984752114288142148914273391882539245001194527572707875218040953286181920119283239764772666711194792450288541233041607859461653452390775626048235454086872480811401035340213940430909237832415221047035311838611426990796327518050449436576383360920003439205810176*i1^168 + 228607311851383723478530188638897317115047609352507868057413814204065348849059965210233799156669716330617359127237334848243007836533563976344206727262875400931419021101698368152278458532639545421927457155667319315312869357474978824564713869845549438835301612663089189970923387449651703488738102064881668455023489624621540283131652922216669395287577255091375477635470609500368345946699340357957867083334980156151101422891957963381044127082167196664864918157417254762570846718014663053679070504064997912095575187721577403402308821350783948743887966103389358097110234074337940128911746011595514363293789169435749768036193962308154199055519273523538573409791648920121885916151784373875351210681876850138268313232479932070225949498685384137677452982870418409459417215202389169811913903476858956753307391006713481456600112107059552835319274277027834155198047887416137588137093425065094074592738720350259330287117762713379345053458280321333135895780716277126256096134099409035220955849178985426722869275146038668076672121467680272471750621445743356098027230460089818562837555506042329845709084397508304701598787306111642334429488509717670143336910818487958486228867848622208608548702412638443396589293750900110238128666793056113274642541607098879306439130133667641714729923690046146645541335529728986688103792428918871308853067658066850655122677875170696966411646969225580951411331084058934101476617044896935772608024360973348664651169576693534438596182004573532390199478767819329649187089211598247166553285689351714138426950544416711510637473896143734684117458724031126999149232970458036948360964227348959607865021629190874201853804832675318818980568622032757223369473491048482295769504989171910808984671369599550579019869684752233100023792790196821502857600138614900389225206112427215793782824393888295157260078356932052910663125874857838215138561395549728224507293649009772493525155294803775324126432424760993070478706347204446870637609877187256575473996410958010982579001317686926609022180999728962692313924380726908906415187252902327333329942040602760329485455717194473869386277943104577914500982625266422927466494869615713722257375401537491231677622389807220935315698149318453718752405062423425755128177443568615587538953246446610303324478376374482314899382954717967083547424340907946892095508907642418722004489577866045073221205761664791562993192805196294910475423277126427246766435859485231461599914374478623365708527687485100725334125233460540740547935669891205666415200616552629949017224636256075878579935229873177962499582699382001016367717155206966197945254144010804894897595921158067406759791697818738793905946243863549338014544875363093396556984146512141618965248845725188554806936050074036724877688176564228861790415300686137115579009127415048585053541023094899526775414517388010937502459363639004247963211566731356846944957644007523803687578420226545881489280595172429208288311429283422471423730484152553923593447560344374791954729335368921705683829529280396858935059272642007345260483797632096373708683055581032031779115957467505080893153139157017893255361717881742644959343269808429686980017491014896185903055244638312826651698905830967151989261087052026044802078219323483289887375275687761042996075183666880267549129904683318836374578210933832367562079380169602797531972961790912728208707100643182707738900337634573740538842225495074252345333872916451767730632364470843191976915223996304226635491467885861956772589819459559534725660765030951515928587891621894937746753402721375558830008563924268849148449568811414192481531927592093588670522102689285175530021338104668046641946751437541442816713130313240480258829574834194129433418728932913691768498656134803789529922632169860857344871035779809666746295852895647630884864*i1^169 + -496596092661889910611807391529203679363960173390501776559784517784905957596516394068855127792632555631566051618321872153836911944374950716641794401348668554337318810587168490981943463783581500025077422272288645285901158982733667654754356160480451503389617070640802307518653526577363036376546949857080912414553083716575841626994054419872124111510349032025043782723364612621882437916408887329236890813512255346769036251413363124750146784079316263979894399036046986448170701623304121677835208582158369206288517857084525171920545935298601772087214181659051654450622358569670495094890479280353148445061599607287750013267422302746142767499414491627799151069339887495160198658074161246721533759017326907195507219821683636864248320649465030531078724562761811083559918890776902356233379861355760582482050974330388459013069213229946824197534349003294537778357330830499619161876237402650573803648157796460885590372528012713427022616188263543344216542980811491814583978209986172236306715010854950608926509741857871354714847156133328574566165319567370793983306213024476457609702779509840317026667386280252893010780588100366849746119815567527469994354971274007483410818505848530234057763168048908413999892949910700262890462214278193725773306083741652275743177669575875949801363299676192589789596129523355696900624936218042014262053886216736452331974675336455947044003098782517812090657723526680493512199537630751002957563690366135336235153649605097033145815452936591332864114199324265381490007948496754301442606113200862279611926083534904101316518904334300786292435634961225806697328328223402524764608301382974741903203030934377400808852927091722949846176059859199005134197583388020075141949750841697164106954628400283955457602073567168832507048942059989808438672111011392896196252704086885749690743829829822115405044003926786056424453358051398351959130960945993773857229000203295665647781325448878425085245042787776752934890786344103547029929267540624206263679694258350243304490942168747725632848808708545948797228039899480191695362280409796509684137334571667944266010266351585277561003346203948521158967180404454621671654695057568865867875250110780470074748968765388933700860013452683385142932924343718277376025380845302595765585008298509823783581226213586357126731158347035442893015480759943949350012243760910250557741889134462805728887249258273244124052766904471996218406308670620172766944675618717467333718458980668864257530868516112490023288984275142565395434298939576647094461792201247908449868303902725149622322463287239028015876137261043565640122049044877973410955294580382570282621297213638869436579689334708409056884789781886583839538745225175212153533237755423567413005949681666559042030970885435824818649194320187858652939837966622866548918847842364859386083942840219018371530777184200745439239448653864283963152705474893871968638261982801082902937336580704179537272188180989223560435638261203714356804812590467755411283876214814445623237521585261235527024666316786879643945034020972242722176417144853328845375440416615122529624839005948186864764391897778856090604624671314533920072960624322077278731674272232263399911733889306887384593606127553304472956989305195478938489787903425745837207511171770101598073738321513476271315939049438713503272217038136391144299048029740875602567117896800386080778526939958195504365648330146879280608983256388223496553468666020363905563761799618709601931440009052912788125947885101454804454278955142578599092779104555538310608865899536553417038840787678785685542571219105524658138905649438711534008940130577777058145753701172135309166694830638793615313347708904032855515057070441264265632740176157359992981374563587048908082993892449754672812860002038751593376641099093089242333577216*i1^170 + -111682056946623819176990478341358809443361525997838998182869263554762812776798290236290875269213860116455757968195652933869814634520269950400400297898878146187514903796621976335085777326949529039042289671057317442511986799140485534607200941605746219405017311797822994167985146717401816942757443357935350949643787945727134005323355281593176397708627425386181434465000749616452613068268404851473901050130798611172075854012637898054318114412513123644725153004759286617290578657674395326954101367461043712464294349153369041591241062863520981070947357001592565952960773547223461292910882379852512949131187885747788660285500739912910345530503470577005601441611974383157016392617734036760966554829173783853722875752684906761462437099701994301450987933125635345542581098029885798243978076384500272916047378713787427043623953314932377489653971266864676342701129883654545918355564985677480040559261319888606718112618526142351740190958633139893349123854360949829576186280608870929297118051887363800689618160772553560790915565041251951862144025944494646584816071544968820673545644172464059790770075798687827327421216916715056054558911695574025388634994003434479852821275316782736392252555974685320139601498519499737225009656583728191992064525041026639457383826037170792072531926111478805695746609120724610266425489594693143679952780346118691381437402643939351562600890111205848328403936085870867905202958234924690017732377513748923449926581307234618070237480026233295603297446043982572379224647417603417311838963796861996916295034154610570499719309263126374475613502257739246376247233384600611403428917824983398307308209256110817349793882403445006511090793237802989502352357481668937605694550307744460794177390158092072884039325575691842272427385399481014070324984536367870482744312631249711509958451672641803510390662327352372603140578851895652171252532585280694597853814048792298206005275286660435890670058894037927107465187534251632969943563618258490148018833541796091520971536048460600149707271815088802180785240750326449735552713438728966710084590940226203326364627093523849332979617380000910832855101779418924227029014666517044315850566555621360634257855900704049262712085314697575271442530160931298752732832892070264479178769336819383375821307571546680179995485086396840444247209490333794405217589653380302707543003915390783396950051903012043914575849488195421328939738488023383506312855363897374848510003948467584617444922591693852111835574237512983726520914804000107192412741430115471093901824659412796125772237501882523819409803044217170696582206520271348569505107778241204187638736527615121785961024273130664989889041395509319364814969657856322712023997027162340066074546178910002811968247767242439666383638638996163724818203187722560439251550725971003146377549551954039760825937680437951102621870131270909722223213105718146408829810119835458209689569336345272036376591885807753192928003066429369790460949729859497669717879979387351797538416635756611115603951251447876797039961078759625448130556775180011468977491859616763656522310729388755767544951582520816212242751368959212774460874111991782583248521256237005109033399005763275098584350829202845161649103812344276541687021040303761615667674666615961153286223012276185804767921615532837455940380124544451440109050484559086062093028777156628153148883575496299582500441823091640607292654580155959758417003687301627112864988359486069684925023685217995067916929574525217962494063561948225883563957995951209373671909759935286732986889219693153744571121589782352135168838601514301710781595916005876292746262086227153696780179530643191165608799039389920204123798455665690149468148300598847627790732924656246630400085160111241174524115540952236533041153966080*i1^171 + -166750774517071321618126341784828871027064133962340452707012090823031771248236196977166763722081599150672863110832085969756395645161889119071893118971799153583840963702454410908974780756850116610108883832299045185792118438587294531346516920535565412629147369038387330899462714437609258191224617908900121021087645252824805543055060439617556401233326805875230478026030905321978565409867563810553115462811267498529163425129832328503405976806748420268181685973530455911085672715821558119085770514703653453362386186983530555997743537288414728854651726690748472857360197167155167397380197862793219151445164976576412150498414878026980003603160614128996573180306510061923881802484252307750379503934462833140820292058118506360610283547304889684006853997694189828235498582399318583119121182719256215602026443963386170369799878040652799411406644608799131307869360643528163020787988772290621650552849042894298887437956312500059701948256615695996886682700079583825097904230706026711849011371585840898528318626350353593831695395601645060066648226263977746791881277202659351156822440432590924262518210461617851955133989960721464341614108204853458673433971884868521897879321436058745877057199069948236004838565450059407250975849999668105531674738708774706933369001453740923159586999666282057426277429607189185288415187465091941864066492815195486310355594702239983343120069529177227207999388570428716194770613717504265029123081040259387915531071670097624047736478160313676066630682286471661272236275616446389816738037734451370413132403127536258021549588331089338642707904290694961003917353214541513126879924003256058042211291079143351617748982293634410964870826939620493528878429268863933010681400019194687666516738246752971419342928976318603424833947781578835173388544201059255064317678621277001844740941847884778922161268637888109001476228990859313824241701586474408450191478494096210056430023850316484671520321181672791973842387048821235751132126810423963193412881689684219331724501987758662038804299171690137235865549933986081261312897018919055136668920782242580552929161156909947032444996517833388818593811156354641419989496232291568020667434551717855635656152099951169242451260524552003297199851666734579040089067453889785915579454394685530438198048341868494214359561389180366498522359732233548149613313696909656587978456470070267443864150585931597621437027345810032238416740190509590844839986095630992100453301886768576136021710655762146660934393695197635871439504263790212403637449575555332253438255606913673702651881263699936118482077775716230667721246331733334010407485532699563540162452064183262808915073946243656873498502074222480120029790906460389497646816914079188920138249973105753845399251929778282575971421392726947711737173189336629955639926755533562585847279830525826382938597183130945544066684146534459914778996552237403138517914295867830751046532256145668129090111140947400077785880993886122769513829355185272773480818514159202817155666233958350797314075688604265635978743055693838675613048025429389987311902013802376653866416959986141333620390731433476083160242120701277630598985245841737060642680762253561488403476996747947875225775722340805756356956122730701575693703600921837172396441626136382923863145445576675722965765500033988048872736461257148240495992799606836363623040734476440751849067014258113649740046153575733568341097526385151432178898108799152771502578809639592208877658344306214789853583794593166518849149850136253334363015280608857629226839297619662713532581321917261681667340361939079821563246325292732938860673440936897048795174785208744411906742560226487759847016956734759416256912252393772773656096648027699392602221968133789685265728317200378494193791429246976*i1^172 + -3181415499855149437412568899270589563637971010907572895197225219243399255261567446372468549268478335710381354867797326435337491869092076537671648875269955399223176873013481348070413205229096108803277210967930551740189409418361716138961962734190308773503482742566470724232238627868329194159698905335285669852610050715315256925435582758087719832195829112215473982148420012987750557026568381645208274485259576051181997025003097147104912420973646269020679767943164660722222377338350509631516092320048809664046406043877324166695923263154314068925034065929510184581094544598589986039798354679535703146695103038475506917035317564059156566273399707823623989326638241115887160632102047432117374688076587011525862048724183797012041182676663369376464127846175220947215968596826670233274920958530992625406496961704605999005994666973559951773989475463504466144878554458130883174032699633604057607462041290505387387758189932047254457794707676645935979901892009632851475199858795743811259466782680934568438572366637515302115500539311286793134485433932402401808567200557134944010735972796085605759687433434496069183802138015191400104828434988917667817837574468153412553186153329661860411262045261042315859991508599967750762224097545862400472797068837519041221181371595540580948062711348762444242181223072803583855336562341899410143054597626333731367024051641061392853355398012375626414587984970245296836094491533954568035655731178345829985596278001838870525449477618816236317575149014749201973461696761563574902143972811723103472423797807326130191700414709966944992095792160125122827610442432171624810585121601108773271043750198968769994010647303059234716200527719049363062706963380127123655872513951921582229087198827299459617190612971974607182139287180525522653878152098045856770536164005599069042773984488192527689973318919512472818487343878402408094930713760893055587033670351220144641061381204149165366267814455816686852001925603110580831503373461854264058228059571385404455169206977599325707749711143301176514468432076315448954127430643882863932000359349982977119070161244377175903117714312298887584155576556437909432147737387252042536244766591828293417633593903086861816864046154984650015699366661956009486602286771858528927470342292776110892847283477429988463794923342043633931815188494222104138786357430466529480786280626095238436141479427371792120020330967075850801613128669424649225909120253442421353327305927068164245639848008614768686064185933413005880531253711926698375407196580343747005553726111388322755690735200605486166565172856295702361942754569538193471528171178765559455610868566477031179349578939675796182193940965730012138596801806667520704978090453343837087190402784987939127673705998494599133243374827488057901605762213056263062077128395827202338735612623692220807863197931238392525828073092136622036748120345517057621161315963711773921686413576541160501434017041006099575913762057144623145238571329589903130807854214256683116566529438812635135472520209368186728187663974547178817990497822301782703746941451965299167872878651607817876780433928105724487737383397416875158605343938348817760741570308748894690094589858735896870912447924355644228594668502088389835321286913826083425341978312065905916878622209830995270375538196593079037229403030111269322817306904067063536836839608763115827771652619697467219555827228325255409762859323453335464655335420399514358285458749364721986253462351916022836844198780278531097574992370292782431628757941600056932643308433362753013172659315610469432751275172707930675836218196663808422921743812192596276225135563002265647435957583045597598616733455765199175884556457893016384447595491322792503629445489981970557870813462134784*i1^173 + -87296999719168144400829878472137018894772966126667424601233463205269180728929984289646116305247104020871359345662425091792390232694255974878354661725175817979926617852288114804561308164429516992175534299102154103187796539621860851469483207804943074722036761847692617517374946369724787020039239495929532536450270267203414591965365671931667252313929676225732106382953129058567185940961701112167211546070205867241773541155902112256498887625325212200125744601423223628957320737287202825703681624203263118912433671956098609275564440639124755139953251848129424062070565830969036751915506063380438454811648072977391526247583934971842706927815485305953912974992574498670127478610422823920991483819884233913167603719255347078233799434833528488737260241598913828409626328476272892008363830118816395320218766010439155180155806274112535908524993175617351274726496311383661214696862498629483867867250170710003885285484255326151185756503417610806525888995156613959345044377778247652813109996213058003887314720147626298052592215440102999674317372608940390438054950807802837881625988027895251979384543391880282536107196115835751911124610791008467479451968311999404593896846932485891511449361275615819951649327457684347232920773565697508751157879779384297569002161738082340317513107991785176297299466618568744794798602547593490315773839935071604011622032060970171643174744539451335686732563443976121001104827317765377599530918470693950803826383280431140370853308581856908584364851670782898635769626625228433448396704728722320356484338108262058402376535040640433595952445363179539570307080736451678243464201067247259135700199764984238353001430314914969944538031860122779674065316346969100457511085777807415355578545460232265829829824991263442165524841974192274658895280421905672596666441900501848836392040407590026635163456035211079474675746792942120371848517863722910012245346661542516036113749633994255514437860297906391757461660280248274844670760831491202653651429593998979306191541149844766330546792737720681960065171251627194141641709540981195730893433298923548567791851468118879425384260492471343700367583793434494671173414850337332566748533732568191180570687285406350585561918090614257003871221762263794150007367648305426511596560744705806155982016008506972238976227180722894224969228213701381083563342495424917731507377040310651045952992063006698530446289157256277605437714089424462952223213300653349086034856424289049045069352379805523536735261958811311945418025731951872321947785028728647235441724370323220780710031166053568850095930683873376247687490857041336901474776331678989455625994587214057839330810450331993172935915325959294493350079623624983969567608693331212180571369385814962720703209677681257822381415889208507772168968147926375742107219299398655025552309067524080365196218453722323074325872886438354306955729254982663853404547147473888829405899527718798670788727596619105316922714710506594923579647744261211395946109874311925356276139464549173228709391876103258565495485816381715737785887932090203704583256350194404305989501845755874256861534724852757216386775295059788958546551964831627953648433071701825352911836837352192968709465749207812618176708546916195082730277259082023797463145208295750309141240354686695047333492247626066867480889411974424717796933531952616671846836784452375650271673418329683011358204390273879888085026023075260453994988141179204182391400189472498591664578567584925344578842405511947829452263017056009469243264094030652487522568668226867875022456857393377546941678036293682581585004689080560204617132931645237825776632507812202301423050477867981119113760637025011604284432986378882320779229367047710385939905555329974272*i1^174 + -12843728502741914197335769302189026148091734146378136751853810680753631249562046012319689440875036134051346257828051265520442062275845852713778111662126687926998945834734389277120703087089413310729886441121320107064538926605289462537245604772197288190925081341624999759964528579584837128396632444040189340781714516751863185977932632930451054663844488811612194800711335456536858618644325676991926274096078231310671400375266303915536135722481078270927185395390328733848230877998878638058914977219458526077648225800013412678161597119620594488032828148773091742848290330413572121445888853959075383017982250737288036411583357879411034989520769110124958406582410580644576338815781156818670524525506871508862490285601535464448041769026564239904336024011107709529532525321726433828267963867927472690860320843172050035919072526657652380354193706441187711894043767379321871821594262129453540683696045326249524123966663103726995368956114932711368019374508902197964093708122533851367470156146030789378311206488916586969614580961070779766582210649758370902367039514840777637611458998517597033944457265746874789861612287722399830869125970517315090564208294967123485845244834615176575384370436936209658755743948926638144539030480703958367531977749847224502194863480216072579216378708129239873391517114310608263106502852570325734313790278193068901595039946170259104555564466773861030776085821331016789538013727660187256195847422588959547629124291244585211960641792245487239998018455347909193474798850199061332989382330276668509287085212431294630985200813884200638021498044092012122626342985255228073675956263524082850538871418522559502844162573253214227588187155995046964648442492526566499610315596748958317685050253585135449927528552856812302843212168865019433893311512659752135476142431142321229728208947301499558635985900635732264290963256032020475340919301408680006003055449130529565976676165732497687983899133530644727655530770618163107558234324307990237807547253925987581525932290795088380439519817904072296227950532376323610780957758456983515970878828992428009711184250730794494125631103555377576698155397984316052683912782591531931461257795268600715483475437668214493320265905778090134681040707159525235070720764311667885597799531323318474396427290757287329636260310964039766857964165788184790416008817546007728834318456672059277380245965638091066597643631479406843676906702464122973308357637552456792495140447209953352886197801517208472944824766328415145921298328024720604983769333692334188246329532253564403022590293368422819335343892278589679377003130396281027207042920099137921438150810841837831807509062901971514865742846532342380183530622523902990488209925448365655067168708182213625475208112821446878325774236904561887043695488650497942556575004978598092092391658642530832208804121435756319723268023767304157971710331944058188245894347855907657823123770649984841120673435123077948253897355446987384936036501479180797821675989835535422821435358984430624621129373635890900069641689417043210571769400246547575663087427748630743097514452891280101376755101847702452244262108037280291184957462673319637113413396782094760800987479588240264484901285279741008687457404139121443042127287655616525824767344182203345253144075693681931887591179076927565192890869629600814468687112548350150676591125272332731359104360189697334466520506986525008648869296187726540726148448308472741365704504388399610860932712413409362478310867713679948586215206920195219569286257241024409400480607124932620868123425633527422167613045749351689553499903999564540547960779500403930124678331608002336385083776803044481445318181705899523167865076623894208663377990789290262528*i1^175 + -255237888474265212072188000059728182465651869184186326914618900054266758619304314329651425958063811463474090593394791201098132640202168027129044988992924181410529301054410629073054201534272155635140509268658854645491245039726271870655361466096460749249460599347161267409398358443802746305434764849586826803954266290544540412160293144141622618077758417176609904235319405553950762304900666586747049144008565207278574169314892977349229636645435453308256125913714178719360170595679334087002941461227122427727017742025593885640632128797778883675925049243325809074538825913552157489093867056508809997233144522510269468763725811511574007997346653491942731651407075324965605120238903751444053299572305862361430536196603391667558473923544152850964877673239606582596891924434021062842070830943890043253022216176499164042335592750389343899024301616254624580434794453932708248599439474624659792795412361217242987301831281716527209878706378373810903600093669796289704540876212256680996624287434145651335015697388197956814715815958027307839843471365251489844676282740560324788380703631686805448490545622594339107651518112839027914657719935560992421207262860439635419392256601789325062995344320268232384467587881790356748890297648926211412682847692383782340699755126370555953314187825049449752286003121003755566110122124208111983842337025646411089140115301014181455501052958876465457065100660389346427695765782073648796141653889886228086633546657880433407710952187750087554897452318105663808577690388349294797226592603203463941206293194577175770014115699726796397779494815889375849942325291174817187239547762432324397844640464064373375721081416401542877588128644386859023974152821149775361849160584052860259582953303049078473262122311065528241295923552532310271772045528169719455831556752488314878195649778275059939059819127553440956684872769813943351052686580113711396854442061683537904803281961638964712053749511156111768175155483353780760232933056242877787337461817720098332593495293820694217673230036501109339654394224823716435623258874306354739574355536227053415167546462882597646520892875762847577206357461448941185628849372705885019059025475030481888136770384005543931819694389044853698077290525709992712193883572688624788408885066726692731191660971913826153436825603299131919933072553346652344388219506287126333759696732394519500563896485510904249843651682968194545281316165228045792172238528905275639722478300738741189841070232991552696724999772981557718231937887089467744352527905873887034546579267436150442335169931058519965592845712837041553960902330702951655366605737744681922736033986140944713224383240119457623755928590401340596997420568078496223827142204848787163667691270019180119656195458133441615472378053439687365402024452849185631202152248454784285377700549738896347211869913679332365955727105750601035956042307124917109527596950160394190997578895327124597833127372541372300011921429983134336889305597932616587140919499698522078342765286020412606380303044303417660600230947274802313517735591637444851157389555229238568323012845364541941621733886327554663658414542252923001281608382733653031266068628458380058793346688266845549120707466778896175957025530753126803349628422110563578924006377989201582853913582588739059884676005789778823346465534008993582230785912834563929467442828686232930656125714174389936240259145969664898047895703296624322739772518617874863973389590158372571966044997137259701705093080132025622369343386342175539352157170850555469396102440655462405494771428027367911086766818853616989342717889823748251185196902167362814875214284293880711276831758439890412342566790630430454430037979258308001792*i1^176 + 270564343392349489092538966107687021146009012823412342842741402757716046385488301938253585688378154864327655937123715300521689081129597643570091810357761794356480298525056765975341941994477628370267246055470165304480608007130184515056810310927589223233339660658629137341072291881936090125715662992376023169640207149446428130191636999400931507991172893712522145586327081560640771540730001261824505358528553767896694541883391880733977566989721068928742078056531692808777858463818716878799854194635744098809017122237651561596303715845183516377439358787031328312595190020713493406475427085683652558671479528394921247079517759172831216777412399477907901264918095179303358783994567026401276802920363909439851304921380222925045823821543510036641714316470934935261135891158533116042768695919620701237948672581867268536139823760219895329941454681222239934748749945214362168358093176748213461526320321356264566823542893795367271861724602646572349911772925463076894036844117321192586998429195543278322456254398920904731673229228487790886931280956958754181544906204381950568813079288810673077250535659582718704875748766279105751720249793936952840361545354129570587288003046767952580867807807564895455961352542820797284256108946398779036040616632176491657813309588452470471528491755566201507929032475077116026585148018354799058664259454225194545798272155395004749400182612392063949184668008057236964839826307659659333240466391707305912418583691802062320719539228832080109965751250765158544141623209373500984315807127661128418503059186381945007293746676383550999025823061081373869773128844038575400279903569324733575194573167641789639259960068293289825205269418389753428444400354086350933612393685161722951925815851656074849398750637600953295933653194467494644327504587211848096587868398922825091513667764016921717286695933605739656317549437108396338768504734102361499647913015594555488654991059578313633035491142874345627080188690707993498590891433536983583961805353755582991043234898266273546757582582132142854767919259997290685425434383062020061283855733740147482328710697962312821804977271026210035404523811124589728806844979804117394290586670634106691966437362085026302585984410985120239960688197788558205171016449432238170194864664584353418829828643193557876139866279304325906854744824243466308370912522207901572536459273093204476292997161579265562168044918629090073521046707085425977910918878650823429005540362987372117397388371542651413947638452579084885515305678360743021372523501740108810469161190271367487121557720563774684920594535126917021829572747818483670707524928763398452305449644047470820656765303026681983100877317036733410201586768400048271991901717795371482815333546963196658509496979367449684740068584082303406937838008626130743627693113004039932279422614350722043001195418018081385642087637314941367868437433196997855264623549121477168317970194120425809694943286206908992747715884754044176030931006197132417513648873232041230643629390079080155211020699407246724622777847740438893794822460554294585405600392244745590510294870759010378887462984846973492542063896950307009725584635759706960580719019581020858490668948090506032256861986763073562825600449146651055349557507683982959984494072022781835141727247035925557001327803239118844235082607107146487786765932869744419016193162250445193306346695119197907164261203453459445337203839707682703828952929008106886345431503901541302332494662040595737939600250714064997050682177776768508402514624796187674759669606097957186066641642385822731572373361810192783628179603392520384821728277809433227659826753733541526516386943509687107882356921622698393600*i1^177 + -772726687518907323486007484725012815553134786390332895467670500898497197365041689287241140842099758482007261308756615982069723398727914738464937733677999791380685560079898081323065625141300145172294607873139755093854231403954883276801265202400226089076919441401457973231858615356986630936119490937533963147779313707145581787156048986025378986063434647015933024926691662302925118618181226385993970779564496283951034122722290597484832575345814535725825430944919112719968918849798255504534937067401850346583764950012736758011653315034380776904386014308042707470810979420116264973166162838630956943256788061131206818517852840273406774641111289733689865568890026055028445954081682817024464492018759309405884215080311058521674418661329010905719291968994677131199003924129528208796487031840354254304508742107262151951182040312108029006423741962803830920329884537316038828406694421362260622588863854848160117029019627354891637210023055557805015847020105915618838274959158288399046370631844690218230049641381249329856547250384910692875856216131011507798319485005294371062585039385670951192029217694546154638112740712217246752941133287370439283787864832178067480730410956544633971907611900941180658973865800698022883917652981752720061043012330575068834256300536849935674723639377680884981871743899293420885336405784029708027943326491578136692979721152955845735586360419200234219543248394617729115245038713563192907997091340434880154625930777735101040554314534301990168316125203046833979094939827978118337066640036091905357505718530897946103879679179390885394981185938408162547127284513143171996653928483016663807436833494551901173384614614468713818858018327283757846469356939919545838145162485335813131356095491278468591072263955991621971637330900525043937396343278818972055447324877865839432732814558154652596112195802526989869413345536646385479339235714541479708018468397613115818412976739580230211323890508132078915296271706267611134217331662177687198980557257117821996312569687837999848920438950374562842772016226753029169976272585820203289042386764778990854399589494018956445661408442309867777183992262072657688853155889442790143804725690369514221925375952205738096881997145184820648315298654138111905823530301122589990526285201192847017836427374351082806271876562468729778596133659565639366324591581165997064854244480404324268460956657744161751459662451589820309431711522679353691198037676084450683139550097118449968860426622125425613419851628406191203331494255501913874917787858395617011399701176354618148975226068581846555310057461609596775806640925587552703018457234266773350081484161452280945347750448146319665636443433133946013112195593597146281540783741092918493895400663460723946147181026380424053011706246898221057269724120438392153672612618801252549466687812873892011758971516500455379573429157126786958341550760749897746528146088885829013767405778932547247977527228234355387826228892371748122599777902361012693624457022702449105917925036546560526560570237375035026373944446386487224234911904352654858003213079646953696730503647727418386223813451218061277001136528470410490275684157277207813481968495461027748470256638284192534586741692259245799272263290973353415917847408726582342559709617352099725369072259658820059915800658815083503926752900049790442881169695672158493471429948000518635931756488100108892295227853976772809180458015763089867187030653772626300783304546040672987270271428575839144115751518014583551524741912803456757175582651969699054523889976493900247868605901407957157466596034980597118540342262695296396912945675952599568027598509843224706851426137517588480000*i1^178 + 3073935833345796772268689605585784130227752444415688686357647247974818482798128637459738926398418633909728323868504091820740965969056501256001885384454364766717324674281239758584572668613308236260759616999878072980922829561297707313666594290261311537245608829404196107033131314625011021007691861617441446023283623785510269605310491752879489955772029604634898780287046738431382105717773708273726133586441883487524156824550441056457234037771907719267933553059084964501443018966950935568820820067951010193766025517241722535532642632314314244779088538139809821755152934736415715303805496849568418161449060764859473322898479793779854808734417107423477631856206945129928823579168177965117061958943815576038487882692512329357642110456889795639802840627305709747503071103307346926384972431509884741703433872237826309326710473161295743500753748181681294164811165537269158948983435471287892897682546264190936569936544666630801580045187057526474760284555979347166476358832433222118011164104667215320961335557452157378494124271158414693555502677363236371328421594183306741950359037902228969739054305004811589887522436527465629649544988296490877531624786435996092352371238668091528033640539909116164548520974813856371632259480508483527002686881473624686833567221105050503187357884205042811604914627893364376046577615650965150472800773082461252473268659375340317561550944868646853502635314551141365646241350055465049573539590302902068929887219173748664956187158457707217403052676610734973186883462540923705454895767595355513626103050211536249268316703088925458135492573394074870422997491440281585113908816883936842170827146391066535762096758848449509754099454303460745756548340584289486448659725202753866128157852748131488143988427108350646770319948136933313864727806077095398225614109449966631134501618614667162010127868746564598700557690456034285072265554112038899789851490052649666296990168376717386586491590230323783806717108034525138700146747402561998196230022324628214711627884346531961141442240601636903417006072569463232797111633797833405296583643155628831870957284313631541787718296394445895465729386905173423427325285900115999550222126259145349791370274004647580655284519461020308672428584872567608407728712132471059232349506219904797929271258331992781975870806578310220965010831317418751476537622880669172170572324735861645695709943229929262683807528128748786506020795172043277443216855873094361296096161812697993663757418625601792893280029219345571002198599567549180268542121935644196643431683039314161131202789161217577369420132195090109221730864805644412828678828830633458092048486489678095429801040296682600126976321878892464200604676551150008401436727853981546996637638026946606664577589905272164203934515597198024906431477728705712086460805338714177534769927363349170060520278156705891638057342739904960932539480118399390287513579809374357180875155403750492441613229555379914996548549405730511204043207808225975449963359268020122551649402350606522271948065037470778660239786332699777465759205887060754159898662087132725249155601842466715986486064090135803486033182094060765448444213375276975112822361850642263953316697974046804963954777316191082931620537168575150404872428562311567552236083120659632005191403146432616250337269630274791438038425147836763529719286192601943084560936429421336553998791296236864048906398652060150363960171594776818139891063820828926127978008707673619954563994492152252833029219391422474919975615005130137791881276033781937457095907866793339070206426892745695124721121789026425193812120817990505623116223210139898608173243695104000000*i1^179 + 347329488937998802799811467295310456051547397221125773275840988739606430125161281133869604151055585579261705018136849971763866045879081238788999459052683415681625813505952037193973077391826164376423975256461907554495595744272089488571575747348089687043583857561066913917492332519900971708248692762385248263239208680130846043770956824805651182540678130917510144193216142795082596598401407232715961112370662144446243232269171854830306674958955462472123874527528078355705866130024306279307193694333582071738559231241282293031247740080471668329952951950188181796038565343586998799482273242884274740762656064484228979515831272734438567837293937448481475019790831351737490248232896932793221835810055296176580686308936305280207363852188445801179216448079137800097422893622129258208826775730126886165310186019019814321941133855997799480326630243557859020251637406778035713856550324284300983727906089256055980679764311472735403085430502664744001547324321120616647155526326521386535334868550104282407519046312461374009476968046116983736490052227644275942161260248144771285572589123074664538064754659428302577727554561632599652154643415870432452853113675882099797386156714245556971111858159409077550368137464332431792840606062646815398812816767725428299932035588044769411668093357133718079922087673444354884690583955218084521364494738312086296696816874246579512866777917939663391458974121750735782985959999073429280262300575462220823019444990917418631586764155673804850980388301571429525414839922443872766909976252865211731268639588871599909604144341240298034109174813517426291875116101341320066548498837758891334470740705764069028070224987237192404153389782704699901528230423066339779847513745596918545442460564323157552662456672723866439791201530230088770293016226886070459114805952251441920191810881765845084581144405737211622018550202841896034763594718729085189250649061874210923649872876194234343863065389721801744106005766558170698837434081947878119393543559376464666868912973578533240460005817626339829762700355267529679238662604882683396866895005835143897127707715596096480432826578335118339377154399291541674403568648751772981051522207049831866741894043827644200664156087779232574759068650933980550513146867780650250057622911778039295112062360636418356024316199393969432349124700570494341524477338693156414991200322888896205841917141885833640168090258935076669773197121477857698484118002123467556845453123451945587760593731023966908837303083356825095277981284997181242425893278354147066327793246247148134263970338659134207095632908855704767049682822084688856008678718296499263218362230652978578667633794305950703213620625596305981086869135316122744455325513902953196036533707728764259949883445129983080140594547187169419809447887656339202185573611383659267125041921184355339290103462178632328893632758237102487727729813444664127786205122369502571588056068821637004370045374188370188284467669404768303021481000669207360446750722415192600895964740161841013734713974952168540432310662153569528566432123843364318316702582342627061234108611315570283274432732229679189210950606708374781880420648461419430142603615902413030323033519368375637199254663957791301382323117091448191301202566265031550882868632952260530314431101848603225752043087766459924066150768019202035120786429920801119955701481785553823440973777771965929217770584899495823395709312527865244767238959140842494475987062651859227612396075058325599484293889422016229824314027218202516897976700573207485490819170672924690376428582051950903050488318500098616335358639460700939245898956800000000*i1^180 + 2279933635033764265488499806728152530790753287426165572675853330598825262689028593141866729636253624373510997920400530841503187168362104876248211380394606142241878416373495784013635875311385614343528351144176345296760216553357298038503305641489154590668762010113811956068507949164152596299433256711693647371098409930457012901711208062254198792087900395871085223667374249274176006385697012302455696978072749337621687263528577083337922838603688271014899145448246757616790417866947249751848955514665384706738219382791538582278899392816217055941263806894641848067811280612551500070613818273093357731273824505313146658078699522927871425022895173352884592077827215856751325092709671236668722416869584477397543195070156594195253384826745961639792377130839335851280021806513814646959885174376784024158357712625420766488650078219987955552623755159688503801387429793720069141069640828456716299450617281280170277521692947779440885212722217468231833237491776288693928534352146263900231408240233107285079747230590401650245799028917739649852699907042792212748637376247344349181096848176864191690113357501892731958082559592825801651038085370830560218772454372274415436710279676432941076887732041125612210289844733141568267339114470598038953968601382360495958631614621585006491537913588822304709443965954618310019967165770684443647697596176122170513412344339845178405484863571731944892996682850128104837722939055960879847045210554077547237279560624458947023200627048046058241385556509918348981965151926176144928300474256181790474310802421895705104974523308924592465806307736417720317665414743106780630031483562067231771996113981117719515874871483278595340135824112629192572179634417200213166340653764460163760007544084599449077346680715153233151146511976018963688381518366993196343390253663603245271940788710531320195954028173501256638971027542479842327572537214742548537555622718734781903909463362964725388977498756205150225438874861109389433469819850260113049678645922994587439034157094721964388044944267797093279698291157228374204207449123820412255227481191502933300340602613190288165610523396642878950569733097221515630205461013702496674638759319277300132424141346719623491755461388664343058133901121803288769349901081690270066715652848163827546334451072721818532454521767300733376055896681720293870764253636587672632710471458476649701982127566328856196170357920599708110686867604297272217207298322705939815798400415497829114959685479665143067106965069682794885761168782693556930320318905244127455620754228974086822401820882312020406854973131493891727409675197350881704249863294781411876371432043677776524832728030514990981997982850534258195683808997395820405117352399431580893662292474679664715614661267296439543759592048634349655166513786020496392845461137722306835699758097894217071694346540851211953840574519075683340446702525207204690248385174445061409142410916864186796991489455429745719764205613348544263672286295917874836187290823346999952787204357712016469013756003310507566234917006046449890287986827017394387923471451524049557571162449516428724219141718270929451759954269324894439030323793065246636501597264959174258554045461205623958835507936661617259089930498046781043944478056532491474712787898240392627504243510208528557653719099672135375646473596072816643899427425168870962945390900488273884230267133509419150136901780668759491540042139116130341722128863067647564971296119285706066457517267020745840540918502351566316519728845246472583166845920134814050871658504000224358299446803874492600701889643207504953344000000000000*i1^181 + -1655030479550041985673009111057019095027563675143417733387062887751503793949886113131376532140631245652530136682530108681264257959499628685744327150353111690676329549734489271668194890379423870417573816443286631358740131388178123645281569646380060382287339687204085956267325624920964128867940973709735158392159052234607686015707998928718771147882694095058817042669166786001972205378019982469015919742962470191410713641271251214575825158784694133831042506919371548733256556165800744665118486290127342808118942944138416142535816040004756988630542362815704413669884500593415436368783979755111294394290416161699713829401503321440018094911750704725317783147812806746867757472949630347711132505504360485567984265082798404468820952051602999601588147759465068069494499532768590203342782083781997753747485341687445105746361905918920083294181751731955422588226117232637616799447187532082961961245579952572470847840204809951706533525792288569898411672846469222640492535206530165846365816709401416047757846172184374947075513306876121029914531285944099776947223022873334571555587124088803059357097063559248844636623424856111872801369561031874038835493110259633382748434938360599781213639761788776789763146856433659548051220568611533363830155789078263629811491481833784089503307267695474301862920428297241384782220223334873441047674440057114290083988491776450311472335430568255294112633921130971115068904462502826629618633390698489995638307244864779947246668960451505666559019685289656290283387546384227273583762784175783991242683260289906049829300985929708477982804444716069358505707416139002996037855453604320897930219153041443033844980553135918119335263872287998716707484046034460575983617563096740276693883886269730004900220422721172994494308290411133599692334013285167426253995937670988136313002143499924672866840230141601074322679117557042440313131863069963217449062354391081298783213043180753666542078257087107417285481618238719691926795775305425661537947191988315506535876072000576315410253838440680349456461615231004887464797494093792673719704801730534134463551895313618841244018977256626891412007427884811726857523194003093703118152558116243524999779912915800184922473599619882937077584759485013680176872946306238255311097190030541456561522043095143488759186242877344740867955928899564142044604708042784624984366296271581446148617624382003720357604815162699374371287050800540665248068097646169171147554581977394395175535380204081779733639642400383591717871550530555502801920972523242806409878157861074675811489816081208183414867353902397068380075597725714491559618994406503488160942156569695489993589620304863757665600370122372064287537054590501062606286917476380546286968732459398052328556855986808349439119441761951100894171986119735697337115249022420999510569883539931003040860703944868616244924149373635320532965583155530727343515474535713977847454660715260394265995982205783665500070898965684396454545752898163864311449439328645696833358941995195894957414775226240490476871605538247911036750061295294553394860255436318409382007730716043450943860059339034189775244353337092352699272346955162946368708508493779686481595286740411486287895962493751989157551727833351318107608849563830536527115008623412488808844194842603598912186721481255497312841631225182657121613298746564454793770231785951592310245305784166426401205529814497096428045087456526060326672663525944308009949817924546075246789108112571788212687143603748995315402387887632882246224792288698963088936015128546067368088430863974400000000000000000*i1^182 + -804928402040806753965820323270975743121981478917392245690874147444933118123644412526268032498683112049615005975549285322434072848638141453346080548388068060924595397730088849575252228823001529669699566099991312050980835567571111810738229583866315930641520945253460776976315707750950366258893055209530116959605425634668871791351855831653116739655510469752520405559090264334332004803717381353778048398739717670696744743353144937227548661875967908475682786877390572694511691684242310275806792936761206846102994168124995388026779693539919136991403868102670399358934954099748267280189797299325857923243909586349178720281299782878827163892290048775872059392517360626778217059882239397179802908484228313870436413407382250815330518780657282477199370168582043100589740553190695211027732257200180896737333498632779548374214382612179195555735185279140788934463693824159750087124295944695014111896421398810314771390301961700995692265736053653640808493319085976647876691941625366481198817219250964479810569270492217732350033340290702031349109327314876615898480607421711548151251442325589396131552356323490698750930171209042388071735394363946001034210723184894804131133077832621364069386966298364675097325309634946407603257212326965360489350840294039553879764152347436003793388664963127013059182154383528647675719133383125835830501653651900297870682724709245432174833717842978290479739362250774953566840682922502085650169053493940271024350766776717242818035758225788469609261302116178131275524328441514216689452608614876316705610595059170483488298516650726605630173131895378890526828371424918671566874894425654600158892999368725160536597368732282642018207682670703958672820386628881704034497072728440377040611269495802990588953026685165705804423259156078265029703952844103064692365768202851085859959035725613926392616003038869219666214524423078311491654042642518374359287835815942400565226485592234109851793974903624125023594607779259498060171342963065851362864755835379472207893017058798609180980339114422820469620963855274307115355965151980188151617292445312286480605601891381343887819224123218499176483552176502062909223659531542884186004350679164270798311333570400656677257327586974368964283806560016834517489523965341771062057383261707560798919116510231715364055686716817363085163181015204340922872846879417448667700170214623964323104370004849103317963327771979505180076796220831150549341663216204144346046204659634646143077318127926476211992670197878717925999862175269648485182561581374217617660532517519528736825589701522195706604787600984744047155774929464232886108527919446426727633875519926580838356471114199056554685341614001389763679964010660604267916522202016889620385356484277913724397410427000264883850583796789415429965709982556309964276744928774768700273855587127864068337525730402381038099452827227330364050576451511603455124825897572328375689705506493912378445280936732091699696119919171920505169385301543899135789288806354175227783521534818207523814217847982085895035890423189682252176962917723992116817519420427644182611517095406611730767288837242065533252777504844483047530852945111487102317722320569906977224575128500919670189695793234212196921455614150388165226430826638132452826965356367038699561093154648097619439126992625149470775441283547030002869669590293451366653454908868858265933394270585483291393871225870812097951963430116853782882957175733550419249139498128372191179630813464626793356617451385250021311378132838728023940751799732839525646336000000000000000000000*i1^183 + -89118858272292743061748723506847723746563395430021230072515379864939650962408527434235717581241353545768417167920101457376113495273669196750087569083120363920917745253697790962384306798726920406985075233080807567836317613419392678187323769838257469304727822917750692387802466708991185446089183190973219138530341749680544246458691592629110808729481362814993420026492292901103590529610699657803305190627397541552398019329979405546909397372093385923485227067183311607228893472809019892649249078631414258351084367468852567211839126634915207191856632956370528669468235932072417284161236385328255151098192095179013357708452224242367056477538967800749918456950469864962289549967742103395800420266931372231262193194147564954907714419934131235047815921353543906122967167595611732093215911458205723132300315577437635287152605477087698973929251936134041012431075676287414311687153525885379697124816605206327856459506641377938575742889356463378931161640119563272667238516277541812875382863403851590993366062170768190661667883965025656555509753772473283112981770779885639458379614913060010163136121911464588587376411723980841098759184166906440905787863787315552461365306001136440145867334600512776483053648415446219580833405795266520914628612370689481610123672870868878576715662499996526131705728352317073417922526326828912201739759548986287042193510025759630798203672577222598011673682561519547061375352236232073232081621498249312909733578133259969061056286784389861083577523036118015171071166481221134902378886281273192780998904834824192092383262735072345334268974409729352407978411670244330181205632321581641977392290333851445511612415334501434943204602721942646002157134273070579489654641381738701053586739282882240647275377158797339736363019235140709035407188415639198702864120554858733585122850971802709835846483357590096427260316590429285247916429502660032645661882348268953451492848148456713200815061234054049877089494676054019573984875380018513361157138974931138749161027019038821088782939763699009850124404514513185331764858708725785341792945225600988459456383043076432862360993815320720630378154872172603112457727543062587544982517699903002527788010346308019574099018951724401525638413567740852395968121285869467563387290245814506579745623889806240287174421840617645226596279531851575169799230467930947265770449222310205328030815475869462735376343770989953477632167645761813242004322695589779720804994155997448500570619529319127145749495372131469721834446454660312294401580185149375319838571662925851725930305271313004135945484907501043948478977339943309593636804100656242221418688265579168605247974659898156293038364158592673288514980041643039697199702279006532461800505392216305230163093918598112688877768733512583372254978586784114380277577981399836978778327888522258422070733499475216050141786672166863002171538414835223151404851918654489685809845920547553222014475571159015436325996149483045874152633978465617518307374234235484403640848524490184706568451054564547307081993687030114180745787252627344056214893830569989654699126460987208566869285880254063320572606690374531787916757509807230153489239903462974901407718696729599152631765958700248433531640749607347507851273060495195054961386718845555179016367809979061874646010142948221516392129031757272616438088182528463682291774558543541472391888673742360074562990375957789778390968038171516153638379027134242568578325646558539191729314179624751383955532743704832391238706983925186560000000000000000000000000*i1^184 + 27632232298787053760381902660911570836089757517207114005281666544325544582981897823129057963021158771740600463873034056890460125140480493344599050943233371598302561880383824244258724370568177691214601370909338050061123010655263919679660801875144407150906934738638766388231722254282246314305360419526369735946582052112455181148366639830314701928159881535246506853049643611313097325258223772581804860514313912437758987607437630544183713724936319504363816323392782708963750326102526930337061654389321367947703003713393584184335827724243839167319984572160760163478899802122465072886935817987579404821492220556015382990627713876030240535888427617778112448683733258660075022976886094587753924441167664767792402810177746127220718783492212294927643288266292177545113121690066410180525892811789118225769583771987856447198877647356263389153340222371578143212033821044378548890521868031265662273807994101136485084243296429288788923890827616642696295463799249623827411922971799145239031211008313998592702930717721506460930228367168594126950962689546343501528432994948222586278288311850545870574634122342237127335749005161005942051413447203064350276245934739741993449133128944796656078922435199887701190056657239318710634817121343568032506593783651069733536609975662316033403803015789252302339970798618319114025314516242332447525697672781970088806507452300250049613799339068033817700394917865272826774440062602039951739934753840799670555725691015751222816035131422642114655590694454287552986596105101228699653320115574603195701586654045149492373914395378925020157900205140570840721628532297900614504600044117130942425177064969912608797887415335355262627265265688167714032941278753357491229014995196647435115798700100211864169416056007032639057113348049216191523738723851522184537968409233551611471218042965886881465355171382984477307583791997824840042618551779909996215664210612704662877417544199291869183998395637592184057567863179695998040305272787102938375887414416541065462663110322507919480061264805183634228585167036212501180459283301971238868601941767260555934720300414861316468933199155173954491184685067512830166771366690811158453082089970333584461704518919620389782110466874707328810496075165468363639014125834548649759508579913814030910020346339575079506116185697350787399749476830017175141416838189530080817959441406485242264495088220770000714200630084478740956615956345320607308600448482230674459668467671532509462989710804551206021513495224386696384477607585965504227738811964607098385313432735694044406971304902144582502978466715203565670676038059310839466393073857322805815399851227138026266246469896873819989611357641709532593060267739882658142918179930991340059491834117838197388584541075820899131548726656514238993197554708606936736292906015090223259291566387802434504850511656735328234409245007826873694059635817024457130994689075642606893853718802141530710127492464796143228404396186038927131066238289314556601177462316990458146655711117036436873007627369177378529015714556801489704511899422612805390529276068670625686193112357724022290505950623658263367601325321376581224356612685984380775819051661971212850711358710380402636316095638155271530897322019399613209466332491399369082354361527934797621133140626581505737929193172379855760967095835331928271756215905370496929688635832540285706033725950510075952531369405202096101449495354949137109014860469108239792212634716679328289600983853307002880000000000000000000000000000*i1^185 + 55343479523765217766147839146746598557344360405114753764872476979612460570268877214389319605511654077295690272488956998004621561902018359001263055712426097430629351085810524407120389705754448132996787566442594710432754701458712802006447171708578727065556712069465221363025414646280123689297852580974024096506864570920175998216587704670562259712903465915363080997681216564316378188300457956389996254924200884565403593896053161049869933834907963641749222854175387899602743942895333764553764466176304676259325947283146958652125817962260244410398276500553371253553438003046099709501791186943834088280597233863224703037367218873691379223629812198014323623536231995168666272806384288328072640953657057247426085040528143433558399489429054006027377252593495544070723503864940592149902982547083449237956748490430012985696684934074429138624762551457253861200379242446109698394911320044145831890611385546127116213096510351042183443971748445962456074062929167089720165791546275032350837833195452553172844866480508910222630474192075820473011811196726664447037983936642452789988488719378085817156522642550534705758348486965940521500975694219613547504753035452845024987341402617127959654593696022235675738626271709218726470294845171183799335224542939817605180905888197427765321060405093599012573467556986102246634917300572359118439226286777207922772529975845448719144470751839712842960676390383218199054417645746589642286559108611498752531916867710395124651586624882361079845568393727851602828212472171671591480889459366412442811876452245825136492333978461158790587171943268482479626941833248898978254931711777619213295055429856445674144826501226438748246211199225072486000808125306008716036067173936785464431317633863622006004537376630432751230457033694210503592935747432302356610271811780920905133090814863755005462737502250251476599042243323192519450151423472079297117791970538061953188338031491372375608617800028889938230550623583045477509444517744009217809279554435085694775686130149667850320646909485950828328459909085461748396009459051755866641003765856741995857132276283760389298202307900975702494578562170365149946703288095760548613566767057962723217553183650247029289286381874221855634878828093969422003612755146489408477137796003460822272042345356451434103771774610502673523319923419153837662412352988643502354056834649613980687325250672387175102267276335524932940026186861704239365761768445657956251175370661444270284345512465063191238057892984989000538811060561858094455734346317512907829103492689073192991415975740946705305142835328179085890573462463397630603241452005901622777843205390860555700080554945953665997518569870495911357179625610744089547453132812017205164321265075560726552350436748077231182341302324613141160373228506909327363904607878437247866347708453372128616205420494626578288671899741828468405993686300513315610331390315961111616307323686569075470318421078679403801781872589987019826997391082651952102832278360352870244783749855149460451814299706237075914112399369989569109158170750280510674520348306148530589351022751421966206327081561102655165120982339396727035113306147467833552154717686454327367104792871755621395292865155905563702203956265823580741123302494566559196580979293920356111522540003396302396406193671758104004103980087611071928980686522694068565188363812739889565759813148913877848359152144367452213757304126299456341002807784400486400000000000000000000000000000000*i1^186 + 99324790020759509061218614029141188741608288144877999886931989603829972335636876906873791725036600190073426752480724746268130295333072154658502559213648515521481962414455285378974288453534347454059652123990182552451576963130182686321325457345383374439030042456912270166619427805046836529756589726344528578663834054389950631358949682310761183095528987591264365105767932203598316843353436779845357643534290055182968893023939203278782290869087253588423665968612392255901171486389446126644900685146104723000451659789325389524378005022248596228530765379921863372028751270145398838812456791825193848725320118464592946665186700929885612748736565143999973930266571314035629790161184760582512742204501695323432635454706467808407798820063917942584214672401758392182218330664478073813397823706925026903759311763718429903657211173019106686850618998494869318453896814921415122242690482514514132017355804791168436606945764657561261258073049592668169851193015150303569178190378146432760535617637213295590012980964051340037173631552458362633275903082493918267279246974782920657592981536698025345308457241427222947202589002930865749902856907573711141144553373128838897085988145345248638337863112911039980322409846708976772752042489605983125567543266138372716361995897451080096126734856776755975683985959802766964696299431293118749416012864668612429629945801308637333226454895842503539148640906723130987226913677368656562872820753868843595970445302457537310448851118476437343645375271278024687205163995840153083854068185326168766206532926585942329029485424630691586461363165969262397470300342029471995246671518977566480401596406667160724755935819320525274179993370526526932589221906809248284408026041493502694019448456987551505874296963946634654262973138103591585279918967696508774636237689943407814469213584773162638117795956557833331681370903288540056460529115439765696684333948525736881975653408175309004142834255358196963970425257719615158345377695321819982696397732972359901455602760914055325709404522876186639373798216406326949302360435409890429248000769325921313359228082038383082362984169837387167387000508730341199474254551640338137462352250014614248770551973598994736156519322669665307461812133747622728437764516072596755713197150798869632267983995976405431331909181786079314836094216670638513896638305639468097653155301695948510726932312908076006416374535796224077151007048692954244838607188110884540951608570427153121391316389956316514336676819748873229932069291074260710492423456288033196562383096377348666955595731654791912485616258899932220465746634827140855705301379374584605398614523887313129497685487615229370769424240991681171211924535442489016486947459397502020110221465251884209423545838057962760282929812265039754017571581217719506623033996651990239170325310535452182846070540754889453075386359502936533482224340359954854260899677526285208745248382946238983202050328128847866845077936885549301537664409632239410756193019286849291628286527088775077681009662016814392554092551927889605469108630540902184169130621977031889985869068457148677713482033947854627810516321746354992794801908361633244665133127478164260826633785365509785371140775182742925378861100474818009413128890870902950139376260872708138504452089256115964793441132355310407267174659193160255406302393730951895282837071313303118398492618285972703815217115113696788480000000000000000000000000000000000000*i1^187 + 679486246506053210578877196602691128261085756865312992171506104708515996321106252789359843624934437607488486474187032243142301207812282288756691869967931941926801317450531777028154263203317023722809790978112225924637163820136591877206985527752113500406006169177823624075212996525257844156730967079755542654899546805876734120878100727523640676907338325250630820272762050371236655366471066846294684252203226165719640274942365867628751724388615209798909610529571179736881557552743977890313510947994701337892294532370897567663573496367592161579574523911901557389866007241393388175425722654327540622994329335278862525695277959669055318923879442998345655067164808232761879028912138310835638642517035555824532546267064431725568360097094379889939506680048552150941897687349119862061681826650281198828518693224831504907332973883633754042728387865594909926320348025874901854644121906630775473082845487911595568986187761080126863728697245342806186253309244801706882519530781708394278180944584604774307036604903968254430653487655418055100091616047506325284035074685379138448193963600368001513638813178884452242467291990693579141669153507207628127586250550552229361750357048781446854549806849097138245229745318612127950330255846163272783382963234691478063236864319033766201809157485202819986796575376865203656311851047075124777502264427734709136725748312536084082126579175277188768584001366313477250577565670373791294074655749315718733902501213865810422991823638399164428166314745722675105974618230374823446927921434977642641837537842624704472719261135214070099915953739064116036981195960450387793800082805520215300227294408815282197640281761771661715738113283307447183367533148846736177502807257076078925862139036686463959731180581787423168727469432464172867202590469297154401709914914191992268354392329885331588504654875815601418784683885141383120907684441036165985425674949649057419172359079442243618269519670573008099161706882304411275621695498346650948674626008712222882174712795857034965982442525274632148369211903368271427201683063523132871367510883317434066816794268652516348294107204191474546148053076487938489827160445029544015203762098562437836587076986233380251789237853597515349821036363927518415519330493169928313477413219178219315283551449245187697871383127366807029158298414391586230785106064945438946331603174487239863367085028488885420426826220431725578029571606454590052436360723493273290959352712482748858879340989191395597126048685739134842232634741543999287673870257793895251794166647385257247529299233593175053413606292467142716554021859012184441091575906133151913017162997597328630258256780421654516059696459771492394336774969543601715973208046018632964983186590026979307821327916114092460264786471576168734136657850889787736684833289482844042578728587383095731135268125792433294539052877202330465585414882242624099863313446228979346803724277847408834245342767170954793903906575508492477396342616848472226305851809123792657124107816726559656524593746011735794188900183241610368549819105264159844976944623061388486264256997487196214593886212835241068997379346230975920489812734782234059861870420092316796588587827628893878096152585024416226044169674652368437078949612528525326511701817985549734004879173012948117098170090167440191951332712144928896750429855065304356644664115200000000000000000000000000000000000000000*i1^188 + 419603802406864251868313869296926296963494233199882236807165196879945818351084491109085102001078433273462461156035676741790257074504285100304584008251337490844821731374865489656509277688147967775478315546705292272745759418982154304080463846749155237599666205781455646223357972638316637812750145202007885190399914106695034570640637265306192307619952002713647754564258926636071319350733914077384770851312880069310164108202454674912649009539260401204999889595436978115796474304831220737741151715154815145493344784565634189480787731226640253268328750385893942884571399619096566034463375094210137544541484920618037430431902148922321460468856143552641691116184585032927105329146972824719174367306234948222845960520578120237539967882664814751661849737410085273184507663100180492380159099311919533829055649558097444205267298771893690573131189073937467063225967230346097147867938857088866683368406926033696495870180424583570685889829153210719692244780215087790148833140496093192512215667082932250437032656340729550452827572187560302909292080172227806325314457593226304476889814049478605776118137128148141880123818623726535902468371615783908497032392408814028951458731540107210713753704553582561146318147853728975951328700549610123324390798129428935875137858305958108965835880146579853403683952245729085241382927384212601134607127088100484085910249006572621578814068580149617695573548164495675923441995069210914961193702128153501664716075936999678058545315826667525998752232576396246438123854170866682138690473328131203430960986109917549864267163673874824041650027125758680428082464665306246960851249676602752099343301795270992333704690094638019423626856743626791145367497663031095697622995982740403404364529601190354572533326214229913708758665384013948110951484146216793445463142308710556148137844355973287496646533729656950855137500835553798636544137995969717107136054987287631912070739239665061908647688306352540799635537192134980681176472714226304947833639562434419274223613349379236023095757860114537572392468605108179150698801788801332309837885083411392155764166382638212066223931350802025617768954339471668222561356715649177098212288737676607136662649656140004132444682023399293867938551071142543206413666454968984525021161391542110540886653433431690541030750894704752451705822273243674331292257714961993087667142621058295973795058359737675711024358633087964142477435104601992571200576423150006043713748882505913457269593992445128177733593766074899822459123653445749078684391343764890101978599522433406960686956556235965217146446931634579347446535455995390760019299498253533002171154208758781671677461363334797580799650779901618344596133288536636196015453051706897137897762314051728109129999388271510833675527563108843953797850238720532157626976989208510150575604677345024387527352100413021070693889312375181228949843932261838726103966186058799273471646486073224695247666887740827314223069523131835737406965581795559104504071937188423426087448654894039237938773085129948316787622925786675446868266962362702802950162985641655015441849478610079945459787843838881145764175810231851288980888555508322175452729921249213251749622303881218835108976255614384206209021726878700092833669439996853608097150221685302380852896278726166516066313340371075072000000000000000000000000000000000000000000000*i1^189 + 50940894133212782537326217391889876928693294527698445542516687793021666039075791164119236085906265763311500836511759080907727093602663516555124791878447359320980192980148717210559489870165612543238853251032859887619509238865537837859600135142431120144713686738268403452176310773079646746692073793864750611607887758176157432024113227858426941101001669025507921510471423439938163798971455254189322786993996183817503707195578092866864589659505044666305998005843379800985574034471055824409839711106942376370880302322622242606899954961762095939853813065075696735121795252900155170158159859384638277148761780431453438072441303900887911960383407436011238739047755130621548203362509037506689113012310017422570219201562400286939274771197825951977800807376175838633585029128369478250700719083070713995980907204557316958636737400671560719169152452350056005024115640577866037598234309783430500793338063195647317375009803894804557631052107063054634711719757783804059510940486719635920062567987566436074522085203144286454003728741202222483906657599445367187753439469486430189008960222555700529405167812339811866212373961899827094788101978132952756137952739072456044157629102681371491012124648157902511325843912925269699668696111285694071133386710573918110927265943176802788682703749980359703899856993445268497829025039299949315047539092964150547090201074020011730434179229648700579441873988663583623876970541582882760530100540000963946081577451122328467655453194133622492209160364878407154438897157681879038046409144574938716874256061783692634088986266687155858891991834699936726611390300227902413022337219843962601547819419465025622711980324501420078962262373607886210430598464192710156996397853840221532696798760205271019719078720440762394056671023004401621859983653110574636943796109456264721835098056292831097222120121953584020888154108662830303016485283646213863996752734313559193405633622413305030153794352816332696752610432752069392740400453832699096221220981052249648475778914811749871358930538700168608402764479107413942267868674214609260556910056561671295007673063568392395851897058928806586849994882529394583706910412341754328868766610590781516876135088225916340302086394008972378229766371418823093904930482511381472808175202259805605966533424412169420986879046480449294319238749759696034670819747516443573611476408545806991805991843161450489546242195190939028879369649125568681918130889368929423716665383386904034424022380682640599407793256463717667426113246136665823037142022319910962587343658108239783851007337723057143187476556186195654655397418226157511999302025444136789390271376800931383200375334005642175538515344086764119485213660224015183804235262005389764542401578411613182358838165879054070713645913008668656226934489982195029604594787727726979622462951351902968497310843053607136154026409759041367308243936198294935440561650773900876537042503799756511975959151541426233919519338500732540807913047957750013538909373054543100969113788312885943590829210906732034745283826104033902021429399859382183231606745129645568026009739073304329425663314673923038845690272309195417759484893190228321714642222779920496984373496652815704829477353991479110429390870972925288045187787212125613957578752000000000000000000000000000000000000000000000000*i1^190 + 1849834157529084383907109366860969537175019044620691755792833891872498065101808788073314388537344054040465242019952357987857315594010710523582005771698321427474965635997600330067017618638683567113674090983992440652697689548427692491682193473134087024324555121926807555531807956584843185260477902543254234961675775382860539804403442886254732415182523176587858507461639198094542665105366298051666724666210151791993315621955493190927894022426315787146963872641047745520827532115083823124297874748570136790201823058500641169785179682571142888435105569531789944485719330121005580679761938433723116477459541297508661740858198822738270582247759184748442758042156620554047420090241662722942332922126524384363251095964821678330962059860339185986793362581832615993912626840572674751709117777649967232619409685017057601786452747808054596368240084800026929488348535245519313159195722205431730337252149875333413684933279437606479062852388491251991152562091089075286554025900488634927402901303964725153008166219546337177877197916025178895211911520553566070851787922161951931266264570705138777661277581921428831315359155492229642695869969239908780454246389702610758224503521543988090688212401447955917103950606338991728063903907816518683274885794490032608438483192432643366268558149015416594831556937621697955682570523674381618062335227350289107782826449749948171782977341525191480305403838934644960649961881752742037743176019685798534889405761393327602856500622257143065491134819169868189812608203166967490326007842264550658983368493773986406506554359476084917991768816072567821240253390715495079075400640566338433258933397582697876661815535200630437017106973778575618483498734829197415241734114138105911311332963509473271858024259220515173524983868235860081758601755676250626683884755901518028949040908882211384579860805226802772505570046180165016616810980819238993681742969320815587068709323095520196621054151440044677780049424329823986759871366711283012821297193587511245389075448093921867734083915768323844067418768640555418418999702545848844073455456713747464433891777907836568846662836505614194585703261910169502029720501646443314276130123861253339350915492811243225160864904787852139343072895213726326641982813936787553668178520457392577409464930361442516887261213418038141856900045830148186433206135083461881519985327871720262265605084749660507872845898358484217787522163300697276002999880709014004374064278468266390812767440173324831421648773669564243117463880417315037806521667317470742673869468504542737234571004988561811431005708500559384749003082690238835307948824657200641459661093788668769649366375072501605742760056743472806370290159960111025759049171209886346899015074537135428874967992161032112401298774008693947351246271695790215754853654451584762510222122604676688860476584076278319912790356665731042829620948627757757812909677617744884842884129036797692079630336992455781242516247000991275777080234404709095655251808765259565243673475367719507067854498826149139170168977978565018591507404978779483996506341923080472752116356245818570092721398221021982783569782856471656775180553984302829260955724800387831712081973157393409537526629096488960000000000000000000000000000000000000000000000000000*i1^191 - N1*163954413792020870117751927774080472142629923406648533764680155113188866564639319433310554045980951106706219079459120487390924212630693616207605534368730215224968494459975937060764671899916886037520513710337681311790846675781882845058863761237159705882011041786418614290921643018796689161829673587095655573372986734643359662648689436992352590282214257218534596594354528030824233743667652527778650578427491695525355592025479145306402907584247812115260734567421796509402066225944800558148363058214389958452423839729903349336130146721616858916632859815230227870409080000000*i3 ] ]